Говорят, что сквозное (UI) тестирование является дорогостоящим и сложным в обслуживании, поэтому оно находится на вершине пирамиды тестирования.

ссылка: TestPyramid
https://martinfowler.com/bliki/TestPyramid.html

Если в тестировании (SET) работают штатные инженеры-программисты, они могут поддерживать коды тестирования, используя такие фреймворки, как selenium, cypress, appium, puppeteer и т. д.
(яп. http://www.jasst. jp/symposium/jasst21tokyo/pdf/E4.pdf

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

Мабл

Интеллектуальная автоматизация тестирования для Agile-команд | mabl
https://www.mabl.com/

Mable поддерживает множество функций и кажется простым в создании тестовых случаев.

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

Mabl поддерживает другие полезные функции, такие как визуальное тестирование, тест производительности, дымовой тест пользовательского интерфейса.

Функционировать

Автоматизация тестирования ИИ с помощью машинного обучения | Функциональность
https://www.functionize.com/

У Functionize также есть аналогичные функции, в том числе функция исцеления под названием self-healinghttps://www.functionize.com/self-healing
Там написано, что точность составляет 99,9%, потрясающе!

Applitools

Автоматизированное визуальное тестирование с визуальным ИИ | Applitools
https://applitools.com/

Согласно этому демо, кодов нужно писать немного, но гораздо меньше, чем кодов Selenium, и у него есть AI Power.

Как ИИ и глубокое обучение используются в Applitools Visual AI
https://applitools.com/applitools-ai-and-deep-learning/

Кроме того, в Applitools есть функция RCA, которая поможет нам найти неработающие точки.

Использование функции анализа первопричин
https://applitools.com/docs/topics/test-manager /viewers/root-cause-analysis.html

По данным Gartner Peer Insights, у Functionize самый высокий балл, но оценки двух других также высоки.

Applitools vs Functionize vs mabl: Gartner Peer Insights 2022
https://www.gartner.com/reviews/market/software-test-automation/compare/applitools-vs-functionize-vs-mabl

Mabl, Functionize, Applitools все из США.

Есть инструменты из Японии.

Аутифицировать

Autify, платформа автоматизации тестирования программного обеспечения на основе ИИ
https://autify.com/
Японский материал: http://www.jasst.jp/symposium/jasst21tokyo/pdf/E4.pdf

Autify публикует множество блогов (https://blog.autify.com/ja/tags/Engineering/1), и они кажутся очень полезными для пользователей.

Волшебный стручок

Также сделано в Японии. Платформа автоматизации тестирования ИИ | MagicPod
https://magic-pod.com/ru/

Это может сканировать изображения пользовательского интерфейса и анализировать их структуру. Удивительный!

В Google Trends (https://trends.google.co.jp/trends/explore?q=mabl,Functionize,Applitools,Autify,MagicPod) наиболее популярен mabl.

Как работает AI No/Low Code?

Я думаю, что ИИ используется в анализе скриншотов с использованием компьютерного зрения и функции автоматического (само) восстановления.

Я заинтересовался тем, как работают функции авто(само)восстановления, искал и наткнулся на обзорную статью.

Обнаружение изменений и уведомление веб-страниц: опрос
https://arxiv.org/pdf/1901.02660.pdf

В этом обзорном документе рассказывается о существующих алгоритмах обнаружения изменений html4.3.

Приятного тестирования!