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

Хотите научиться писать правильные тест кейсы? Научиться писать тест кейсы вам помогут наши менторы-тестировщики!
Форма тест кейса: из чего состоит тест кейс и поля в тест кейсах
У стандартного тест кейса есть 5 частей, то есть 5 атрибутов тест кейса:
- Порядковый номер тест кейса
- Название тест кейса. Из него должно быть понятно, в чем суть тест кейса
- Предусловия тест кейса. Это условия, которые необходимы для проведения тест кейса. Они должны быть выполнены еще до запуска тест кейса.
Допустим: компания сдает самокаты в поминутную аренду. Нужно провести тест кейс функции, которая уведомляет пользователя о том, что заряд аккумулятора самоката. Предусловием тест кейса будет то, что самокат должен находиться в состоянии аренды - Порядок действий в тест кейсе и описания действий в тест кейсе
- Ожидаемый результат тест кейса.
Вот пример тест кейса:
Тест кейс №1
Название тест кейса: Уведомление пользователя о снижении заряда аккумулятора вручную
Предусловия тест кейса: статус самоката: в аренде
Шаги тест кейса:
- Шаг тест кейс №1: Зайти на сайт samokat.admin
Логин — test, пароль — test
- Шаг тест кейса №2: Перейти на вкладку «Самокаты в аренде»
- Шаг тест кейса №3: Нажать…
- Шаг тест кейса №4: Включить…
- Шаг тест кейса №5: …
- Ожидаемый результат тест кейса
Появляется сообщение об успешном выполнении тест кейса «Пользователь уведомлен о снижении заряда»
Как написать хороший тест кейс: правила и форма хороших тест кейсов
У тест кейса может быть 3 вида результатов:
- Положительный результат тест кейса. Фактический результат тест кейса совпадает с ожидаемым.
- Отрицательный результат тест кейса. Фактический результат тест кейса отличается от ожидаемого.
- Тест кейс не завершен. В процессе проверки тест кейса происходит ошибка.
Существуют 6 правил проведения тест кейсов:
- Один тест кейс должен проверять только одну конкретную вещь.
- Тест кейс не должен зависеть от других тест кейсов.
- Шаги и ожидаемый результат тест кейса должны быть сформулированы четко и однозначно.
- В тест кейсе должна быть вся информация. необходимая для его проведения.
- В тест кейсе не должно быть лишних деталей.
- Для каждого шага тест кейса нужно указывать тип вводимых данных: валидный или невалидный.
Прочитайте статью Что такое правильный баг репорт и по какому шаблону его оформить: базовые правила!
Типичные ошибки при написании тест кейсов
Абстрактное название тест кейса
Тест кейсы на одном проекте часто похожи друг на друга. Чтобы в них не было путаницы, названия должны быть конкретными и однозначными.
Плохо: Уведомление пользователя о заряде
Хорошо: Уведомление пользователя о снижении заряда аккумулятора вручную
Повелительное наклонение в тест кейсе
Это правило этикета тестировщиков.
Плохо: зайди на сайт; нажми на кнопку
Хорошо: зайти на сайт, нажать на кнопку
Не кликабельные ссылки
Не важно, это гиперссылки внутри вашей площадки или ссылки на какие-то внешние ресурсы. Вставили ссылку — нажмите «Ctrl + K». Добавьте тексту кликабельности.
Плохо: yandex.ru
Хорошо: yandex.ru
Лишние детали в тест кейсе
Тест кейс должны быть однозначно понятным, но и перегружать его лишними деталями не нужно.
Плохо: нажмите на красную кнопку с надписью «Войти» в верхнем правом углу экрана, под меню.
Хорошо: нажмите на кнопку «Войти»
Недостаток деталей для проведения тест кейса
Ошибка, обратная предыдущей. Хороший тест кейс — это тест кейс, все действия которого можно выполнить, основываясь только на тексте самого тест кейса.
Плохо: перейти в режим разработчика
Хорошо:
1) Открыть меню
2) Перейти во вкладку «Дополнительные возможности»
3) Нажать на кнопку «Включить режим разработчика»
Хотите избежать типичных ошибок в тест кейсах? Вам помогут наши менторы-тестировщики!