Ответ
Чек-листы — это инструмент для структурирования и гарантии покрытия без излишней детализации. Они эффективны, когда важна скорость и гибкость.
Типичные сценарии использования:
- Дымовое (Smoke) и санитарное (Sanity) тестирование — быстрая проверка работоспособности ключевых функций после сборки.
- Регрессионное тестирование — для уверенности, что основные сценарии не сломаны.
- Повторяющиеся рутинные проверки (например, проверка релиза) — чтобы ничего не упустить.
- Исследовательское тестирование — чек-лист задает направление, но не ограничивает свободу исследования.
- Передача задачи — помогает новому тестировщику или коллеге охватить все необходимые аспекты.
Пример чек-листа для формы логина:
# Чек-лист: Базовая функциональность логина
- [ ] Вход с валидными email и паролем.
- [ ] Вход с неверным паролем → отображается понятная ошибка.
- [ ] Попытка входа с несуществующим email → отображается ошибка.
- [ ] Поля пусты → кнопка "Войти" неактивна или есть валидация.
- [ ] Работает ссылка "Забыли пароль?".
- [ ] Пароль скрыт символами (маска).
- [ ] Сессия сохраняется после перезагрузки страницы (если требуется).
Преимущество перед тест-кейсами: Чек-листы быстрее создавать и поддерживать, они дают тестировщику пространство для маневра и адаптации к найденным дефектам. Однако они не заменяют детальные тест-кейсы для сложных, многошаговых процессов.