Чек-листы и тест-кейсы: как писать и чем отличаются

Что писать, когда времени нет, а что — когда работу примет другой человек. Формат кейса, тестовые данные и типовые ошибки. С тренажёром.

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

Чек-лист

Список того, что нужно проверить, без подробных шагов. Одна строка — одна проверка, сформулированная так, чтобы ответ был «прошло / не прошло».

Корзина
□ Товар добавляется из карточки, счётчик в шапке растёт
□ Товар добавляется из каталога без перехода в карточку
□ Количество меняется кнопками + и −
□ Количество нельзя сделать меньше 1
□ Количество ограничено остатком на складе
□ Товар удаляется, сумма пересчитывается
□ Корзина сохраняется после перезагрузки страницы
□ Корзина сохраняется после закрытия браузера
□ Пустая корзина показывает заглушку и ссылку в каталог
□ Промокод применяется, сумма пересчитывается

Плюсы: пишется за 15 минут, легко поддерживать, оставляет свободу опытному тестировщику. Минусы: новичок не поймёт деталей, результат зависит от исполнителя.

Тест-кейс

Подробный сценарий: предусловия, шаги, данные, ожидаемый результат. Пишется тогда, когда важна повторяемость: регресс, приёмка, передача работы, сертификация.

ПолеПример
ID / названиеTC-014. Вход с неверным паролем
ПредусловияСуществует пользователь test@shop.ru с паролем Qwerty123. Пользователь не авторизован
Тестовые данныеE-mail: test@shop.ru, пароль: WrongPass1
Шаги1. Открыть /login
2. Ввести e-mail
3. Ввести пароль
4. Нажать «Войти»
Ожидаемый результатПод формой сообщение «Неверный e-mail или пароль». Пользователь остался на /login, поле пароля очищено
ПриоритетHigh
🎯 Правила хорошего кейса
  • Один кейс — одна проверяемая мысль. Не «проверить всю авторизацию».
  • Шаг — одно действие. Если в шаге есть «и», скорее всего, это два шага.
  • Конкретные данные, а не «ввести какой-нибудь e-mail».
  • Ожидаемый результат сформулирован так, что двое разных людей рассудят одинаково.
  • Кейс не зависит от результата предыдущего кейса — иначе одно падение роняет всю цепочку.
  • После выполнения система возвращается в исходное состояние (или это описано отдельно).

Типичные ошибки

Тестовые данные

Отдельная тема, которая всегда всплывает на второй неделе работы. Что нужно продумать:

Тренажёр: соберите тест-кейс

Шаги перемешаны, а среди них есть лишние. Расставьте по порядку и уберите чужое.

🎯 Этот тренажёр есть в курсе

Практическая часть урока выполняется в браузере с проверкой результата. Попробовать бесплатно: тренажёр по вёрстке или зарегистрируйтесь — откроются уроки и тренажёры курса.

Где всё это хранится

Инструменты: TestRail, Allure TestOps, Qase, Zephyr, Xray, TestIT — или просто таблица в Notion и Google Sheets в маленькой команде. Инструмент вторичен. Первично то, что документация живая: её читают, обновляют и по ней принимают решения. Мёртвая система тест-кейсов, которую никто не открывал полгода, вредит — она создаёт ложное чувство покрытия.

Это урок из курса «Ручной тестировщик»

В курсе 47 уроков и 36 тренажёров: тест-дизайн, вёрстка и UX, DevTools, API, SQL, Git и работа со стендом. Несколько уроков открыты бесплатно после регистрации.

Открыть бесплатные уроки Программа курса