EN

QA-инженер прогнал 6500 E2E-тестов через ИИ-агента в OpenCode: что вышло

Опубликовано: 2026-10-28 · Автор: AI Release · @ai_release1 · ИИ и Нейросети · Релиз / Официально
QA-инженер прогнал 6500 E2E-тестов через ИИ-агента в OpenCode: что вышло

⚡ Главное за 5 секунд

🔍 Что случилось

Тестировщик TravelLine Ильсур Мингазов опубликовал на Хабре кейс: команда с продуктовой историей больше 15 лет накопила около 6500 E2E-тестов. Триггером аудита стал запланированный переезд автотестов с Java на.NET. Просто переписать всё «как есть» — значит утащить на новый стек и накопленный техдолг. Поэтому перед миграцией тесты разложили по четырём корзинам: мигрировать, переписать, спустить на уровень integration/API, удалить как дубль.

Механика такая. Репозиторий продукта и проект автотестов склонировали локально, OpenCode сам ходил по папкам и сопоставлял вызовы методов с классами. К TestIT сначала пробовали прямые запросы к API, потом перевели всё на MCP-сервер — агент дёргал готовые инструменты, а сервер под капотом ходил в API. Лёгкие Flash-модели отвалились на сопоставлении архитектуры, выбор пал на GPT-5.5: она держала длинный системный промпт с правилами тестовой пирамиды и строгий формат markdown-отчёта. Первая же секция вскрыла проблему: агент ориентировался на suites, а не на секции, и вернул неполный список. Пришлось отправить ему скриншот дерева, объяснить деление на секции-подсекции и закрепить порядок работы в инструкциях.

🧠 Наш разбор

Любопытно, кто в этой истории главный. Не модель и не MCP, а ручной QA, который вдруг стал постановщиком контекста для агента. Наша оценка: аудит тестов — это как раз тот класс задач, где ИИ не пишет код, а читает чужой и раскладывает по полочкам. Копипастить методы в чат бессмысленно, поэтому понадобились локальные репозитории и MCP. Именно связка «доступ к исходникам + доступ к TMS через нормальный протокол» превращает чат-бота в аудитора.

Что это меняет на практике. Обычно миграция стека — это переписывание вслепую: переносишь всё, потому что разбирать 6500 сценариев руками никто не даст денег и времени. Здесь появилась третья опция — сначала дешёвый разбор, потом перенос. Для кошелька это значит сдвиг затрат: меньше человеко-часов на чтение, больше на настройку агента и проверку его выводов. По опыту, второй пункт никто не считает, а он и съедает выгоду.

Кто выигрывает — команды с живым API у своей TMS и с репозиториями, которые можно склонировать. Кто проигрывает — те, у кого тесты живут в таблицах и вики, а также сторонники подхода «скормил список названий сценариев и жду чуда». Мы считаем, что статья ценна не моделью, а честным рассказом про отладку агента: половина текста — как он ошибался и как его поправляли.

⚠️ Чего мы не знаем

В тексте нет ни одной цифры эффекта: сколько тестов реально уехало в корзину «удалить», сколько часов сэкономили, сколько стоили токены и подписка. Объёмы тестовой базы автор округлил, внутренние сущности обезличил, а название модели GPT-5.5 мы берём как есть из статьи и не проверяли отдельно. Слабое место — «одна команда, один кейс»: воспроизводимость зависит от того, насколько похожи ваши TestIT-секции и структура репозитория.

💬 О чём спорить

  • Аудит автотестов ИИ-агентом: разовая экономия времени или новая постоянная роль «настройщика контекста» в команде?
  • Кто должен отвечать за ошибки агента — ручной QA, который дал инструкцию, или тот, кто её утвердил?
  • Переезд с Java на.NET стоит начинать с аудита тестов или дешевле перенести всё и чистить уже на новом стеке?

Прогноз: в течение квартала появится ещё несколько публичных кейсов, где MCP-сервер к TMS (TestIT, Allure, Zephyr) — часть штатного пайплайна аудита. Если не появится, значит барьер не в моделях, а в настройке контекста.

Дисклеймер: один источник — кейс одной команды, автор округлил объёмы и обезличил внутренние сущности. Официально не подтверждено.

Источник: Хабр

🤖 Кратко для ИИ
#OpenCode#MCP#автотесты#TestIT#QA#AI#AITesting#E2E
← ПредыдущаяAMD Spartan: на 40% меньше логики и в 1.8 раза быстрее

Источник: habr.com · пост в Telegram