Блог

Всё о возможностях для тестирования и QA в TMS ТестОпс с AI ассистентом

Как эффективно обеспечивать высокое качество и управлять тестированием продукта

Так уж исторически сложилось, что направление обеспечения качества (QA, quality assurance) для программных продуктов развивалось отдельной ветвью индустрии и нередко отставало от разработки по уровню автоматизации и встроенности в общий рабочий цикл.
Однако со временем фокус сместился, и команды теперь сталкиваются с новым вызовом: «сделать процессы тестирования и поиска багов управляемыми и прозрачными, чтобы поддерживать стабильные релизы».
Ответственность за качество итогового продукта лежит на всей команде: разработчики пишут юнит- и интеграционные проверки, а специалисты по тестированию фокусируются на валидации бизнес-функциональности системы как целого; при этом масса тестовой базы растёт, и, вместе с тем, ручная обработка результатов перестаёт масштабироваться.
Проблему усиливает разрозненность артефактов: тестовую документацию ведут в одном месте, автоматизированные тесты живут в коде, а результаты тестовых прогонов остаются в отчётах по работе непрерывной интеграции (CI, continuous integration), из-за чего рвётся связка между тем, что «планировали проверить», и тем, что «действительно проверили».
Ответом на такой вызов может стать система управления тестированием (TMS, test management system). С её помощью появляется возможность значительно сократить этот разрыв через общую модель обработки данных. Это в, свою очередь, позволяет управлять тестированием с той же степенью продуманности и автоматизации, с какой DevOps управляет разработкой и внедрением.
В результате тест-кейсы, тест-планы, запуски, результаты, аналитика и связи с внешними системами могли бы взаимосвязанно работать в едином контуре, обеспечивая наблюдаемый процесс, где чётко видно план, факт выполнения и ключевые метрики.

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

Что такое TMS ТестОпс и какие задачи она решает

TMS ТестОпс = универсальная система для централизованного управления и визуализации процессов тестирования, которая поддерживает жизненный цикл ручных и автоматизированных тестов в рамках единой платформы.
Интерфейс ТестОпс
Управление тест-кейсом в TMS ТестОпс
Это база для специального инструментария, расширяющего возможности специалистов команды обеспечения качества ПО и позволяющего структурировать QA-процедуры, в том числе путём применения ИИ-технологий.
ИИ-помощник в ТестОпс
Настройка инструментаря AI Ассистента
В интерфейсе ТестОпс можно мониторить текущий прогресс, благодаря чему специалисты могут быстро выявлять проблемные места и принимать обоснованные решения. Платформу можно рассматривать как экосистему, позволяющую эффективно оркестрировать всеми компонентами в ходе выполнения протоколов тестирования и QA: от разработки тест-кейсов до анализа их результатов. Вместо фрагментарного подхода команда получает единую инфраструктуру для обеспечения качества ПО, которая растёт вместе с продуктом.
Настраивайте дашборды, визуализируйте данные и оптимизируйте процессы — внутри ТестОпс
Дашборды и аналитика для визуальной оценки процессов тестирования

Что дают дашборды в ТестОпс и где применяется специальная разметка

Дашборд (dashboard) = интерактивная информационная панель для визуализации ключевых данных. В ТестОпс представляет собой специальный набор виджетов, который отображает текущее состояние проекта и помогает отслеживать тренды. Для большинства виджетов можно задать AQL‑запрос, чтобы выбрать, какие тест‑кейсы или запуски попадут в визуализацию.
Дашборд ТестОпс
Аналитика тест-кейсов по проекту в TMS ТестОпс

Что такое AQL‑разметка и где она используется в TMS ТестОпс

AQL (аllure query language) = специальный язык запросов для гибкого поиска и фильтрации тестовых данных. В ТестОпс его применяют в некоторых разделах, например, на дашбордах, а также при использовании интерфейса программирования приложений (API, application programming interface), чтобы текстовым запросом выбрать нужные тест‑кейсы, результаты тестов или запуски.

Как устроен типичный AQL‑запрос

