Что такое матрица трассируемости (Traceability Matrix) и как вы её использовали?

«Что такое матрица трассируемости (Traceability Matrix) и как вы её использовали?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Матрица трассируемости (Traceability Matrix) — это документ, который устанавливает связь между требованиями и артефактами тестирования (тест-кейсами, результатами тестов, дефектами). Её основная цель — обеспечить полное покрытие требований тестами.

Структура и использование:

ID Требования Описание требования ID Тест-кейса Статус теста ID Дефекта
REQ-001 Возможность входа в систему TC-001, TC-002 Passed, Failed DEF-123
REQ-002 Восстановление пароля TC-003 Passed

Ключевые преимущества и как я её применял:

  1. Покрытие требований: Наглядная проверка, что каждое требование покрыто как минимум одним тест-кейсом. Помогает избежать "потерянных" функций.
  2. Анализ влияния изменений: При изменении требования (REQ-001) легко определить, какие тест-кейсы (TC-001, TC-002) требуют обновления или повторного прогона.
  3. Отчётность и аудит: Прозрачная картина готовности продукта для стейкхолдеров. Показывает, какие требования уже протестированы, а какие нет.
  4. Связь с дефектами: Позволяет отследить, какие требования затронуты найденными багами (DEF-123 блокирует REQ-001).

Инструменты: Создавал матрицы в Excel/Google Таблицах, а также использовал встроенные возможности систем управления тестированием, таких как TestRail или Jira (с помощью связей между задачами и тест-кейсами).