«Показательность» (высокая вероятность обнаружения ошибки).
Начи-
ная с уровня тестирования критического пути
{79}
, можно утверждать, что тест-кейс
является тем более хорошим, чем он более показателен (с большей вероятностью
обнаруживает ошибку). Именно поэтому мы считаем непригодными слишком про-
стые тест-кейсы — они непоказательны.
Пример непоказательного (плохого) тест-кейса:
Шаги
Ожидаемые результаты
Запуск и остановка приложения
1.
Запустить приложение с корректными пара-
метрами.
2.
Завершить работу приложения.
1.
Приложение запускается.
2.
Приложение завершает работу.
Пример показательного (хорошего) тест-кейса:
Шаги
Ожидаемые результаты
Запуск с некорректными параметрами, несу-
ществующие пути
1.
Запустить приложение со всеми тремя пара-
метрами
(SOURCE_DIR,
DESTINA-
TION_DIR, LOG_FILE_NAME)
, значения ко-
торых указывают на несуществующие в
файловой системе пути (например: z:\src\,
z:\dst\, z:\log.txt
при условии, что в системе
нет логического диска z).
1.
В консоли отображаются нижеуказанные со-
общения, приложение завершает работу.
Сообщения:
a.
Сообщение об использовании.
b. SOURCE_DIR [z:\src\]: directory not exists
or inaccessible.
c. DESTINATION_DIR [z:\dst\]: directory not
exists or inaccessible.
d. LOG_FILE_NAME [z:\log.txt]: wrong file
name or inaccessible path.
Обратите внимание, что показательный тест-кейс по-прежнему остался до-
статочно простым, но он проверяет ситуацию, возникновение ошибки в которой
несравненно более вероятно, чем в ситуации, описываемой плохим непоказатель-
ным тест-кейсом.
Также можно сказать, что показательные тест-кейсы часто выполняют какие-
то «интересные действия», т.е. такие действия, которые едва ли будут выполнены
просто в процессе работы с приложением (например: «сохранить файл» — это
обычное тривиальное действие, которое явно будет выполнено не одну сотню раз
даже самими разработчиками, а вот «сохранить файл на носитель, защищённый от
записи», «сохранить файл на носитель с недостаточным объёмом свободного про-
странства», «сохранить файл в папку, к которой нет доступа» — это уже гораздо
более интересные и нетривиальные действия).
Свойства качественных тест-кейсов
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Достарыңызбен бөлісу: |