За последние пару лет ИИ постепенно проникает в инженерные процессы разработки. Сначала это были генераторы кода, затем инструменты анализа логов, а теперь — решения для автоматизации аналитической работы.
В 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 тем же, чем когда-то стали системы автоматизированного тестирования. Он не заменяет инженера, а становится мощным инструментом, позволяющим меньше заниматься рутиной и больше — качеством продукта и сложными исследованиями.