Матрица трассируемости — это документ, связывающий требования проекта с соответствующими артефактами разработки, тестирования и документации.
Основные цели:
- Проверка покрытия требований тестами.
- Выявление недостающих или избыточных тестов.
- Обеспечение соответствия продукта требованиям.
- Управление изменениями (оценка влияния изменений требований на другие артефакты).
- Облегчение аудита и контроля.
Типичная структура матрицы трассируемости:
| Требование (ID, Описание) | Тестовый сценарий (ID, Описание) | Статус теста | Ссылка на дефект (если есть) | Соответствующий документ (например, спецификация) |
|---|
Типы матриц:
- Прямая трассируемость: Отслеживает требования к тестовым сценариям (от "что мы требуем" к "как мы тестируем").
- Обратная трассируемость: Отслеживает тестовые сценарии к требованиям (от "что мы тестируем" к "какое требование покрывается").
- Двунаправленная трассируемость: Объединяет прямую и обратную трассируемость.
Матрица может быть реализована в различных инструментах: электронные таблицы, системы управления требованиями/тестами (например, Jira + плагины, Azure DevOps, TestRail).