Deltix дебютирует на Hacker News: ИИ-агент тестирует мобильные приложения вместо человека по текстовому запросу на английском
Новый инструмент позволяет ИИ-агенту имитировать поведение реальных пользователей в iOS Simulator для проверки UX мобильных приложений без доступа к исходному коду.
В сообществе разработчиков на Hacker News появился пост Show HN о запуске Deltix — платформы для UX-тестирования на базе ИИ для мобильных приложений, ориентированной прежде всего на работу в iOS Simulator. Идея заключается в том, чтобы ИИ-агент выполнял тестирование приложений вместо человека. Публикация получила умеренное внимание: 52 балла и 11 комментариев.
Использование довольно простое: разработчик отдает команды ИИ-агенту на обычном английском языке, например: «sign up and send your first message» («зарегистрируйтесь и отправьте свое первое сообщение»). Затем ИИ имитирует поведение и визуальное восприятие экрана, подобно реальному пользователю, чтобы проверить, успешно ли пройден сценарий использования, избавляя от необходимости писать тестовые скрипты вручную.
Инструмент включает в себя 3 основных режима: Task (Ad-hoc) для однократного запуска тестового сценария с целью проверки новой функции и создания скриншотов в местах сбоев; Playbook, сохраняющий успешные прогоны в виде постоянных детерминированных скриптов (с неизменными результатами при каждом запуске) для регрессионного тестирования и интеграции в CI/CD вроде GitHub Actions или CircleCI; а также Experiment, запускающий одну и ту же команду для двух сборщиков одновременно для сравнения результатов UX/UI-дизайна.
Интересным аспектом с точки зрения конфиденциальности является то, что Deltix работает через локального агента Mac (Native Mac Agent), подключенного к симулятору, вообще без доступа к исходному коду, файлам сборки (Build Files) или сертификатам подписи (Signing Identities) разработчика.
Небольшое предостережение: этот проект Deltix (deltix.ai) является отдельным юридическим лицом от прежней финансово-трейдинговой софтверной компании Deltix, которая была приобретена EPAM Systems. Их не стоит путать.
Для мобильных разработчиков подход, при котором ИИ-агент тестирует UX на обычном языке без написания скриптов и передачи исходного кода за пределы локальной машины, представляет собой еще одну многообещающую альтернативу для снижения нагрузки на QA, несмотря на то, что это пока еще молодой инструмент.