Facebook представила технологию интеллектуального тестирования ПО Sapienz
Новости
Sapienz использует технологии поисковой разработки ПО. По словам разработчиков, система значительно уменьшает время, затрачиваемое программистами на проектирование и исправление тестов.
1К открытий1К показов
В последний день ежегодной конференции для разработчиков F8, 2 мая 2018 года, Facebook рассказала о технологии интеллектуального автоматизированного тестирования ПО под названием Sapienz. По словам разработчиков, такой способ проектирования автоматических тестов на основе поиска впервые применен в масштабах компании в непрерывной интеграции.
Чем уникальна технология?
Для анализа пространства тестов Sapienz использует поисковое автоматическое тестирование, а также интеллектуальный поиск. Важным принципом ее работы является представление всех тестов в пользовательском интерфейсе, что упрощает инженерам взаимодействие c ними и снижает уровень ложных срабатываний.
Sapienz создает макет системы и сохраняет удачные тесты для последующего использования. Она использует смешанный подход к поиску, объединяющий низкоуровневые индивидуальные события и высокоуровневые шаблоны связанных событий.
В компании рассказали, что Sapienz применяется для тестирования Android-клиента Facebook с сентября 2017 года. Технология использует платформу One World для масштабирования и непрерывного развертывания. Разработчики утверждают, что применение этой системы уменьшает время, затрачиваемое инженерами на исправление ошибок, до нескольких часов и даже минут. В Facebook планируют внедрить технологию в другие приложения для iOS и Android в продуктовой линейке компании.
Напомним, что существует два подхода к тестированию: ручное и автоматизированное. В чем их различия и какой лучше выбрать для конкретного проекта, можно узнать из нашего материала.
1К открытий1К показов