При выборе между тест-кейсом и чек-листом следует учитывать следующие критерии:
-
Уровень детализации:
- Тест-кейс: Требуется высокая детализация, пошаговое описание действий, ожидаемый результат. Используется для критически важных функций, регрессионного тестирования, обучения новых сотрудников.
- Чек-лист: Требуется низкая детализация, список пунктов для проверки. Используется для смоук-тестирования, исследовательского тестирования, ad-hoc тестирования, проверки соответствия требованиям (UI/UX).
-
Время на создание и выполнение:
- Тест-кейс: Требует больше времени на создание и документирование, но выполнение может быть более предсказуемым.
- Чек-лист: Быстро создается и выполняется.
-
Опыт тестировщика:
- Тест-кейс: Подходит для всех уровней, особенно для менее опытных тестировщиков, предоставляя четкие инструкции.
- Чек-лист: Больше подходит для опытных тестировщиков, так как требует понимания функционала и умения самостоятельно определять шаги проверки.
-
Цель тестирования:
- Тест-кейс: Подтверждение корректной работы конкретного сценария, поиск дефектов в конкретных потоках.
- Чек-лист: Покрытие широкого спектра функционала для быстрой оценки стабильности или completeness.
-
Требования к отчетности:
- Тест-кейс: Обеспечивает детальную отчетность о выполнении каждого шага и полученных результатах.
- Чек-лист: Отчетность менее детальная, обычно фиксируется "прошел/не прошел" по пункту или общая оценка.
-
Сложность тестируемой функциональности:
- Тест-кейс: Для сложной логики, множества предусловий и шагов.