. Если у вас присутствуют анимированные элементы на странице, то вы сможете обучать систему так, чтобы она к ним привыкла.
Sauce Labs
Sauce Labs — одни из первых, кто предоставил возможность запуска автотестов в облаке. У них каждый день запускается более миллиона автотестов. Используя машинное обучение и данные, к которым имеется доступ, Sauce Labs работает над инструментом по анализу качества приложения.
Testim
Testim использует машинное обучение для ускорения и упрощения поддержки автотестов. Testim фокусируется на сокращение колличества flaky — тестов и времени на поддержание автотестов в рабочем состоянии, что для многих является большой проблемой. Одной из целью Testim является уменьшение порога вхождения в автоматизированное тестирование и предоставления возможности создавать автоматизированные тесты людям без опыта в этом.
Sealights
Sealights представляет собой облачную платформу, которая создана для упрощения тестирования и экономии времени на него. Sealights с помощью машинного обучения анализирует исходный код приложения и тесты для него, что позваляет QA команде понять, что следует тестировать, а что осталось без изменения. Под тестами подразумеваются все виды от функциональных до перфоманс, вы сами можете выбирать нужные виды. Анализатор выявляет какие файлы, методы и строки кода были изменены в последней сборке и не позваляет задеплоить её пока изменения не будут протестированы.
Test.AI
Test.AI позволяет объединить искусственный интеллект с Appium и Selenium. Тесты пишутся в простом формате, который очень похож на Gherkin. Что-то кодить не требуется и нет беспорядка с локаторами. ИИ динамически определяет окно приложения и элементы и автоматически запускает проверку приложения. Инструмент позволяет отловить изменение элемента и затребовать верификацию изменений. Приложения находится в бете.
Mabl
Mabl позволяет запускать функциональные тесты на приложении. Тесты способны самообучаться. Так же, как и другие инструменты, Mabl позволяет бороться с flaky — тестами. Также есть возможность динамически проверить обновились ли элементы и при необходимости обновить тесты. Также есть возможность сравнивать истории прогонов, чтобы обнаружить какие-либо изменения в приложении.
ReTest
ReTest был специально создан для функциональных тестировщиков. Он позволяет создавать тесты без навыков в программировании. Есть возможность записи тестов, настройки ассертов и областей приложения, на которых надо сосредоточиться. Также разработчик обещает избавить от времязатратной поддержки тестов и падений из-за изменённых локаторов.
Автоматизированное тестирование и искусственный интеллект