Артефакты тестирования — это различные документы, данные, и другие материалы, которые создаются и используются в процессе тестирования программного обеспечения. В зависимости от методологии и практик, используемых в проекте, список артефактов тестирования может варьироваться. Вот некоторые из наиболее распространенных артефактов:
- Тестовая стратегия (Test Strategy): Описывает общий подход к тестированию, включая цели, методы, уровни тестирования, инструменты и метрики.
- Тестовый план (Test Plan): Документ, который детализирует цели тестирования, объем работ, ресурсы, график, критерии входа и выхода, а также риски и их управление.
- Тестовые сценарии (Test Scenarios): Высокоуровневые описания того, что должно быть протестировано. Включают основные функциональные и нефункциональные требования.
- Тест-кейсы (Test Cases): Подробные шаги, которые необходимо выполнить для проверки определенной функциональности или характеристики системы. Включают входные данные, ожидаемые результаты и условия выполнения.
- Тестовые данные (Test Data): Наборы данных, используемые в тест-кейсах для выполнения тестирования.
- Тестовые скрипты (Test Scripts): Автоматизированные сценарии, написанные для выполнения тест-кейсов с помощью инструментов автоматизации тестирования.
- Отчеты о дефектах (Defect Reports/ bug reports): Документы, описывающие найденные дефекты, включая шаги для воспроизведения, ожидаемые и фактические результаты, приоритет и статус.
- Отчеты о тестировании (Test Reports): Обзор результатов тестирования, включая количество проведенных тестов, количество найденных и исправленных дефектов, статус выполнения тестов, и т.д.
- Матрица трассировки требований (Requirements Traceability Matrix, RTM): Таблица, связывающая требования с соответствующими тест-кейсами, чтобы удостовериться, что все требования покрыты тестированием.
- Чек-листы (Checklists): Списки проверок, которые должны быть выполнены в процессе тестирования. Могут быть использованы для регрессионного тестирования или проверки готовности продукта к релизу.
- Тестовые окружения (Test Environments): Описания и конфигурации аппаратного и программного обеспечения, используемого для тестирования.
- Отчеты о выполнении тестов (Test Execution Reports): Документы, описывающие результаты выполнения тестов, включая успешные и неуспешные тесты, время выполнения и другие метрики.
Эти артефакты играют важную роль в процессе тестирования, помогая обеспечить качество продукта и прозрачность процесса для всех заинтересованных сторон.