Артефакты тестирования: Test Plan, Test Case, Bug Report

Артефакты тестирования: Test Plan, Test Case, Bug Report

Документация — это не бюрократия ради бюрократии. Это инструмент, который позволяет команде работать слаженно, воспроизводить ошибки, отслеживать прогресс и принимать решения на основе фактов. В этом уроке разберём, какие документы создаёт тестировщик и зачем они нужны.

Что такое артефакт тестирования

Иерархия артефактов: Test Plan → Test Suite → Test Case → Test Step

Артефакт тестирования — это любой документ или файл, созданный в процессе тестирования. Артефакты решают три задачи:

  1. Планирование — что и как мы будем тестировать
  2. Выполнение — пошаговые инструкции для проверки
  3. Фиксация результатов — что нашли, что сломано, что работает

Test Plan (план тестирования)

Test Plan — документ верхнего уровня, описывающий весь процесс тестирования продукта или функциональности. Его создают в начале проекта или итерации.

Кто создаёт и когда

Test Plan обычно пишет QA Lead или Senior QA до начала активного тестирования. Он согласуется с менеджером проекта и разработчиками.

Разделы Test Plan

РазделЧто содержит
Цели и задачиЧто мы хотим проверить и достичь
Область охвата (Scope)Что входит и что НЕ входит в тестирование
Подход (Approach)Виды тестирования: функциональное, нагрузочное, регрессия
РесурсыКто тестирует, какие инструменты и окружения нужны
РасписаниеКогда начинаем, когда заканчиваем, ключевые даты
Критерии входа/выходаПри каких условиях начинаем и заканчиваем тестирование
РискиЧто может пойти не так и как мы будем реагировать

Пример цели в Test Plan

Проверить функциональность модуля авторизации: регистрацию, вход, восстановление пароля. Убедиться, что все сценарии работают корректно в Chrome, Firefox и Safari на Windows и macOS.

Test Case (тест-кейс)

Test Case — пошаговое описание одной конкретной проверки с ожидаемым результатом.

Если Test Plan отвечает на вопрос «что тестируем», то тест-кейс отвечает на вопрос «как именно тестируем».

Атрибуты тест-кейса

АтрибутОписание
IDУникальный идентификатор, например TC-LOGIN-001
НазваниеКраткое описание того, что проверяется
ПредусловияЧто должно быть выполнено до начала теста
ШагиПронумерованные действия тестировщика
Ожидаемый результатЧто должно произойти после каждого шага
Фактический результатЧто произошло на самом деле (заполняется при выполнении)
СтатусPass / Fail / Blocked / Skipped
ПриоритетHigh / Medium / Low

Подробнее о создании тест-кейсов — в следующем уроке.

Test Suite (набор тест-кейсов)

Test Suite — коллекция логически связанных тест-кейсов, объединённых по какому-либо признаку.

Признаки группировки:

  • По функциональности: «Авторизация», «Корзина», «Оплата»
  • По типу тестирования: «Smoke-тесты», «Регрессия»
  • По компоненту: «Мобильное приложение», «Admin-панель»

Test Suite помогает запускать нужный набор тестов быстро, не перебирая сотни тест-кейсов вручную.

Bug Report (баг-репорт)

Bug Report — документ, описывающий найденный дефект так, чтобы разработчик мог его воспроизвести и исправить.

Ключевое требование к баг-репорту — воспроизводимость. Если разработчик не может повторить ошибку по твоим шагам, он не сможет её исправить.

Основные поля:

  • Название (краткое, но ёмкое)
  • Шаги воспроизведения
  • Ожидаемый и фактический результат
  • Severity (критичность) и Priority (приоритет)
  • Окружение (OS, браузер, версия)
  • Вложения (скриншоты, логи)

Подробный разбор баг-репорта — в уроке 3-3.

Test Report / Test Summary

Test Report (итоговый отчёт) — документ, который подводит итоги тестирования. Создаётся в конце цикла тестирования.

Что включает:

  • Сколько тест-кейсов выполнено, сколько прошло / упало
  • Найденные дефекты и их статусы
  • Метрики покрытия
  • Вывод: готов ли продукт к релизу

Test Report читает менеджер проекта, заказчик и команда разработки — он даёт основание для решения «выпускаем или нет».

Когда создаётся каждый артефакт

Начало проекта    →  Test Plan
Перед тестами     →  Test Cases, Test Suites
В процессе        →  Bug Reports
После тестов      →  Test Report

Что мы запомним

  • Test Plan описывает весь процесс тестирования: цели, охват, подход, расписание, риски
  • Test Case — пошаговая инструкция для одной конкретной проверки
  • Test Suite — группа связанных тест-кейсов
  • Bug Report — описание найденного дефекта с шагами воспроизведения
  • Test Report — итоговый документ с результатами тестирования
  • Документация помогает команде работать слаженно и принимать решения на фактах

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике