Чем чек-лист отличается от тест-кейса? Что в нем отсутствует?

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

Ответ

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

В чек-листе, в отличие от тест-кейса, обычно отсутствует:

Элемент Чек-лист Тест-кейс
Предусловия Нет Есть (состояние системы, данные)
Пошаговые инструкции Нет Есть (точная последовательность действий)
Конкретные тестовые данные Нет Есть (например, login="test@mail.com")
Ожидаемый результат для каждого шага Нет Есть (однозначная формулировка)
Приоритет/Серьезность Редко Обычно указаны
Постусловия Нет Часто есть (восстановление состояния)

Пример сравнения:

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

- Проверить авторизацию с валидными данными.
- Проверить поведение при неверном пароле.
- Проверить кнопку "Забыли пароль?".

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

ID: TC-LOGIN-01
Title: Успешная авторизация с валидными учетными данными.
Precondition: Пользователь зарегистрирован (email: user@test.com, pass: Qw123!).
Steps:
1. Открыть страницу /login.
2. В поле "Email" ввести "user@test.com".
3. В поле "Пароль" ввести "Qw123!".
4. Нажать кнопку "Войти".
Expected Result:
- Происходит перенаправление на страницу /dashboard.
- В хедере отображается имя пользователя "User".
Postcondition: Выйти из системы.

Чек-листы полезны для регрессионного или эксплораторного тестирования, когда важна гибкость. Тест-кейсы необходимы для точного воспроизведения сценариев, особенно при автоматизации.