agent-qa

Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны

CLI

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Управляет браузером и приложением при выполнении тестов
  • Прогоны расходуют токены модели
Все причины и проверки

vostride/agent-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 и поиск уязвимостей

CLIСредний риск25,5 тыс.Звезды репозитория

Playwright CLI

playwright-cli

Выбор редакции

Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем

CLIСредний рискБез VPN13,6 тыс.Звезды репозитория
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIСредний рискБез VPN11 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud

MCP-серверСредний риск655Звезды репозитория
Foxx AIagent-qa

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.