agent-qa
Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Управляет браузером и приложением при выполнении тестов
- Прогоны расходуют токены модели
Установка
Ручная установка
npx agent-qa init
npx agent-qa install-browsersЗатем создавайте тесты через create-test и запускайте через run.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
agent-qa это тестовый харнес с памятью для команд. Тесты пишутся на естественном языке для веба и мобильных: действия и проверки описываются человеческими словами, а агент работает по видимым ролям, подписям и состоянию экрана. Если отдельное действие срывается, например клик или заполнение поля, агент заново осматривает интерфейс и пробует другой путь в том же прогоне, поэтому тесты переживают дрейф верстки и нестабильные шаги. С каждым прогоном строится память выполнения, за счет которой агент адаптируется к изменениям и ловит регрессии до релиза. В комплекте CLI, MCP-сервер, скиллы для написания, отладки и разбора результатов, а также дашборд и поддержка мобильных платформ.
Для кого. Для QA-инженеров и разработчиков, которым нужны устойчивые сквозные тесты веба и мобильных без хрупких селекторов.
Подходит, если
- Нужны сквозные тесты, описанные обычными словами
- Тесты часто ломаются из-за изменений верстки
- Нужно ловить регрессии до релиза автоматически
Не подходит, если
- Нужны строго детерминированные тесты без участия агента
- Проект не про веб или мобильные интерфейсы
Пример запроса к агенту
Напиши тест: войти в аккаунт, добавить товар в корзину и проверить, что счетчик стал равен одномуОграничения
Тесты выполняет агент через браузер и мобильные драйверы, для этого нужны установленные браузеры и драйверы, а прогоны расходуют токены модели. Самовосстановление снижает хрупкость, но добавляет непредсказуемость по сравнению с жестко заданными сценариями. Лицензия нестандартная, проверьте условия использования.
Как отключить. Удалите пакет agent-qa и, при использовании, снимите его MCP-сервер из конфигурации.
Проверка безопасности
- Управляет браузером и приложением при выполнении тестов
- Прогоны расходуют токены модели
Коротко о README
README описывает agent-qa как открытый самообучающийся QA-харнес: тесты пишутся на естественном языке для веба и мобильных, а агент работает по видимым ролям и состоянию экрана. Выполнение самовосстанавливается при срыве шагов и строит память прогонов, чтобы адаптироваться к дрейфу интерфейса и ловить регрессии. В составе CLI, MCP-сервер, скиллы для написания, отладки и разбора, дашборд и мобильные пакеты. Ставится через npm. Лицензия нестандартная.
Частые вопросы
Как тесты переживают изменения верстки?
При срыве действия агент заново осматривает интерфейс и пробует другой путь в том же прогоне, а память прогонов помогает адаптироваться.
Только веб или мобильные тоже?
Поддержаны и веб, и мобильные платформы, есть отдельные пакеты для Android и iOS.
Похожие
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
Playwright CLI
playwright-cli
Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем
Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud