В каких ситуациях вы выбираете чек-листы?

«В каких ситуациях вы выбираете чек-листы?» — вопрос из категории Техники тест-дизайна, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Чек-листы эффективны для:

  1. Дымового (Smoke) и санитарного (Sanity) тестирования: Быстрая проверка ключевой функциональности после сборки или перед релизом.
  2. Регрессии после мелких правок: Когда изменения локализованы и не требуют полного прогона детальных кейсов.
  3. Сложных ручных проверок: Как напоминание о всех критических точках, которые нельзя упустить (например, безопасность).
  4. Исследовательского тестирования: Как каркас для направления исследования новой функциональности.

Пример чек-листа для формы входа:

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

Чек-листы не заменяют тест-кейсы для детальных, документированных и автоматизируемых сценариев.