Баланс между
качеством и дедлайном

Основные виды документации

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

Написание документации

Зачем вообще нужна тестовая документация?

Многие говорят: «Документация - это скучно, у нас Agile, пишем только код!»
Но на практике она:

  • Помогает не забыть ничего важного
  • Даёт возможность другим (или тебе через месяц) понять, что уже проверено
  • Является доказательством качества перед заказчиком или регуляторами
  • Обеспечивает прослеживаемость багов, требований и тестов

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

Основные виды тестовой документации

Вот «библиотека» тестировщика - набор документов, с которыми ты так или иначе работаешь, если хочешь быть системным и полезным команде.

1. Тест-план (Test Plan)

Что это: стратегический документ, который описывает цели тестирования, его объём, ресурсы, сроки и подход. По сути - план битвы.

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

  • Объект тестирования
  • Объём (scope) и границы
  • Подход и виды тестирования
  • Среда, инструменты
  • Ответственные лица
  • Риски и план B

Зачем нужен: согласовать ожидания, дать прозрачность команде и заказчику.

2. Тест-кейсы (Test Cases)

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

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

  • Название
  • Предусловия
  • Шаги
  • Ожидаемый результат
  • Фактический результат (в ходе выполнения)

Зачем нужен: чтобы воспроизводимо проверять функционал и не забывать важные сценарии.

3. Чек-листы (Checklists)

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

Пример:

  • Проверить логин с валидными данными
  • Проверить редирект после выхода
  • Проверить отображение ошибки при пустом пароле

Зачем нужен: когда нужно быстро охватить большой объём без детализации.

4. Баг-репорты (Bug Reports)

Что это: описания найденных дефектов. Это отчёты об ошибках: где, при каких условиях и как проявляется баг. Хороший баг-репорт - половина успеха в его исправлении.

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

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

Зачем нужен: чтобы разработчик мог воспроизвести баг и точно понять, что не так.

5. Отчёты о тестировании (Test Reports)

Что это: фиксация того, что было протестировано и к каким выводам пришли.

Типы:

  • Smoke/регресс-отчёт
  • Итоговый отчёт по релизу
  • Отчёт о покрытии требований

Зачем нужен: показать статус качества продукта в конкретный момент времени.

6. Трассировочные матрицы (Traceability Matrix)

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

Зачем нужен: контроль покрытия и прозрачность тестирования.

7. Тестовая стратегия (Test Strategy)

Что это: глобальный подход к тестированию продукта или компании.
Обычно создаётся на уровне всей команды или организации. Описывает философию, инструменты, процессы, типы тестирования и контроль качества.

Зачем нужен: единый стиль и понимание того, как тестируется продукт в компании.

Что использовать в реальных проектах?

Не обязательно использовать все виды документов всегда. Комбинируй:

  • В стартапе - достаточно чек-листов и багов в Notion
  • В enterprise-проекте с заказчиком - нужен полноценный план, кейсы и отчёты
  • В CI/CD - можно автоматизировать создание отчётов, но база останется

Главное - не перегружать, но и не терять контроль.