Ответ
Чек-листы эффективны для:
- Дымового (Smoke) и санитарного (Sanity) тестирования: Быстрая проверка ключевой функциональности после сборки или перед релизом.
- Регрессии после мелких правок: Когда изменения локализованы и не требуют полного прогона детальных кейсов.
- Сложных ручных проверок: Как напоминание о всех критических точках, которые нельзя упустить (например, безопасность).
- Исследовательского тестирования: Как каркас для направления исследования новой функциональности.
Пример чек-листа для формы входа:
- [ ] Валидные логин/пароль → Успешный вход, редирект.
- [ ] Неверный пароль → Сообщение об ошибке, без редиректа.
- [ ] Пустые поля → Кнопка 'Войти' неактивна или показывается валидация.
- [ ] Ссылка 'Забыли пароль?' → Ведет на страницу восстановления.
- [ ] Попытка XSS (`<script>alert(1)</script>`) → Инпут санитизирован или блокируется.
- [ ] Проверка 'Запомнить меня' → Токен сохраняется в cookies.
Чек-листы не заменяют тест-кейсы для детальных, документированных и автоматизируемых сценариев.