Такой агент не должен просто генерировать код тестов из воздуха. Полезный workflow начинается с требований: requirement_catalog, acceptance criteria, test_case_catalog, test_data, test_locator_policy, autotest_drafts, approval_queue и audit_log.
QA-agent может разложить требование на позитивные, негативные, edge и regression cases, предложить шаги проверки, подготовить черновик Playwright или Cypress-теста, найти слабые локаторы и объяснить, какие данные нужны для стабильного прогона.
В CI агент полезен как разборщик падений. Он читает stack trace, screenshot, video, Playwright trace, Allure report или лог GitHub Actions, группирует похожие падения, отличает продуктовый дефект от проблемы окружения и готовит bug report draft с evidence.
Безопасное правило: агент не должен сам удалять тесты, отключать проверки, закрывать баги, менять severity или писать в репозиторий без review. Черновик автотеста, исправление flaky-теста и bug report должны проходить через QA automation engineer, разработчика или тимлида.
Для production важны regression suite, flaky_tests, failure_log, bug_reports, release_checklist, release_report, approval_workflow и метрики: pass rate, failure reason, flaky rate, coverage by requirement и среднее время разбора падения.
Примеры
- QA загружает требование по оплате. Агент предлагает test cases: успешная оплата, отказ банка, повторная попытка, пустые поля, мобильный экран и проверка уведомления.
- После падения GitHub Actions агент читает лог, screenshot и trace, группирует ошибку как locator failure и предлагает исправить локатор вместо отключения теста.
- Агент генерирует черновик Playwright-теста для критического сценария, но отправляет его в approval QA automation engineer перед pull request.
- Регрессионный прогон показал flaky-тест. Агент сохраняет evidence, частоту падений и создает задачу на стабилизацию, а не удаляет тест.
- Перед релизом агент собирает release report: какие тесты прошли, какие упали, какие баги блокируют релиз и какие риски нужно принять вручную.
Где используется
- подготовка тест-кейсов по требованиям
- генерация черновиков автотестов
- анализ CI-падений
- разбор screenshots, video и traces
- поиск flaky-тестов
- подготовка bug report draft
- регрессионное тестирование
- проверка покрытия требований
- release checklist и go/no-go
- QA-отчет по релизу
Связанные термины
Частые вопросы
Что делает ИИ-агент для QA?
Он помогает превращать требования в тест-кейсы, готовить черновики автотестов, разбирать падения CI, находить flaky-тесты, создавать bug reports с evidence и собирать release report.
Можно ли доверить агенту запись автотестов в репозиторий?
На старте лучше нет. Агент может подготовить черновик теста или pull request, но финальную проверку должен сделать QA automation engineer или разработчик.
Какие данные нужны для запуска?
Нужны требования, acceptance criteria, список тест-кейсов, тестовые данные, политика локаторов, CI-логи, screenshots, video, traces, история багов и правила approval.
Чем QA-agent отличается от обычного генератора тестов?
Генератор пишет код теста. QA-agent ведет процесс: требования, покрытие, стабильность, CI-падения, баг-репорты, регрессия, evidence, approval и релизная сводка.
Что делать с flaky-тестами?
Агент должен собрать evidence, частоту падения, окружение, логи и гипотезу причины. Отключать тест без review нельзя: flaky может скрывать реальный дефект продукта или инфраструктуры.