Тест-кейс — пошаговая инструкция для проверки конкретной функции программы. Содержит 9 атрибутов: ID, заголовок, предусловия, окружение, шаги, ожидаемый результат, постусловия, фактический результат, статус (Passed/Failed). Составляет тестировщик на основе требований к продукту — и использует при каждом новом релизе.
В этой инструкции — алгоритм из трёх шагов, разобранный пример авторизации и шаблон для Google Документов и Excel. Разберём каждый шаг подробно.
Сделайте следующий шаг в карьере
Подберите обучение, которое поможет освоить новые компетенции
Тест-кейс — элемент тестовой документации с пошаговой структурой. Проще говоря: как рецепт для повара — что проверять, при каких условиях и что ожидать на выходе. QA-инженер составляет документ один раз, а команда запускает его при каждом обновлении продукта — так работает регрессионное тестирование.
Зачем документировать? Новый сотрудник начинает проверки без потери времени на изучение логики с нуля. Знание, не зафиксированное в документе, исчезает вместе со специалистом.
Полная структура содержит 9 атрибутов. Предусловия чаще всего пропускают — и напрасно: без них другой тестировщик не знает, с какой точки начинать выполнение.
| Атрибут |
Обязательность |
Пример значения |
|---|---|---|
| ID | Обязательный | TC-001 |
| Заголовок | Обязательный | Авторизация с корректными данными |
| Предусловия | Обязательный | Пользователь зарегистрирован, браузер открыт |
| Окружение | Рекомендуемый | Chrome 125, Windows 11 |
| Шаги | Обязательный | 1. Открыть страницу входа. 2. Ввести email… |
| Ожидаемый результат | Обязательный | Пользователь попадает в личный кабинет |
| Постусловия | Рекомендуемый | Сессия активна, данные в БД не изменены |
| Фактический результат | Заполняется при выполнении | Совпадает с ожидаемым |
| Статус | Обязательный | Passed |
Статус принимает пять значений: Passed, Failed, Blocked, Skipped, Not Run. При статусе Failed тестировщик создаёт баг-репорт.


Три вида покрывают разные сценарии: корректный ввод, ошибочный и вредоносный. Разберём каждый на примере формы авторизации.
Проверяет корректную реакцию системы при правильных входных данных. Пример: пользователь вводит валидный email и верный пароль — система перенаправляет его в личный кабинет.
Проверяет реакцию при некорректных данных. Пример: несуществующий логин или неверный пароль — система выводит сообщение об ошибке, вход не выполнен. Отклонение от ожидаемого поведения фиксируется как несоответствие (дефект).
Проверяет устойчивость системы при нестандартном или вредоносном вводе. Пример: SQL-инъекция в поле логина — тестовое покрытие подтверждает, что база данных не затронута и система устойчива.

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

Одно действие — один шаг, нумерованный список. Правильно: «Введите email test@mail.ru в поле Email». Неправильно: «Войдите в систему» (слишком широко) или «нажмите клавишу E на клавиатуре» (излишняя детализация). Скриншоты дополняют текст, но не заменяют его. Нейросеть помогает сгенерировать черновик шагов — QA-инженер обязательно редактирует результат под реальное окружение.
Предусловия: пользователь зарегистрирован, email и пароль известны, браузер Chrome открыт на странице входа.
| Атрибут |
Значение |
|---|---|
| ID | TC-001 |
| Заголовок | Авторизация с корректными данными |
| Предусловия | Пользователь зарегистрирован. Email и пароль известны. Открыт браузер Chrome. |
| Окружение | Chrome 125, Windows 11 |
| Шаги | 1. Открыть страницу авторизации. 2. Ввести email test@mail.ru. 3. Ввести корректный пароль. 4. Нажать кнопку «Войти». |
| Ожидаемый результат | Пользователь перенаправлен в личный кабинет |
| Постусловия | Сессия активна. Данные в БД не изменены. |
| Фактический результат | Совпадает с ожидаемым |
| Статус | Passed |

Для негативного варианта: неверный пароль → ошибка «Неверный логин или пароль», вход не выполнен. Для деструктивного: SQL-инъекция в поле логина → база данных не затронута, система устойчива.
Пора сменить профессию? Начните с понятного плана
Подберите программу под ваш опыт, цели и желаемый формат занятости
Минимальный шаблон подойдёт для старта в Google Документах:
| Название |
Предусловия |
Шаги |
Ожидаемый результат |
Статус |
|---|---|---|---|---|
Расширенный шаблон для Excel или Google Таблиц:
| ID |
Название |
Предусловия |
Шаги |
Ожидаемый результат |
Фактический результат |
Приоритет |
Статус |
|---|---|---|---|---|---|---|---|
Следующий шаг — специализированная система управления тестами (TMS). Test IT предоставляет бесплатный личный проект: хранение кейсов, тест-планы, история выполнения и автоматические отчёты.

