Написать пост

Facebook представила технологию интеллектуального тестирования ПО Sapienz

Аватар Тимур Кондратьев

Sapienz использует технологии поисковой разработки ПО. По словам разработчиков, система значительно уменьшает время, затрачиваемое программистами на проектирование и исправление тестов.

В последний день ежегодной конференции для разработчиков F8, 2 мая 2018 года, Facebook рассказала о технологии интеллектуального автоматизированного тестирования ПО под названием Sapienz. По словам разработчиков, такой способ проектирования автоматических тестов на основе поиска впервые применен в масштабах компании в непрерывной интеграции.

Чем уникальна технология?

Для анализа пространства тестов Sapienz использует поисковое автоматическое тестирование, а также интеллектуальный поиск. Важным принципом ее работы является представление всех тестов в пользовательском интерфейсе, что упрощает инженерам взаимодействие c ними и снижает уровень ложных срабатываний.

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

В компании рассказали, что Sapienz применяется для тестирования Android-клиента Facebook с сентября 2017 года. Технология использует платформу One World для масштабирования и непрерывного развертывания. Разработчики утверждают, что применение этой системы уменьшает время, затрачиваемое инженерами на исправление ошибок, до нескольких часов и даже минут. В Facebook планируют внедрить технологию в другие приложения для iOS и Android в продуктовой линейке компании.

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

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов