Обновление DoQA 4.2 (Niccolum)
Самый крупный релиз этого года: модуль управления требованиями, кастомизация таблиц, свои LLM

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