0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Тест-кейс - алгоритм действий для проверки написанной программы. Он подробно описывает короткую последовательность действий, например успешную авторизацию пользователя. В тест-кейсе фиксируют подготовку к проверке, саму диагностику и ожидаемый результат, включая информацию о количестве проверок и нюансах.</p>
1
<p>Тест-кейс - алгоритм действий для проверки написанной программы. Он подробно описывает короткую последовательность действий, например успешную авторизацию пользователя. В тест-кейсе фиксируют подготовку к проверке, саму диагностику и ожидаемый результат, включая информацию о количестве проверок и нюансах.</p>
2
<p>Тестировщики создают тест-кейсы для сложных проектов как подтверждение того, что функционал системы соответствует установленным стандартам и требованиям.</p>
2
<p>Тестировщики создают тест-кейсы для сложных проектов как подтверждение того, что функционал системы соответствует установленным стандартам и требованиям.</p>
3
<h2>Содержание</h2>
3
<h2>Содержание</h2>
4
<ul><li><a>Виды тест-кейсов в тестировании</a></li>
4
<ul><li><a>Виды тест-кейсов в тестировании</a></li>
5
<li><a>Элементы тест-кейсов в тестировании</a></li>
5
<li><a>Элементы тест-кейсов в тестировании</a></li>
6
<li><a>Как написать хороший тест-кейс?</a></li>
6
<li><a>Как написать хороший тест-кейс?</a></li>
7
</ul><h2>Виды тест-кейсов в тестировании</h2>
7
</ul><h2>Виды тест-кейсов в тестировании</h2>
8
<p>Тест-кейсы могут быть позитивными, негативными и деструктивными.</p>
8
<p>Тест-кейсы могут быть позитивными, негативными и деструктивными.</p>
9
<ol><li>Позитивный тест-кейс проверяет отсутствие сообщений об ошибке там, где это не предусмотрено, и исполнение системой позитивного сценария нормального использования ПО.</li>
9
<ol><li>Позитивный тест-кейс проверяет отсутствие сообщений об ошибке там, где это не предусмотрено, и исполнение системой позитивного сценария нормального использования ПО.</li>
10
</ol><p>Например, при регистрации необходимо ввести пароль из шести символов. Ожидаемый результат - система дает пользователю возможность создать такой пароль.</p>
10
</ol><p>Например, при регистрации необходимо ввести пароль из шести символов. Ожидаемый результат - система дает пользователю возможность создать такой пароль.</p>
11
<ol><li>Негативный тест-кейс определяет поведение системы при получении некорректных входных данных. В этом случае система не проигрывает позитивный сценарий, то есть не делает того, что не предусмотрено.</li>
11
<ol><li>Негативный тест-кейс определяет поведение системы при получении некорректных входных данных. В этом случае система не проигрывает позитивный сценарий, то есть не делает того, что не предусмотрено.</li>
12
</ol><p>Например, при регистрации вводится несуществующий электронный адрес: система сообщает об ошибке и не заканчивает процесс регистрации пользователя.</p>
12
</ol><p>Например, при регистрации вводится несуществующий электронный адрес: система сообщает об ошибке и не заканчивает процесс регистрации пользователя.</p>
13
<ol><li>Деструктивный тест-кейс проверяет систему на прочность. С его помощью тестировщики изучают сценарии работы ПО в экстремальных условиях, например при повышенной нагрузке, при попытках взломать страницу или внедрить сторонние скрипты в формы регистрации.</li>
13
<ol><li>Деструктивный тест-кейс проверяет систему на прочность. С его помощью тестировщики изучают сценарии работы ПО в экстремальных условиях, например при повышенной нагрузке, при попытках взломать страницу или внедрить сторонние скрипты в формы регистрации.</li>
14
</ol><p>Так, деструктивный тест-кейс проверяет поведение системы при попытке ввести в поле регистрации скрипта для удаления базы данных.</p>
14
</ol><p>Так, деструктивный тест-кейс проверяет поведение системы при попытке ввести в поле регистрации скрипта для удаления базы данных.</p>
15
<h2>Элементы тест-кейсов в тестировании</h2>
15
<h2>Элементы тест-кейсов в тестировании</h2>
16
<p>При создании тест-кейса тестировщик прописывает следующие параметры:</p>
16
<p>При создании тест-кейса тестировщик прописывает следующие параметры:</p>
17
<ol><li>ID - уникальная нумерация тест-кейса в виде сочетания цифр и букв.</li>
17
<ol><li>ID - уникальная нумерация тест-кейса в виде сочетания цифр и букв.</li>
18
<li>Заголовок - краткое описание идеи и сути тест-кейса.</li>
18
<li>Заголовок - краткое описание идеи и сути тест-кейса.</li>
19
<li>Предусловия - действия, необходимые для выполнения тест-кейса, например авторизация или вход в определенный раздел программы.</li>
19
<li>Предусловия - действия, необходимые для выполнения тест-кейса, например авторизация или вход в определенный раздел программы.</li>
20
<li>Шаги - последовательность действий в ходе проверки.</li>
20
<li>Шаги - последовательность действий в ходе проверки.</li>
21
<li>Постусловия - описание возврата системы в исходное состояние (если необходимо). Например, инструкции по удалению внесенных данных по окончании тестирования во избежание переполнения базы.</li>
21
<li>Постусловия - описание возврата системы в исходное состояние (если необходимо). Например, инструкции по удалению внесенных данных по окончании тестирования во избежание переполнения базы.</li>
22
<li>Ожидаемый результат - описание того, что тестировщик ожидает получить по окончании или в процессе тестирования.</li>
22
<li>Ожидаемый результат - описание того, что тестировщик ожидает получить по окончании или в процессе тестирования.</li>
23
<li>Фактический результат - описание того, что тестировщик получил по факту (если необходимо).</li>
23
<li>Фактический результат - описание того, что тестировщик получил по факту (если необходимо).</li>
24
<li>Статус - один из принятых в команде вариантов оценки тестирования: success (успех), failed (провал), blocked (блокировка).</li>
24
<li>Статус - один из принятых в команде вариантов оценки тестирования: success (успех), failed (провал), blocked (блокировка).</li>
25
</ol><p>Также при создании тест-кейса могут понадобиться:</p>
25
</ol><p>Также при создании тест-кейса могут понадобиться:</p>
26
<ol><li>Описание требований к среде. Информация об использовании специального оборудования или ПО для проверки, которая не указана в спецификации тестирования.</li>
26
<ol><li>Описание требований к среде. Информация об использовании специального оборудования или ПО для проверки, которая не указана в спецификации тестирования.</li>
27
<li>Межкейсовые зависимости. Информация о проведении дополнительных тест-кейсов перед выполнением описываемой проверки.</li>
27
<li>Межкейсовые зависимости. Информация о проведении дополнительных тест-кейсов перед выполнением описываемой проверки.</li>
28
<li>Специальные процедурные требования. Информация об уникальных для этого тест-кейса настройки.</li>
28
<li>Специальные процедурные требования. Информация об уникальных для этого тест-кейса настройки.</li>
29
</ol><h2>Как написать хороший тест-кейс?</h2>
29
</ol><h2>Как написать хороший тест-кейс?</h2>
30
<p>Хороший тест-кейс может воспроизвести любой тестировщик. Он написан точно и аккуратно и понятен любому члену команды. Такой тест можно использовать много раз. При создании тест-кейса обращайте внимание на следующие моменты:</p>
30
<p>Хороший тест-кейс может воспроизвести любой тестировщик. Он написан точно и аккуратно и понятен любому члену команды. Такой тест можно использовать много раз. При создании тест-кейса обращайте внимание на следующие моменты:</p>
31
<ol><li>Ваш тест-кейс уникален и не дублирует имеющиеся в системе проверки материалы.</li>
31
<ol><li>Ваш тест-кейс уникален и не дублирует имеющиеся в системе проверки материалы.</li>
32
<li>Шаги тест-кейса описаны четко и лаконично. Например, в инструкции указано "Введите логин" вместо "Используйте клавиатуру для введения логина".</li>
32
<li>Шаги тест-кейса описаны четко и лаконично. Например, в инструкции указано "Введите логин" вместо "Используйте клавиатуру для введения логина".</li>
33
<li>Заголовок кратко отражает суть проверки.</li>
33
<li>Заголовок кратко отражает суть проверки.</li>
34
<li>Тест-кейс на 100% закрывает требования к ПО, которые необходимо проверить.</li>
34
<li>Тест-кейс на 100% закрывает требования к ПО, которые необходимо проверить.</li>
35
<li>В предусловии детально описано необходимое для проверки состояние системы. Даны верные и кликабельные ссылки на условия или соответствующие документы.</li>
35
<li>В предусловии детально описано необходимое для проверки состояние системы. Даны верные и кликабельные ссылки на условия или соответствующие документы.</li>
36
<li>Скриншоты дополняют описание, но не заменяют его.</li>
36
<li>Скриншоты дополняют описание, но не заменяют его.</li>
37
<li>Используются стандартные методы тестирования - анализ граничных значений, разделение эквивалентности, техника перехода состояния, угадывание ошибок и т. п.</li>
37
<li>Используются стандартные методы тестирования - анализ граничных значений, разделение эквивалентности, техника перехода состояния, угадывание ошибок и т. п.</li>
38
<li>Указаны необходимые для выполнения тест-кейса учетные данные.</li>
38
<li>Указаны необходимые для выполнения тест-кейса учетные данные.</li>
39
</ol><p>Анастасия Уминская</p>
39
</ol><p>Анастасия Уминская</p>
40
<p>2 года назад</p>
40
<p>2 года назад</p>