TESSARA генерирует Playwright-тесты и проверяет, достигли ли они нужного результата · QA Orbit
Перейти к содержимому
QA ORBIT
Новости Инструменты Библиотека Полезные сайты Курсы ИИ и тестирование
Войти
ГлавнаяНовостиTESSARA генерирует Playwright-тесты и проверяет, достигли ли они нужного результата
ИИ

TESSARA генерирует Playwright-тесты и проверяет, достигли ли они нужного результата

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

Редакция QA Orbit19 октября · 3 мин чтения
Работа человека с искусственным интеллектом
Иллюстрация QA Orbit, созданная с помощью ИИ.

19 октября исследователи из University of Texas at Dallas и University of Central Florida опубликовали препринт о TESSARA. Они разбирают знакомую проблему AI-автоматизации: агент может успешно нажать кнопки в браузере, но после него нужен тест, который удастся прочитать, повторно запустить и сопоставить с исходной задачей.

TESSARA превращает описание сценария в Playwright-код и связывает каждый шаг с селектором, результатом выполнения и историей исправлений. Проверки идут на трёх уровнях: корректен ли код, выполнилось ли действие и соответствует ли полученное состояние цели теста. При ошибке подход позволяет пересоздать проблемное продолжение, сохранив рабочее начало. Для возврата учитываются действия с возможными необратимыми последствиями, например отправка формы. Авторы сравнивали решения на WebVoyager, VisualWebArena и WorkArena и открыли код проекта.

Что взять в работу

Работа человека с искусственным интеллектом
Иллюстрация к теме материала. Создана с помощью ИИ для QA Orbit.

На практическом примере это выглядит так: сценарий должен создать задачу, а после нажатия «Сохранить» появляется ошибка. Сам факт клика не подтверждает создание. У теста должно быть независимое ожидание — например, задача появилась в списке с нужными данными. При ремонте локатора это ожидание должно сохраниться. Для оценки генератора полезно отдельно запускать полученный код из чистого состояния и смотреть, обнаруживает ли он нарушение требования.

У подхода есть ограничения, которые авторы описывают прямо: зависимые друг от друга поля, динамические формы, анимации и CAPTCHA осложняют выполнение. Результаты также могут меняться с моделью и промптом. Это исследовательский препринт с открытой реализацией; выбирать его для рабочего регресса стоит после небольшого воспроизводимого эксперимента на собственном приложении.

Подробнее

  • Препринт TESSARA: описание и авторы
  • Полный текст: алгоритм, эксперименты и ограничения
  • Реализация авторов на GitHub
Источник материалаTESSARA — препринт arXiv:2610.25601
Разобрались? Отметьте прогресс.
# ИИ# Playwright# Исследования
В этом материалеЧто взять в работуПодробнее

Знания полезнее,
когда под рукой.

Сохраните материал в свою коллекцию и возвращайтесь к нему в работе.

Продолжить исследование

Весь раздел
Автоматизация

Playwright 1.64 помогает найти тесты, которые зависят от порядка запуска

Появились перемешивание тестов с повторяемым seed, поиск элементов через within() и выбор проектов для обычного запуска. Разбираем, где это пригодится в CI.

3 мин чтения·7 октября
Автоматизация

Selenide 7.19 сохраняет вход в аккаунт и проверяет текст, который видит пользователь

Состояние браузера можно восстановить перед тестом, а устаревшую сессию — обновить. Новые проверки видимого текста помогут с обрезанными названиями и многоточием.

3 мин чтения·10 октября
Автоматизация

Selenium 4.52 строже проверяет сертификаты и исправляет запуск драйвера на Windows

Обновление затрагивает загрузку драйверов через Selenium Manager, доверие к HTTPS-сертификатам и клиентские библиотеки. Что проверить перед обновлением CI.

3 мин чтения·29 октября
QA ORBIT

Проверяй. Понимай. Расти.

Пространство осмысленного тестирования.
ИсследуйтеНовостиИнструментыБиблиотека
РазвивайтесьКурсыТренажёрыИИ и тестирование
Оставайтесь на орбитеО проекте Полезные сайтыГлоссарий
© 2026 QA Orbit. Сделано с вниманием к деталям.
КонфиденциальностьУсловия использования Всегда есть что исследовать