Домой » Инструментарий » Автоматизированное тестирование и искусственный интеллект

Автоматизированное тестирование и искусственный интеллект

AI и ML в тестированииАвтоматизированное тестирование зародилось с появлением таких инструментов, как WinRunner, Silk Test, и QTP. После них появился Selenium, который стал одним из самых используемых на текущий момент. Вокруг Селениума образовалось целое комьюнити и различные вспомогательные плагины для работы с ним. Начали формироваться различные подходы и правила хорошего тона для работы с Selenium. Однако, это не сильно избавило тестировщиков от различных проблем и непонятного поведения тестов.

Логичным итогом стало появление инструментария, основанного на использовании искусственного интеллекта, которому и будет посвящена данная статья.

Applitools

AppliTools позволяет выявить ошибки в пользовательском интерфейсе. Используя машинное обучение, искусственный интеллект и сложные алгоритмы, вы сможете без особого труда и настроек находить баги в UI — интерфейсе. Applitools позволяет гибко настраивать тесты под различные форматы отображения (мобильный вид, полноценный сайт и т.д.). Если у вас присутствуют анимированные элементы на странице, то вы сможете обучать систему так, чтобы она к ним привыкла.

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 был специально создан для функциональных тестировщиков. Он позволяет создавать тесты без навыков в программировании. Есть возможность записи тестов, настройки ассертов и областей приложения, на которых надо сосредоточиться. Также разработчик обещает избавить от времязатратной поддержки тестов и падений из-за изменённых локаторов.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*