В каких ситуациях следует использовать чек-лист, а в каких — тест-кейс?

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

Ответ

Выбор зависит от цели тестирования, уровня детализации и стабильности функционала.

Чек-лист используется для:

  • Исследовательского тестирования — когда сценарии заранее не определены.
  • Регрессионных проверок — быстрая валидация критичных функций после деплоя.
  • Smoke-тестирования — проверка «дыма» (основной функциональности).
  • Когда важна гибкость, а не строгая последовательность шагов.

Тест-кейс необходим для:

  • Детальных сценариев с четкими шагами и ожидаемыми результатами.
  • Сложных бизнес-процессов (например, оформление заказа).
  • Ситуаций, требующих воспроизводимости и документирования.
  • Обучения новых тестировщиков.

Примеры:

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

- [ ] Поле логина принимает email
- [ ] Поле пароля скрывает ввод
- [ ] Кнопка "Войти" активна при валидных данных
- [ ] Ошибка при неверных данных
- [ ] Ссылка "Забыли пароль?" работает

Тест-кейс для восстановления пароля:

Предусловие: Пользователь зарегистрирован с email user@example.com.
Шаги:
1. Открыть страницу входа.
2. Нажать "Забыли пароль?".
3. Ввести "user@example.com".
4. Нажать "Отправить ссылку".
Ожидаемый результат:
- Появляется сообщение "Инструкции отправлены на email".
- На указанный адрес приходит письмо с уникальной ссылкой для сброса.