В структуре AQL каждый специализированный запрос состоит из двух частей: названия поля и требуемого значения для этого поля. Вот так выглядит базовый формат как «поле = значение». Например:
name = "Мой тест"

Как работают автоматизированные тесты в TMS ТестОпс

Зрелый QA-процесс предполагает постоянность процессов тестирования, при которой запуски тестов срабатывают автоматически при каждом изменении в коде. Такой подход заметно сокращает время на воспроизведение и анализ проблемы благодаря тесной интеграции с CI-системами (continuous integration) и работе путём автоматизированного запуска каждой отельной джобы.

Что такое джоба в ТестОпс и как она связана с CI/CD

Джоба (job) = единица работы в CI/CD, описывающая, что и как нужно сделать на конкретном этапе пайплайна. В ТестОпс джобы нужны для связи между проектом и CI‑конвейером, а их параметры могут передаваться в систему непрерывной интеграции как переменные окружения.

Как в ТестОпс описывается окружение для тестовых прогонов

Переменные окружения (environmental variables) в ТестОпс = набор параметров в формате ключ‑значение, которые описывают конфигурацию прогона. Окружения управляются централизованно, благодаря чему можно задавать параметры запуска, такие как, например browser=Chrome или version=1.2.3, и запускать тесты в нужной конфигурации, тем самым устраняя риск человеческого фактора и повышая предсказуемость выполнения.

Что такое запуск и почему в ТестОпс важен момент «закрытия запуска»

Запуск (launch) = контейнер для результатов тестов в рамках прогона. Закрытие запуска означает контрольную точку, после создания которой результаты из этого запуска появляются в других разделах ТестОпс, например, в тест‑кейсах и на дашбордах.
Запуски можно настраивать под цель проверки. Фильтры помогают запускать только критичные сценарии, убирать нестабильные проверки и собирать прогон по нужной функциональности. За счёт этого обратная связь приходит быстрее и точнее попадает в задачу.

Как ТестОпс связывает автотесты, запуски и CI-системы в единый контур качества

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

Можно ли в ТестОпс вести и ручные, и автоматизированные тесты в одном контуре?

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

Какие интеграции поддерживает TMS ТестОпс и как они дополняют процессы тестирования

Экосистема поддерживает различные интеграции, которые расширяют возможности управления тестированием и упрощают работу с другими инструментами.
Интеграция = сущность, которая обеспечивает взаимодействие с внешними системами: CI‑системами, планировщиками задач и сторонними системами управления тестированием.
Вот основные категории поддерживаемых интеграций и их роль в процессах тестирования:
  • CI-системы: позволяют выполнять тесты на специально выделенных серверах, помогают передавать параметры/окружение и получать статус выполнения (например, Jenkins, GitLab, GitHub, TeamCity);
  • Таск-трекеры: связывают результаты и дефекты с задачами, упрощают разбор падений и передачу статуса в работу (например, Jira, YouTrack);
  • Системы документации: привязывают тесты к требованиям и контексту (например, Confluence);
  • Сторонние TMS: поддерживают обмен тестовой базой и результатами между системами, если ТестОпс встраивают в существующую инфраструктуру (например, TestRail, Xray, Azure DevOps).

Зачем нужна связь с CI-системами в контуре тестирования

Привязка к CI‑системе в ТестОпс закрывает задачи взаимодействия тестового прогона с пайплайнами: в зависимости от конкретной системы интеграции доступны функции вроде получения списка рабочих процессов, запуска конвейеров и синхронизации джоб.

Как интеграции с таск‑трекерами помогают работе с ошибками и баг‑репортами

Таск‑трекер (issue tracker) остаётся «источником правды» для всех связанных задач, а ТестОпс соотносит тестовые артефакты с задачами через интеграции, тем самым упрощая трассировку «результат теста → задача/дефект» в рамках общего процесса.

Зачем подключаться к сторонними TMS?

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

Что такое AI Ассистент в TMS ТестОпс и какие сценарии работы он поддерживает

AI Ассистент = модульный компонент ТестОпс, который выглядит как встроенный чат с голосовым управлением в рамках проекта на платформе. Через него можно подключать внешние большие языковые модели (LLM, large language model) и поднимать нужные инструменты и контекст данных из ТестОпс через протоколы контекста модели (MCP, model context protocol).
Стоит отметить, что интеграция искусственного интеллекта не даёт «волшебную кнопку» и не заменяет собой экспертизу и жизненный опыт специалиста, но предоставляет современный рабочий инструмент, который помогает существенно расширить возможности, заметно упростить рутинные действия и кратно сократить время на выполнение отдельных типовых задач. Для более детального контекста применения AI Ассистента на платформе ТестОпс можно безопасно обучить внутренним стандартам и правилам компании в закрытом контуре.
Прикладное использование ИИ-ассистента строится через специальные «навыки», являющиеся набором повторяемых настраиваемых сценариев, которые запускаются в нужный момент и выполняют конкретную задачу в понятной структуре результата, а качество и содержимое ответа зависят от выбранного AI-сервиса и возвращаются в формате «как есть».

Что умеет умный инструмент AI Ассистент в TMS ТестОпс

Навык = настраиваемый сценарий (по сути, заранее упакованная задача для мини-агента), который выполняет повторяемую задачу в понятном формате результата и обращается к данным в контексте проекта в экосистеме ТестОпс.
Создать навык можно в конструкторе без кода: достаточно один раз сформулировать цель навыка и описать ожидаемый формат ответа, чтобы иметь возможность снова запускать такой сценарий в «один клик» из чата Ассистента без повторных промптов и длинных инструкций. Известно, что в среднем на создание одного навыка уходит около 3–5 минут.
Вот примеры стандартных навыки из библиотеки AI Ассистента:

  • Анализ тест-кейсов
  • Параметризация тестов
  • Создание тест-кейсов
  • Анализ общих шагов
  • Поиск дублей
Эффективность применения AI Ассистента можно измерить благодаря сбору статистики и представить в результаты в виде ключевых метрик на дашборде (в т.ч. на уровне отдельного навыка).

Нужно ли устанавливать AI Ассистент отдельно?

Модуль «AI Ассистент» поставляется вместе с продуктом для пользователей облачных и серверных инстансов «ТестОпс» как компонент внутри платформы при версии продукта от 5.24.u08 и выше. Доступные методы описаны через Swagger UI на конкретном инстансе (например, /swagger-ui.html).

Как в TMS ТестОпс устроено централизованное управление тест-кейсами

Наведение порядка в тестовой документации является одним из первых шагов к хорошо структурированному тестированию. Достичь этого можно благодаря системному подходу: можно разрабатывать тест-кейсы (ручные и автоматизированные), сразу сохраняя их в едином репозитории, привязанном к реальному ходу выполнения тестов.
Тест‑кейс (test case) в ТестОпс = описание процедуры ручного или автоматизированного тестирования, дополненное данными для управления большим набором проверок (например, теги и кастомные поля).
Функциональность платформы позволяет объединять сценарии с требованиями и пользовательскими историями в рамках одного тест-кейса. Так команда может целиком проследить, какие тесты покрывают каждую фичу, какой статус у её проверки.
В итоге вместо попыток осмысления «размытой фичи в бэклоге» получается подвести итог пробега тестовых наборов и тем самым подтвердить или опровергнуть её работоспособность.

Какие базовые атрибуты и статусы есть у тест‑кейса в ТестОпс

Тест-кейс в ТестОпс помогает держать тестовую базу управляемой за счёт единых атрибутов и метаданных, среди которых есть:
  • Название → задаётся при создании тест-кейса.
  • Уникальный идентификатор (ID) → присваивается автоматически.
  • Статус воркфлоу (workflow status) → показывает текущее состояние тест-кейса в жизненном цикле (например, «Черновик», «Ревью», «Активный», «Устаревший»).
Помимо базовых полей, карточка тест-кейса в ТестОпс может хранить прикладные детали выполнения и управления, включая сценарий ручной проверки и «организационные» атрибуты для фильтрации, аналитики и связей с внешними системами.
  • Описание;
  • Предварительное условие;
  • Ожидаемый результат;
  • Сценарий ручного теста → набор шагов для ручной проверки;
  • Тестовые параметры (для ручных тест-кейсов) → позволяют запускать тест-кейс с разными наборами данных;
  • Ожидаемая длительность → ориентировочное время прохождения;
  • Теги → пользовательские метки для организации и фильтрации;
  • Тестовый слой → принадлежность к одному слою (например, API/UI/модульные);
  • Кастомные поля → ваш набор дополнительных полей под процесс;
  • Требования → связь тест-кейса с требованиями из внешней системы;
  • Участники → назначение участников с ролями на тест-кейс;
  • Вложения → файлы и материалы, привязанные к тест-кейсу;
  • Ссылки → внешние ссылки, связанные с тест-кейсом;
  • Связанные задачи в таск-трекерах → привязка к задачам во внешних трекерах;
  • Сторонние тест-кейсы → ссылки на тест-кейсы во внешних TMS при синхронизации;
  • Связанные тест-кейсы → связи с другими тест-кейсами внутри инстанса и тип связи;
  • Дата и время последних изменений → отображаются в карточке тест-кейса.
Статусы рабочих процессов в ТестОпс задают жизненный цикл тест-кейсов. По умолчанию предусмотрены разные воркфлоу для ручных и автоматизированных тест-кейсов.
  • Default Manual: «Черновик» → «Ревью» → «Активный» → «Устаревший».
  • Default Automated: «Активный» → «Устаревший».
Рабочий процесс не определяет тип тест-кейса: смена типа воркфлоу не превращает ручной тест-кейс в автоматизированный и наоборот.

Чем в ТестОпс отличаются ручные тест‑кейсы от автоматизированных

Ручные тест‑кейсы в ТестОпс содержат сценарий ручного теста содержат набор шагов, а также могут включать тестовые параметры для выполнения с разными данными.

Когда в ТестОпс появляются автоматизированные тест‑кейсы

Автоматизированные тест‑кейсы создаются в ТестОпс, когда результаты тестов загружаются в систему и затем закрывается созданный запуск. Обычно это связывают с автоматизацией загрузки результатов через allurectl или CI‑плагин в рамках интеграции CI‑пайплайнов с ТестОпс.

Что значит единое управление тест-кейстами в ТестОпс?

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

Что такое тест‑план в TMS ТестОпс и какие виды тест‑планов поддерживаются

Удобно, когда документация формируется по ходу выполнения, а не постфактум. Так можно минимизировать расхождения между тем, что «должно проверяться», и тем, что «действительно проверяется».
Тест‑план в ТестОпс = набор тест‑кейсов, который нужен для планирования и выполнения тестирования. Несколько тестовых сценариев можно объединять в тест-планы, где смешиваются ручные проверки и автотесты. Система автоматически собирает результаты, связывает их с артефактами, фиксирует шаги, статусы и логи.

В чём разница между статическим и динамическим тест‑планом в ТестОпс?

В ТестОпс статические тест-планы имеют чётко заданный список тест-кейсов, а в динамических тест-планах такой список формируется автоматически на основе фильтров, включая AQL-запросы.

Коротко о главном

ТестОпс помогает справляться с актуальным вызовом QA: минимизация разрыва между планированием проверок, фактическими прогонами и управленческими выводами. Платформа сводит эти части в один управляемый контур, где тестирование перестаёт быть «набором активностей» и становится системой, в которой можно договориться о правилах, закрепить ответственность и опираться на данные.
Главным эффектом для команды будет единый язык и общее рабочее пространство. Тестирование описывают, запускают и анализируют в согласованной модели, поэтому проще поддерживать согласованность процессов в ручных и автоматизированных сценариях, а также масштабировать практики между продуктами и командами без ручной «склейки» источников.
Функции AI Ассистента добавляют следующий слой зрелости: стандартизируют типовые операции через навыки и дают способ встраивать взаимодействие с данными ТестОпс в привычный диалоговый формат.
Будьте в курсе обновлений, обсуждайте лучшие практики и находите решения вместе с сообществом ТестОпс.
👉Перейти в Telegram-канал ⌯⌲