| Параметр |
Тест-кейс |
Чек-лист |
Баг-репорт |
|---|---|---|---|
| Детализация | Высокая (9 атрибутов) | Низкая | Средняя |
| Время написания | Долго | Быстро | После нахождения ошибки |
| Назначение | Систематическая проверка | Охват функционала | Фиксация дефекта |
| Адресат | Тестировщик | Тестировщик | Разработчик |
| Когда создаётся | До тестирования | До тестирования | При статусе Failed |
Правило выбора: тест-кейс — для сложных многокомпонентных систем; чек-лист — для простых задач или малых команд; баг-репорт — для фиксации найденной ошибки при статусе Failed.
[IMAGE: image_8]
Три ситуации, когда подробный тест-кейс избыточен: одностраничный лендинг без сложной бизнес-логики — чек-листа достаточно; опытная малая команда, которая держит логику в голове; горящие сроки без планов на регрессию.
Тест-кейс окупается на длинных проектах с частыми релизами: один написанный документ запускается при каждом обновлении без переосмысления — именно тогда многоразовость работает на вас.

Хотите освоить тестирование с нуля и уверенно работать с тестовой документацией? В ProfiFuture действует программа «Тестировщик программного обеспечения» — около 7 недель онлайн-обучения с господдержкой, стоимость от 29 900 ₽ со скидкой 75%. Смотрите каталог программ с господдержкой.
Тест-кейс проверяет одну конкретную функцию: «Авторизация с правильными данными». Тестовый сценарий описывает цепочку пользовательских действий через несколько функций: «Регистрация → Авторизация → Оформление заказа». Один сценарий включает несколько тест-кейсов. Тестовый сценарий выше по уровню абстракции: описывает путь пользователя, а не отдельную проверку.
Три причины. Онбординг — новый сотрудник не тратит время на изучение логики с нуля. Регрессионное тестирование — одни и те же кейсы запускаются при каждом обновлении без переосмысления. Автоматизация — подробные шаги упрощают перевод в автотесты. Знание, не зафиксированное в документе, исчезает вместе со специалистом.
Принцип атомарности: одно действие — один шаг в форме глагола с дополнением. Правильно: «Введите email test@mail.ru в поле Email». Неправильно: «Войдите в систему» (слишком широко) или «нажмите клавишу E на клавиатуре» (излишняя детализация). Шаги нумеруются — это удобно при ссылке на конкретный шаг в баг-репорте.
Проставьте статус Failed и создайте баг-репорт: описание ошибки, шаги воспроизведения, скриншоты для разработчиков. Параллельно проверьте актуальность самого тест-кейса: иногда расхождение вызвано устаревшей документацией, а не ошибкой в продукте.
Нейросеть ускоряет черновик шагов: опишите функцию и попросите нумерованный список атомарных действий. Полученный черновик обязательно проверьте под реальное окружение и требования проекта. Финальный кейс всегда редактирует QA-инженер — нейросеть не знает специфики вашего стенда и пользовательских сценариев.
Предусловия описывают состояние системы до первого шага: «Пользователь зарегистрирован. Email и пароль известны. Открыт браузер Chrome». Это третий атрибут структуры и один из самых часто пропускаемых. Без предусловий другой тестировщик не знает, с какой точки начинать выполнение кейса.
Google Таблицы подходят для старта: бесплатно, без установки, легко поделиться. Test IT — специализированная TMS: хранит кейсы по проектам, позволяет создавать тест-планы и автоматически формирует отчёты после прогона. Переходить на TMS стоит, когда кейсов накапливается больше 20–30 и нужна история выполнения.
Профессиональному тестированию учат на практике: разборы реальных кейсов, ревью документации, работа с TMS. Программа «Тестировщик программного обеспечения» на ProfiFuture охватывает написание тест-кейсов, чек-листов и баг-репортов — стоимость 29 900 ₽, длительность около 7 недель.
Подробнее — в материале про ручное тестирование
Превратите интерес к теме в новую профессию
Оставьте заявку — поможем выбрать программу и расскажем об условиях обучения
Оставить заявку