Медиаблог /

Что такое матрица трассировки требований: структура, виды и алгоритм создания

17 сентября 2026

Что такое матрица трассировки требований: структура, виды и алгоритм создания

Матрица трассировки требований (RTM, Requirements Traceability Matrix) — табличный документ, связывающий требования проекта с тестовыми сценариями и другими артефактами разработки на всех этапах жизненного цикла разработки ПО (SDLC). В русскоязычном IT-сообществе «матрица трассировки» и «матрица трассируемости требований» — полные синонимы: разница только в словообразовании, смысл одинаковый. Документ решает три ключевые задачи: контролирует полноту реализации, упрощает управление изменениями и подтверждает соответствие стандартам при аудитах. Работают с ним системные аналитики, специалисты по контролю качества (QA-инженеры), менеджеры проекта и бизнес-аналитики.

Матрица трассировки требований на экране монитора с цветовой разметкой покрытия

Матрица трассировки требований: что это за документ

RTM — «живой» табличный документ: строки — это требования, столбцы — тест-кейсы или другие артефакты разработки, на пересечениях — отметки о наличии связей. Матрица не создаётся один раз: она обновляется при каждом изменении требований или результатов тестирования. Термины «матрица трассируемости требований» и «матрица трассировки» полностью взаимозаменяемы в профессиональной документации — это один и тот же инструмент, одинаково принятый в профессиональных стандартах.

image

Учитесь бесплатно за счёт государства

Экономия до 100 000 ₽ на любой программе

Выбрать курс

Ключевые элементы матрицы: что входит в каждую строку

Каждая строка RTM описывает одно требование через шесть обязательных атрибутов: уникальный идентификатор (ID), описание требования, тип (бизнес- или функциональное), источник требования, текущий статус (пройдено / не пройдено / в процессе) и ссылки на связанные тест-кейсы. Уникальный идентификатор — ключевой атрибут: именно по нему отслеживают изменения и их влияние на тесты при управлении изменениями. Полнота матрицы измеряется по формуле: (требования с привязанными ТК / всего требований) × 100%; целевое значение — 100%.

Зачем нужна матрица трассировки: задачи и ценность для проекта

RTM закрывает четыре практические задачи. Первая — контроль полноты реализации: убедиться, что каждое требование заказчика нашло отражение в продукте. Вторая — управление изменениями требований: при любой правке сразу видно, какие тест-кейсы и модули затронуты. Третья — анализ влияния изменений: команда оценивает риски до того, как правка уходит в разработку. Четвёртая — поддержка аудитов в регулируемых отраслях (медицина, авиация, финансы), где прослеживаемость требований закреплена стандартами, в том числе ГОСТ Р ИСО/МЭК 29148-2021. Без RTM проект сталкивается с пропущенными требованиями, хаосом при изменениях и дублированием тестов.

Виды матриц трассировки требований

По направлению отслеживания выделяют три вида трассировки. Каждый решает свою задачу и применяется в разных ситуациях проекта.

Вид
Направление
Цель
Когда применять
Прямая БТ → ФТ → ТК Полнота охвата требований заказчика Начало проекта, проектирование
Обратная ТК → ФТ → БТ Выявление избыточного функционала Аудит унаследованных систем
Двунаправленная БТ ↔ ТК Полный контроль зависимостей Регулируемые отрасли, критические системы

Профессиональная работа с RTM — одна из ключевых компетенций системного аналитика. Освоить её с нуля можно в рамках федерального проекта «Активные меры содействия занятости» (нацпроект «Кадры»): программа «Системный аналитик: с нуля до проектирования систем» стартует в июле и доступна участникам бесплатно. Смотрите каталог программ обучения на сайте ТГУ.

Прямая трассировка (Forward Traceability)

Прямая трассировка идёт от бизнес-требований (БТ) через функциональные требования (ФТ) к тест-кейсам. Цель — убедиться, что все потребности заказчика полностью учтены в продукте. Применяется на этапе проектирования и в начале проекта, когда важно заложить правильный фундамент тестового покрытия.

Обратная трассировка (Backward Traceability)

Обратная трассировка движется в противоположном направлении: от тест-кейсов к функциональным требованиям и далее к бизнес-требованиям. Помогает выявить избыточный функционал — элементы системы без обоснования в требованиях. Особенно полезна при аудите унаследованных систем и контроле масштаба (scope) проекта.

Двунаправленная трассировка (Bidirectional Traceability)

