Ответ
Чек-лист — это высокоуровневый список пунктов для проверки, констатирующий «что проверить». Тест-кейс — это детализированная инструкция, описывающая «как проверить» с конкретными шагами и ожидаемыми результатами.
В чек-листе, в отличие от тест-кейса, обычно отсутствует:
| Элемент | Чек-лист | Тест-кейс |
|---|---|---|
| Предусловия | Нет | Есть (состояние системы, данные) |
| Пошаговые инструкции | Нет | Есть (точная последовательность действий) |
| Конкретные тестовые данные | Нет | Есть (например, 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: Выйти из системы.
Чек-листы полезны для регрессионного или эксплораторного тестирования, когда важна гибкость. Тест-кейсы необходимы для точного воспроизведения сценариев, особенно при автоматизации.