Ответ
Чек-лист и тест-кейс — это два типа тестовой документации, которые служат разным целям и имеют разный уровень детализации.
| Критерий | Чек-лист | Тест-кейс |
|---|---|---|
| Цель | Быстрая проверка наличия ключевых функций, регрессионное тестирование. | Детальная, воспроизводимая проверка конкретного сценария. |
| Структура | Список пунктов (заголовков) для проверки. | Последовательность шагов с четкими входными данными и ожидаемыми результатами. |
| Гибкость | Высокая. Тестировщик сам определяет, как именно проверить пункт. | Низкая. Необходимо строго следовать описанным шагам. |
| Кто использует | Чаще опытные тестировщики, разработчики, продакшн-инженеры. | Тестировщики всех уровней, автоматизаторы (как основа для скрипта). |
Пример чек-листа для формы логина:
- [ ] Поле 'Email' принимает корректный email-адрес.
- [ ] Поле 'Пароль' скрывает вводимые символы.
- [ ] Кнопка 'Войти' активна при заполненных полях.
- [ ] Ошибка при вводе неверных данных.
- [ ] Работает ссылка 'Забыли партоколь?'.
Пример тест-кейса для того же сценария:
ID: TC-LOGIN-01
Заголовок: Успешная авторизация с валидными данными
Предусловия: Пользователь зарегистрирован в системе (email: test@example.com, пароль: Qwerty123!).
Шаги:
- Открыть страницу
/login. - В поле "Email" ввести
test@example.com. - В поле "Пароль" ввести
Qwerty123!. - Нажать кнопку "Войти".
Ожидаемый результат:
- Происходит перенаправление на страницу
/dashboard. - В заголовке страницы отображается приветствие: "Добро пожаловать, test@example.com".
- В cookies устанавливается сессионный токен.
Итог: Чек-листы используются для быстрых и гибких проверок, тест-кейсы — для детальных, формализованных и воспроизводимых сценариев. В проектах они часто дополняют друг друга.