Двунаправленная (двусторонняя) трассировка объединяет оба подхода: одна таблица читается в обоих направлениях. Применяется в критически важных системах и регулируемых отраслях, где необходим полный контроль зависимостей между требованиями и тестами.

Кто работает с матрицей трассировки требований

RTM — единый источник правды для всей команды, но у каждой роли своя точка входа в документ.

Системный аналитик создаёт матрицу и актуализирует её при изменениях: декомпозирует бизнес-требования на функциональные, устанавливает связи. Ключевой вопрос к RTM: «Что изменилось в требованиях?»

QA-инженер планирует тест-кейсы на основе матрицы, обновляет статусы после каждого прогона, выявляет пробелы в тестовом покрытии. Ключевой вопрос: «Какие тесты нужно переписать при изменении требования?»

Менеджер проекта контролирует прогресс по RTM и оценивает, как изменения влияют на сроки и план.

Бизнес-аналитик декомпозирует бизнес-требования на функциональные и следит за их корректным отражением в матрице.

Владелец продукта использует RTM для отслеживания пользовательских историй и их покрытия тестами.

Схема взаимодействия ролей команды с матрицей трассировки требований RTM

Матрица трассировки требований в тестировании

В QA-процессе RTM — основной инструмент планирования тест-кейсов и контроля тестового покрытия. Команда QA формирует тест для каждого требования, фиксирует статус («пройдено», «не пройдено», «в процессе») и сразу видит пробелы в тестовом покрытии: какие требования остались без тест-кейсов. Матрица охватывает не только функциональные, но и нефункциональные требования. Например, требование «время отклика системы — не более 2 секунд» порождает нагрузочный тест с измеримой метрикой качества.

Конкретный пример: требование «вход в систему» разворачивается в три тест-кейса — ввод верного пароля, ввод неверного пароля и блокировка аккаунта после нескольких неудачных попыток. Без матрицы часть сценариев легко упустить.

Фрагмент заполненной матрицы трассировки требований — покрытие тест-кейсами входа

Как создать матрицу трассировки требований: пошаговый алгоритм

Создание RTM строится на пяти последовательных шагах:

  1. Определить цели и масштаб — что именно нужно отследить и зачем.
  2. Собрать и декомпозировать требования — разбить до атомарных единиц: одно требование — одна строка.
  3. Создать структуру и соглашения по именованию — определить столбцы, схему ID, формат статусов.
  4. Установить связи — привязать каждое требование к конкретным тест-кейсам.
  5. Назначить ответственного и регламент обновления — без этого матрица устаревает через несколько итераций.

Качество декомпозиции требований напрямую определяет тип связей в матрице — а значит, и надёжность всего документа.

Инфографика: 5 шагов создания матрицы трассировки требований RTM

Хотите сменить профессию или повысить квалификацию?

Федеральный проект «Активные меры содействия занятости» даёт возможность пройти обучение бесплатно за счёт государства

  • Программы от ведущих вузов России — от 2 месяцев
  • Удостоверение или диплом установленного образца
  • Центр карьеры: 7 500+ вакансий, помощь с трудоустройством
Оставить заявку
image

Типы связей в матрице: 1:1, 1:N и N:N

Тип связи зависит от степени атомарности требования. Связь N:N возникает при плохой декомпозиции и превращает управление изменениями в хаос: одна правка затрагивает сразу десятки тест-кейсов.

Тип
Условие
Пример
Риск
Рекомендация
1:1 Атомарное требование «Кнопка входа» → 1 тест Минимальный Идеальная структура
1:N Сложное требование с граничными условиями «Авторизация» → 3 теста Дублирование тестов Следить за пересечениями
N:N Интеграционные сценарии Несколько требований → несколько ТК Избыточное тестирование, хаос при изменениях Минимизировать через декомпозицию

Чем больше N:N в матрице покрытия требований, тем сложнее управлять изменениями. Декомпозиция до атомарных требований — главный способ сохранить матрицу управляемой.

Инструменты для ведения матрицы трассировки

Выбор инструмента зависит от объёма проекта и интенсивности изменений.

Excel и Google Таблицы доступны без дополнительных затрат и не требуют настройки. Подходят для небольших проектов: при объёме до ~100 требований управление ещё остаётся комфортным. При росте объёма начинаются ограничения — ручное обновление связей, отсутствие интеграции с трекерами задач, сложность командной работы при большом числе участников.

Специализированные платформы (Jira с плагинами, Visure Requirements и аналоги) оптимальны для проектов с 200+ требованиями. Они автоматически синхронизируют изменения, поддерживают командную работу и упрощают подготовку данных для аудитов. Критерий выбора: до 100 требований — таблицы; 200+ и аудируемые проекты — специализированная платформа.

Схема выбора инструмента для матрицы трассировки: Excel против специализированного ПО

Типичные ошибки при составлении матрицы трассировки

Пять ошибок, которые делают RTM бесполезной:

  1. Создать матрицу один раз и не обновлять. Устаревшая матрица не просто бесполезна — она вводит команду в заблуждение.
  2. Не декомпозировать требования. Расплывчатые формулировки порождают связи N:N, которые невозможно поддерживать при изменениях.
  3. Использовать Excel для 500+ требований. Ручное обновление при таком масштабе неизбежно приводит к пропущенным требованиям и ошибкам.
  4. Не вовлечь все роли с первого дня. Если QA-инженеры и бизнес-аналитики не участвуют в создании матрицы с самого начала, в ней появляются слепые пятна.
  5. Не назначить ответственного за актуализацию. Без конкретного владельца регулярная ревизия матрицы не происходит — и RTM постепенно теряет актуальность.

Чек-лист: 5 типичных ошибок при ведении матрицы трассировки требований
Путь требования через матрицу трассировки: от бизнес-цели до тест-кейса

Часто задаваемые вопросы

Чем отличается матрица трассировки от матрицы трассируемости требований?

Это синонимы: оба термина обозначают один документ — RTM (Requirements Traceability Matrix). «Матрица трассировки требований» и «матрица трассируемости требований» одинаково приняты в русскоязычном IT-сообществе. Разница — только в словообразовании, не в смысле. В профессиональной документации оба варианта используются взаимозаменяемо.

Кто создаёт матрицу трассировки требований в команде?

Обычно RTM создаёт системный аналитик или бизнес-аналитик: они декомпозируют бизнес-требования и устанавливают связи с функциональными требованиями и тест-кейсами. В небольших командах эту роль берёт менеджер проекта. QA-инженеры поддерживают актуальность документа — обновляют статусы тестов после каждого прогона.

Как часто нужно обновлять матрицу трассировки требований?

RTM обновляется при каждом изменении требований или тест-кейсов — это обязательное правило. Для активных проектов рекомендована еженедельная ревизия, для стабильных — ежемесячная. Ключевой принцип: изменение требования → немедленное обновление RTM. Запоздалое обновление обесценивает матрицу как инструмент контроля.

Можно ли вести матрицу трассировки в Excel?

Да, Excel подходит для проектов объёмом до ~100 требований: он доступен и не требует настройки. При 200+ требованиях возникают ограничения — ручное обновление, отсутствие интеграции с трекерами, сложность командной работы. Для крупных и аудируемых проектов предпочтительны специализированные платформы с автоматической синхронизацией изменений.

Что такое матрица трассируемости в тестировании?

Матрица трассируемости в тестировании — это RTM с фокусом на QA-процессе: документ связывает требования с тест-кейсами и позволяет команде контролировать полноту тестового покрытия. Тестировщик видит, какое требование покрыто тестами, какое — нет, и как изменение требования влияет на существующий набор тестов.

В чём разница между прямой и обратной трассировкой?

Прямая трассировка идёт от бизнес-требований к тест-кейсам: проверяет, что потребности заказчика полностью учтены. Обратная движется от тестов к требованиям: выявляет функционал без обоснования. Двунаправленная объединяет оба подхода — одна таблица читается в двух направлениях и даёт максимальную видимость зависимостей в проекте.

Как измерить, что RTM составлена правильно?

Ключевая метрика: (требования с привязанными тест-кейсами / всего требований) × 100% — целевое значение 100%. Дополнительные признаки корректной матрицы: каждый тест обоснован требованием, нет требований без ТК, документ обновлён после последних изменений, назначен ответственный за актуализацию.

Что делать с матрицей трассировки при изменении требований в ходе проекта?

Изменение требования запускает цепочку в RTM: обновить описание → проверить затронутые тест-кейсы → скорректировать или создать новые ТК → обновить статусы. Чем быстрее обновлена матрица, тем меньше риск пропустить связанные доработки. Именно поэтому с первого дня проекта важно назначить ответственного за актуализацию RTM.

Подайте заявку —
забронируйте место в группе

45 000 мест на 2026 год. Бесплатное обучение по федеральному проекту «Активные меры содействия занятости»

  • Онлайн
  • От 2 месяцев
  • Бесплатно
  • Диплом
Учиться бесплатно
icon