В чем разница между чек-листом и тест-кейсом?

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

Ответ

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

Критерий Чек-лист Тест-кейс
Цель Быстрая проверка наличия ключевых функций, регрессионное тестирование. Детальная, воспроизводимая проверка конкретного сценария.
Структура Список пунктов (заголовков) для проверки. Последовательность шагов с четкими входными данными и ожидаемыми результатами.
Гибкость Высокая. Тестировщик сам определяет, как именно проверить пункт. Низкая. Необходимо строго следовать описанным шагам.
Кто использует Чаще опытные тестировщики, разработчики, продакшн-инженеры. Тестировщики всех уровней, автоматизаторы (как основа для скрипта).

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

- [ ] Поле 'Email' принимает корректный email-адрес.
- [ ] Поле 'Пароль' скрывает вводимые символы.
- [ ] Кнопка 'Войти' активна при заполненных полях.
- [ ] Ошибка при вводе неверных данных.
- [ ] Работает ссылка 'Забыли партоколь?'.

Пример тест-кейса для того же сценария:

ID: TC-LOGIN-01
Заголовок: Успешная авторизация с валидными данными
Предусловия: Пользователь зарегистрирован в системе (email: test@example.com, пароль: Qwerty123!).
Шаги:

  1. Открыть страницу /login.
  2. В поле "Email" ввести test@example.com.
  3. В поле "Пароль" ввести Qwerty123!.
  4. Нажать кнопку "Войти".

Ожидаемый результат:

  • Происходит перенаправление на страницу /dashboard.
  • В заголовке страницы отображается приветствие: "Добро пожаловать, test@example.com".
  • В cookies устанавливается сессионный токен.

Итог: Чек-листы используются для быстрых и гибких проверок, тест-кейсы — для детальных, формализованных и воспроизводимых сценариев. В проектах они часто дополняют друг друга.