Обновление DoQA 4.3 (Titanium)
Релиз для автоматизаторов: раздел «Автотесты», запуск в GitLab, Jenkins и TeamCity, Quality Gate и глобальный поиск

Cross
Дата публикации: 23.07.2026
Матрица трассировки требований в DoQA: почему она нужна сегодня и чем удобна в работе
Полезное

Современная команда редко живёт в одной системе. Требования обычно ведутся в трекере, тест-кейсы — в TMS, результаты прогонов — в тест-ранах, а статус готовности обсуждается в чатах, на созвонах и в отчётах. Пока проект небольшой, это можно держать в голове. Но как только требований становится больше, а релизы ускоряются, появляется главный вопрос: «мы действительно проверили то, что должны были проверить?»

Матрица трассировки требований в DoQA отвечает именно на этот вопрос. Она показывает связь между требованиями, тест-кейсами, чек-листами и результатами проверок. Мы стремились максимально нативно внедрить этот инструмент, чтобы он стал надёжным источником информации о том, какие элементы или модули всё ещё нуждаются в покрытии.

Чем быстрее релизы, тем больше слепых зон

Рынок разработки меняется в сторону скорости. Команды чаще выпускают изменения, активнее используют ИИ-инструменты, быстрее создают код, тесты, документацию и технические артефакты. Но ускорение само по себе не решает вопрос доверия к результатам тестирования. Наоборот, чем быстрее появляется новый функционал, тем важнее понимать, какие требования уже проверены, какие остались без покрытия и какие проверки устарели после изменения требований.

ИИ помогает быстрее писать код и тестовые артефакты, но вместе с этим усиливает потребность в контроле, прозрачности и понятной связи между требованием и проверкой. Для QA это означает простую вещь: недостаточно иметь много тест-кейсов. Нужно понимать, какое требование проверяет каждый тест-кейс и актуален ли он сейчас.

Именно здесь матрица трассировки становится необходимым рабочим инструментом. Она превращает разрозненные данные в понятную карту: вот требования, вот связанные проверки, вот последний результат, вот зоны риска.

Где в DoQA закрывается этот пробел

В DoQA раздел «Требования» появляется внутри каждого пространства. После настройки интеграции с трекером раздел заполняется списком задач, содержащих требования (например, из Jira). Если при первой настройке в DoQA попали лишние требования, администратор может очистить ошибочно синхронизированные данные и уточнить источник. Это снижает страх первой настройки: можно попробовать, увидеть результат, убрать мусорные данные и настроить выборку точнее.

После синхронизации пользователь видит список требований. В этом представлении сразу понятно, какие требования уже покрыты проверками, а какие нет. Если у требования нет тестов, оно отображается как непокрытое. Пользователь может открыть исходную задачу в трекере, понять контекст требования и вернуться к покрытию.

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

Названия проверок кликабельны. Это маленькая, но важная UX-деталь: матрица и дерево требований не превращаются в тупиковый отчёт. Из них можно сразу перейти в тест-кейс или чек-лист и продолжить работу. Изменения работают и в обратную сторону: в трекере, в специальных кастомных полях, отображаются ссылки на связанные тесты.

Генерация тестовой документации из требования

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

После этого ИИ берёт контекст из связанной задачи: формулировку требования, описание ожидаемого поведения, ограничения и детали реализации, которые уже зафиксированы в трекере. На основе этого контекста он создаёт первичную тестовую документацию, которую тестировщик может проверить, уточнить и использовать в покрытии требования.

Ценность такого подхода в том, что генерация начинается из конкретного требования, которое уже находится в рабочем контуре команды — а не просто в скорости написания текста. Сгенерированные тесты автоматически связываются с требованием, на основе которого созданы, без необходимости ручных действий. Это снижает риск потерять важную деталь при ручном переносе, ускоряет закрытие непокрытых требований и помогает быстрее перейти от вопроса «что нужно проверить?» к готовой заготовке проверки.

Так ИИ становится частью управляемого процесса: требование остаётся источником смысла, тестовая документация появляется рядом с ним, а команда сохраняет прозрачность связи.

DoQA и трекер сверяются автоматически

Связь между требованием и тестами видна не только в DoQA, но и в самом трекере — это удобно для аналитика, разработчика или менеджера, который чаще смотрит задачу в трекере, а не в TMS. Ему не нужно отдельно спрашивать QA, есть ли тесты на это требование: связь и статус видны прямо в задаче.

Для тестировщика это тоже полезно. Он работает в DoQA, но понимает, что его действия отражаются в общем контуре проекта. Если тест-кейс привязан к требованию, это становится частью общей картины, а не только локальной пометкой внутри TMS.

Прогон из контекста требования

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

Если связанный тест успешно пройден, в DoQA меняется состояние требования: видно, что проверка прошла. Метрика успешности растёт. В трекере статус тоже обновляется, и там становится понятно, что требование покрыто успешно.

