Матрица трассировки (Traceability Matrix) — это документ, который устанавливает связь между требованиями и тест-кейсами. Она показывает, какие требования покрыты тестами, а какие — нет.
По стандарту ISTQB, трассировка требований является одним из критериев завершения тестирования и позволяет оценить полноту тестового покрытия.
Зачем нужна матрица трассировки
1. Полнота покрытия
Быстро увидеть, какие требования не покрыты тестами
Обнаружить «пробелы» в тестировании до релиза
2. Влияние изменений (Impact Analysis)
При изменении требования — сразу видно, какие тесты нужно обновить
Если тест удалён — видно, какое требование стало непокрытым
Если тест не прошёл — видно, какая функция сломана
Структура матрицы
Базовый формат
ID требования
Описание требования
ID тест-кейса
Название тест-кейса
Статус
REQ-001
Пользователь может авторизоваться
TC-001
Логин с валидными данными
✅ Pass
REQ-001
Пользователь может авторизоваться
TC-002
Логин с неверным паролем
✅ Pass
REQ-001
Пользователь может авторизоваться
TC-003
Логин с несуществующим email
✅ Pass
REQ-002
Пользователь может восстановить пароль
TC-010
Восстановление по email
❌ Fail
REQ-003
Пользователь может зарегистрироваться
—
—
⚠️ Не покрыто
Расширенный формат (с обратной трассировкой)
ID требования
Описание
ID тест-кейса
Приоритет
Статус
Дата
Исполнитель
REQ-001
Авторизация
TC-001
High
Pass
15.07.2026
Иванов
REQ-001
Авторизация
TC-002
High
Pass
15.07.2026
Иванов
REQ-002
Восстановление пароля
TC-010
Medium
Fail
16.07.2026
Петров
Как создать матрицу трассировки
Шаг 1: Соберите требования
Источники:
Техническое задание (ТЗ)
User stories (Jira, YouTrack)
Спецификации API
Мокапы/дизайн
Шаг 2: Пронумеруйте требования
REQ-001: Пользователь может авторизоваться по email и паролю
REQ-002: Пользователь может восстановить пароль по email
REQ-003: Пользователь может зарегистрироваться
REQ-004: Система блокирует аккаунт после 5 неудачных попыток
...
Шаг 3: Свяжите тест-кейсы с требованиями
Каждый тест-кейс должен быть привязан к одному или нескольким требованиям: