Как мы сократили подготовку к тестированию на 70% с помощью AI-агентов

Как мы сократили подготовку к тестированию на 70% с помощью AI-агентов

За последние пару лет ИИ постепенно проникает в инженерные процессы разработки. Сначала это были генераторы кода, затем инструменты анализа логов, а теперь — решения для автоматизации аналитической работы.

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

В IT-кластере «СВОЙ Тех», входящем в финтех-группу «Свой», мы системно подошли к этой задаче и начали оптимизировать подготовительные процессы с помощью ИИ.

С чего началось внедрение ИИ в QA

ИИ появился у нас не сразу. Первым шагом стало внедрение двух внутренних регламентов:

  • регламент оценки задач QA (estimation);
  • регламент учёта рабочего времени QA.

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

  • анализ требований из Jira и Confluence;
  • поиск связанной документации;
  • разбор бизнес-правил;
  • подготовка тестовых сценариев и чек-листов;
  • оценка объёма тестирования.

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

  • оценка тестирования;
  • подготовка тестовой документации.

Именно здесь мы начали применять ИИ.

Почему именно анализ требований

Проблема знакома многим QA: информация о фиче разбросана по разным источникам:

  • Jira-тикет;
  • acceptance criteria;
  • страницы Confluence;
  • вложения;
  • комментарии в задачах.

Чтобы подготовиться к тестированию, нужно собрать всё вместе и понять:

  • как должна работать система;
  • какие сценарии возможны;
  • какие данные участвуют;
  • какие ошибки могут возникнуть.

По сути, QA-инженер выполняет роль аналитика. Мы решили: если эту работу можно формализовать, её можно частично автоматизировать.

Система из трёх ИИ-агентов

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

1. Агент-координатор (Workflow Coordinator)

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

2. Агент исследования требований (Requirements Researcher)

Этот агент собирает информацию:

  • описание Jira-тикета;
  • acceptance criteria;
  • связанные страницы документации;
  • вложения.

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

3. Агент архитектуры тестирования (QA Test Design Architect)

Третий агент помогает QA подготовиться к тестированию. На основе структурированных требований он:

  • разбивает функциональность на сценарии;
  • выявляет ключевые ветки логики;
  • формирует базовое тестовое покрытие;
  • помогает оценить объём тестирования.

Pipeline работы ИИ-агентов

┌─────────────────────────────┐
│     QA / Product        │
│   Jira / Confluence / Docs │
└──────────────┬──────────────┘
┌────────────────────────────┐
│   Agent 1: Workflow      │
│     Coordinator       │
│                          │
│ • управляет процессом    │
│ • делегирует задачи      │
│ • объединяет результаты  │
└──────────────┬─────────────┘
┌────────────────────────────┐
│   Agent 2: Requirements  │
│     Researcher        │
│                          │
│ • собирает требования    │
│ • извлекает данные из    │
│   Jira / Confluence      │
│ • формирует корпус       │
└──────────────┬─────────────┘
┌─────────────────────────────┐
│   Agent 3: QA Test Design  │
│   Architect                │
│                            │
│ • анализирует требования  │
│ • строит тестовые сценарии │
│ • оценивает объём тестов  │
└──────────────┬──────────────┘
┌─────────────────────────────┐
│     QA Engineer       │
│   Ревью чек-листа +       │
│   уточнения требований   │
└─────────────────────────────┘

Финальные решения по-прежнему принимает QA. Но значительная часть аналитики уже выполнена автоматически.

Что изменилось в работе QA

После внедрения цепочки агентов подготовка к тестированию стала значительно быстрее. Раньше QA вручную:

  • искал информацию по разным страницам;
  • разбирал требования;
  • составлял структуру тестов.

Теперь большая часть этой работы автоматизирована. QA получает:

  • структурированные требования;
  • список потенциальных пробелов в них;
  • базовую структуру тестового покрытия.

На этой основе инженер формирует финальные тесты.

Результат: минус 70% времени на подготовку

По нашим оценкам, время подготовки к тестированию сократилось на 70%.

Важно понимать: речь не о полной автоматизации. ИИ не заменяет QA. Он снимает рутинную аналитическую нагрузку.

Теперь QA могут больше времени уделять:

  • сложным сценариям;
  • исследовательскому тестированию;
  • анализу рисков;
  • UX-тестированию.

Практика: где реально экономится время

Возьмём типичную задачу с оценкой 4 часа на подготовку. Раньше QA тратил это время на чтение, поиск информации и написание документации.

Теперь процесс выглядит иначе:

Исследование
AI анализирует требования, выявляет пробелы и связанные сущности (например, таблицы БД).
Экономия: –1 час

Тест-дизайн
Агент генерирует тестовую модель: сценарии, critical path, регрессионные проверки.
Экономия: –2 часа

Итог: вместо 4 часов — 1–2 часа активной работы QA. Экономия — до 70%.

Что оказалось самым полезным

Самый ценный эффект — не ускорение, а раннее выявление проблем в требованиях. ИИ быстро находит:

  • отсутствующие сценарии;
  • неполные бизнес-правила;
  • ссылки на несуществующие документы;
  • противоречия между требованиями.

Иногда такие проблемы обнаруживаются до начала разработки — это напрямую снижает стоимость исправлений.

Обратная сторона: почему нельзя слепо доверять ИИ

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

ИИ-агенты работают корректно: собирают требования и строят чек-лист. Но возникает проблема:

  • Человек мыслит узко: «Есть поп-ап — тестируем его поведение».
  • ИИ мыслит широко: «Есть страница + поп-ап + весь связанный функционал — проверяем всё».

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

Безопасность и данные

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

Мы изначально выстроили ограничения на уровне инфраструктуры:

  • агент по анализу требований работает под учётной записью в Confluence с ограниченными правами;
  • он видит только явно переданные источники (Jira, связанные страницы, вложения);
  • не использует внешние данные.

Принцип — минимально необходимый доступ. Агент видит ровно столько, сколько нужно для задачи. Разделение ролей (сбор и анализ) дополнительно снижает риски. Это делает использование ИИ в QA предсказуемым и контролируемым — особенно важно для enterprise-команд.

Что дальше

Мы продолжаем развивать систему. В планах — применение ИИ-агентов для:

  • анализа регрессионного покрытия;
  • обновления тестовой документации;
  • поиска зон риска в изменениях;
  • создания AI-баг-репортов;
  • анализа прогонов автотестов.

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

Читать оригинал