Такой сценарий снижает ручную работу. Пользователю не нужно отдельно искать тест-кейсы, отдельно собирать отчёт и отдельно объяснять, что поменялось. Система показывает состояние покрытия на основании связей и результатов.

Что происходит, когда требование изменилось

Главная сложность работы с требованиями в жизненном цикле разработки в том, что они часто меняются. Бизнес-процесс редко бывает статичным и представляет собой постоянную подстройку под рыночные условия и проектные нужды. В этот момент старый тест-кейс может стать частично неверным, даже если вчера он был актуальным.

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

Пользователь получает сигнал: покрытие больше нельзя считать полностью достоверным, пока тест-кейсы или чек-листы не проверены на актуальность.

Тестировщик открывает связанный тест-кейс, смотрит исходное требование, вносит нужные изменения и нажимает «Актуализировано». Если проверок несколько, можно отметить актуализацию по каждой из них или использовать действие «Актуализировать все». После этого требование переходит в состояние, указывающее, что тесты есть, но их нужно прогнать заново. Это логично: после изменения теста старый результат уже не должен автоматически подтверждать новое состояние требования.

Такой цикл особенно важен для точности покрытия. Для матрицы важен не сам факт, что тест когда-то существовал, а его актуальность относительно текущего требования сейчас.

Матрица покрытия

Дерево требований удобно для последовательной работы со списком. Но когда нужно увидеть общую картину, полезнее матрица покрытия.

Матрица показывает требования и связанные тест-кейсы в табличном виде. На пересечении требования и тест-кейса пользователь видит связь и результат. Если нажать на ячейку, открывается более детальная информация и можно перейти прямо в нужный тест-кейс.

Это представление особенно удобно для QA-лида. Оно помогает увидеть карту покрытия целиком: где нет связей, где проверки есть, где они прошли, где есть проблемы, где нужна актуализация.

В матрице можно настраивать отображение: включать фильтры, смотреть только требования без связей или требования с определёнными статусами связанных тестов. Это делает экран не статичным отчётом, а рабочим инструментом анализа.

Почему это удобно именно для пользователя DoQA

Главное удобство заключается в том, что пользователь двигается от вопроса к действию:

  • хочу понять, что не покрыто, — открываю требования без связей;
  • хочу разобраться в конкретном требовании — открываю исходную задачу;
  • хочу добавить покрытие — привязываю тест-кейс, чек-лист или генерирую новую тестовую документацию из требования;
  • хочу проверить требование — создаю прогон из контекста;
  • хочу быстро получить первичный набор проверок — запускаю генерацию с помощью ИИ из контекста связанной задачи;
  • хочу понять результат — смотрю статус покрытия;
  • требование изменилось — актуализирую связанные проверки;
  • нужен отчёт или обзор — открываю матрицу и фильтрую нужный срез.

Пользователь, таким образом, не собирает картину покрытия тестами вручную. DoQA ведёт его по цепочке:
требование → проверка или генерация проверки → прогон → результат → актуализация.

Кому это особенно полезно

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

Именно поэтому матрица трассировки в DoQA полезна не только QA-команде. Она соединяет разные роли вокруг одной картины качества.

Почему это не тяжёлая ALM-система

Важное преимущество подхода DoQA — требования продолжают жить в трекере. Команда не обязана переносить процессы в новую большую систему управления требованиями. DoQA забирает требования из привычного источника, связывает их с проверками и показывает покрытие.

Такой подход легче внедрить. Он не ломает работу аналитиков и разработчиков, но даёт QA то, чего обычно не хватает: прозрачную связь между требованием, тестом и результатом.

Что в итоге получает команда

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

Матрица в DoQA делает эту проверяемость практичной. Она показывает, что покрыто, что не покрыто, что прошло, что требует внимания и какие проверки нужно актуализировать. А когда покрытия ещё нет, связка требования и ИИ-генерации помогает быстрее создать осмысленную заготовку тестовой документации из реального контекста задачи. А главное — DoQA делает это в рабочем интерфейсе, где пользователь может сразу перейти от статуса к действию.

В результате матрица трассировки становится надёжным инструментом ежедневного управления качеством.

Обновление DoQA 4.2 (Niccolum)Полный разбор релиза 4.2 Читать статью ArrowsRightTail

Вам может быть интересно

Подпишитесь на рассылку DoQA

Будем отправлять подборки статей о тестировании, анонсы митапов и новости системы. Никакого спама — только полезные материалы.

Согласие на обработку персональных данных является обязательным
Согласие на получение рассылки является обязательным

Дорожная карта

Открыто показываем, куда движется продукт. Выпущенные фичи, активные задачи и планы развития DoQA —всё в одном месте.

Перейти к дорожной картеArrowsRightTail

Начните работу в облачной версии DoQA прямо сейчас

14 дней бесплатно без ограничений по функциональности в облачной версии системы

ПопробоватьArrowsRightTail