На проекте активно использовались следующие виды тестовой документации:
Тест-план (Test Plan): Определял объем тестирования, подход, ресурсы, график и критерии готовности. Согласовывался со стейкхолдерами.
Тест-кейсы (Test Cases): Описывали конкретные шаги для проверки определенной функциональности, ожидаемый результат и предусловия. Хранились в Test Management System.
Пример структуры тест-кейса:
Чек-листы (Checklists): Использовались для менее формального, но быстрого прохода по базовой функциональности или при ограниченном времени. Часто применялись для исследовательского тестирования.
Отчеты о дефектах (Defect Reports): Описывали обнаруженные дефекты, включая шаги воспроизведения, фактический и ожидаемый результат, влияние на систему и приоритет/серьезность. Заводились в баг-трекинговой системе.
Пример структуры отчета о дефекте:
Матрица трассируемости (Traceability Matrix): Связывала требования с соответствующими тест-кейсами для обеспечения полного покрытия тестированием.
Пример простой матрицы трассируемости:
| ID Требования | Описание Требования | ID Тест-кейса(ов) | Статус Тест-кейса(ов) |
|---|---|---|---|
| REQ-001 | Авторизация пользователя | TC-001, TC-002 | Passed, Failed |
| REQ-002 | Создание заказа | TC-003, TC-004 | Passed, In Progress |
Отчеты о выполнении тестирования (Test Execution Reports): Содержали информацию о количестве выполненных/ пройденных/зафейленных тест-кейсов, найденных дефектах, статусе цикла тестирования. Предоставлялись команде и менеджменту.
На проекте использовалась Test Management System (например, Jira с плагином Zephyr/Xray или TestRail) для централизованного хранения и управления тест-кейсами и планами, а также интеграция с баг-трекером (Jira) для отчетов о дефектах. Для автоматизированного тестирования документация включала также результаты прогонов автотестов и отчеты фреймворка (например, Allure Reports).