Ответ
Матрица трассируемости (Traceability Matrix) — это документ, который устанавливает связь между требованиями и артефактами тестирования (тест-кейсами, результатами тестов, дефектами). Её основная цель — обеспечить полное покрытие требований тестами.
Структура и использование:
| ID Требования | Описание требования | ID Тест-кейса | Статус теста | ID Дефекта |
|---|---|---|---|---|
| REQ-001 | Возможность входа в систему | TC-001, TC-002 | Passed, Failed | DEF-123 |
| REQ-002 | Восстановление пароля | TC-003 | Passed | — |
Ключевые преимущества и как я её применял:
- Покрытие требований: Наглядная проверка, что каждое требование покрыто как минимум одним тест-кейсом. Помогает избежать "потерянных" функций.
- Анализ влияния изменений: При изменении требования (REQ-001) легко определить, какие тест-кейсы (TC-001, TC-002) требуют обновления или повторного прогона.
- Отчётность и аудит: Прозрачная картина готовности продукта для стейкхолдеров. Показывает, какие требования уже протестированы, а какие нет.
- Связь с дефектами: Позволяет отследить, какие требования затронуты найденными багами (DEF-123 блокирует REQ-001).
Инструменты: Создавал матрицы в Excel/Google Таблицах, а также использовал встроенные возможности систем управления тестированием, таких как TestRail или Jira (с помощью связей между задачами и тест-кейсами).