Momentic, участник зимнего набора Y Combinator 2024 года, представил платформу для сквозного тестирования приложений AI-агентами. Сервис Mo принимает описание пользовательского сценария и ожидаемого результата, после чего выполняет его в приложении и ищет ошибки. Шаги и проверки записываются на обычном языке в YAML-файлах, которые можно хранить в репозитории, версионировать и рецензировать вместе с кодом.
Для учёта особенностей продукта в Knowledge base добавляют терминологию, бизнес-правила и рекомендации по тестированию. Агент обращается к этому контексту при выборе действий и проверке результата. App graph дополнительно отражает экраны и пользовательские потоки, обнаруженные во время запусков. Coding agent может через MCP создать тест по изменённому сценарию, проверить его в живой сессии и сохранить YAML рядом с изменениями.
При изменении интерфейса Momentic пытается заново найти нужный элемент прямо во время теста. Постоянное исправление не применяется незаметно: система предлагает diff для файла, разработчик просматривает его и повторно запускает проверку. CLI работает локально и в CI, а код выхода можно сделать обязательной проверкой перед merge или deploy. Для разбора ошибок доступны неудачный шаг, снимки экрана и трассировки. AI-triage классифицирует причину как ошибку приложения, нестабильность теста или проблему окружения и предлагает ремонт сценария.
На сайте компания приводит примеры обнаруженных дефектов: пропуск проверки нового устройства при двухфакторной аутентификации, неработающее создание страницы на мобильном устройстве, остановку обновления расчётного времени прибытия после изменения зависимости и сброс сохранённых карт при оформлении заказа. Это примеры самой Momentic, а не независимая оценка.
Отзывы клиентов также публикуются компанией. Представитель Notion отмечает простоту настройки, GPTZero заявляет о трёхкратном ускорении создания и поддержки E2E-тестов, а Quora сообщает о сокращении ежедневных прогонов с семи часов до тридцати минут и замене более 500 ручных сценариев. Основная идея продукта — встроить проверку поведения приложения непосредственно в цикл работы coding agents, а не ограничиваться успешной генерацией кода.