Под генерацией UI-тестов с AI сегодня скрываются принципиально разные подходы. Одни решения исполняют текстовый сценарий с помощью модели при каждом запуске, другие генерируют последовательность действий, работают с деревом элементов или управляют интерфейсом по скриншотам.
В докладе я воспроизведу одинаковые UI-сценарии с помощью нескольких инструментов, в том числе Playwright CLI, Journeys и Maestro, и сравню, как они взаимодействуют с приложением, принимают решения и какие тестовые артефакты создают. Подсчитаем, сколько стоит создание тестов, их запуск и последующая поддержка. На примере Assertum разберем подход, в котором LLM используется только для задач, где недостаточно детерминированных алгоритмов, например для понимания состояния экрана и выбора действия или проверки по сценарию, а все остальное, включая генерацию тестового кода, выполняется алгоритмически.
По итогам сформулируем практические критерии выбора подхода для разных задач UI-автоматизации.