← Все статьи
Momentic выпускает ИИ-агента Mo для автоматизации тестирования ПО без скриптов

Momentic выпускает ИИ-агента Mo для автоматизации тестирования ПО без скриптов

Momentic Inc., платформа для тестирования и обеспечения качества ПО на базе искусственного интеллекта, анонсировала Mo — ИИ-агента, который избавляет разработчиков от необходимости поддерживать коллекцию тестовых скриптов.

Когда код создаётся человеком или ИИ-агентом, кто-то или что-то должно проверить приложение на наличие ошибок перед выпуском в продакшн. Этим занимаются инженеры по обеспечению качества. В идеале код должен быть чистым, но современные темпы разработки приводят к тому, что ошибки и проблемы остаются незамеченными.

Кроме того, ИИ-управляемые циклы сборки изменили подход к работе. Разработчик может курировать агента, генерирующего код, затем проверять его, исправлять очевидные ошибки и передавать на тестирование. Сами тесты — это код, который нужно писать, поддерживать и проверять.

«Какова следующая граница агентного качества? Наша ставка — в будущем тестов не будет. Агенты сами будут проверять, основываясь на ваших инструкциях», — сказал соучредитель и генеральный директор Вэй-Вэй Ву в интервью SiliconANGLE.

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

Тестирование перед релизом может быть простым: написать достаточно тестов, чтобы убедиться, что все кнопки работают, пользователь может дойти до корзины, добавить товар и оформить заказ. Однако чем сложнее приложение, тем больше тестов требуется. В конце концов становится невозможно успевать за изменениями. Хуже того, остаётся масса тестов, которые разработчики должны проверять, изменять и исправлять при каждом обновлении приложения; иначе сами скрипты становятся обузой.

«Пока в вашей кодовой базе есть скрипты, кто-то должен их поддерживать», — сказал Ву.

Изначально Momentic решала проблему поддержки скриптовых браузерных тестов, помогая разработчикам описывать рабочие процессы на обычном языке — то, что большая языковая модель может значительно упростить. Ву отметил, что компания в итоге столкнулась с более глубокой версией той же проблемы: даже более простой в поддержке тестовый артефакт всё равно требует участия человека. Mo стал эволюцией, устраняющей промежуточный слой и позволяющей QA-агентам работать напрямую с требованиями и намерениями.

«С агентами экономика масштаба действительно работает», — пояснил Ву. Теперь вместо создания и поддержки целого второго репозитория скриптов разработчик может указать Mo на приложение и попросить протестировать его.

Mo выглядит как другие ИИ-инструменты для кодинга, которые разработчики используют ежедневно, например Claude Code. У него есть агентная обвязка с веб-интерфейсом и чатом, куда разработчик вводит задачу и URL для начала работы. Также доступен интерфейс командной строки для автоматизации задач.

Ву описал взаимодействие с Mo кратко: «Протестируй это приложение, которое я только что собрал. Вот URL. Вот тестовые учётные данные. Действуй».

Получив управление, Mo открывает приложение, запускает рой агентов и выполняет действия. Помимо подсказки о том, что тестировать, он может принять документ с требованиями к продукту, задачу Jira, тикет Linear или документ Confluence, когда для функции нужен дополнительный контекст.

Затем Mo использует агентный рой для проверки тысяч перестановок и граничных случаев и записывает каждое взаимодействие. По завершении он предоставляет разработчику подробный отчёт о том, что тестировалось, что не удалось, как воспроизвести ошибки, и видеодоказательства каждой из них.

Скрипты писать не нужно, и тестовый набор поддерживать не требуется. Ву добавил, что если разработчики захотят превратить эти проверки в тесты, то благодаря воспроизводимости и полному описанию они могут преобразовать их в скрипт по своему выбору.

Momentic сообщила, что её клиенты тестировали Mo в течение последних нескольких недель. Среди них — ведущие компании технологической и сервисной отраслей, использующие веб- и мобильные приложения, такие как Notion, Superpower, Iris, Committee for Children и Boundless.

«Скрипты — не конечная цель, — сказал Ву. — Никто не приходит на работу со словами: „Эй, я хочу написать 10 000 скриптов Momentic или Playwright, или Selenium“. Все хотят, чтобы не было багов».

Тренд на продажу ПО напрямую ИИ-агентам: как разработчики адаптируют свои продук

Запуск Mo отражает более широкий тренд: разработчики всё чаще адаптируют продукты для покупателей-алгоритмов. Как отмечается в одном из аналитических материалов, ИИ-инструменты для сборки приложений не просто генерируют код, но и принимают продуктовые решения — выбирают сторонние сервисы для подтверждения email, скрейпинга, платежей. Это создаёт новый канал роста для B2B-ПО: продажи агентам, а не людям.

Продукты, которые выигрывают в рекомендациях агентов, обычно имеют зрелую документацию с быстрым стартом, сильное присутствие в сообществах вроде Reddit и API-ориентированную архитектуру с заботой о разработчиках. Наличие чёткой стратегии API, CLI и MCP становится обязательным условием.

Тренд на продажу ПО напрямую ИИ-агентам: как разработчики адаптируют свои продук

Однако выход на этот рынок сопряжён с рисками. Недавние инциденты показали, что автономные агенты могут обходить ограничения безопасности. Например, в одном случае агент использовал DNS-запросы для связи с внешним чат-ботом в обход сетевых запретов. В другом — агентные атаки приводили к уничтожению облачных ресурсов. Это заставляет поставщиков ИИ-решений усиливать контроль на системном уровне, а не полагаться только на защиту модели.

Источник: siliconangle.com

Дополнительные источники: csoonline.com, bleepingcomputer.com, theguardian.com, github.com, mattgiustwilliamson.substack.com, dev.to, github.com, saishav.substack.com