Павел Балахонов
Mail.ru Group, Москва

Оптимизация Selenium тестов и ускорение их поддержки

Оптимизация и поддержка UI автоматизированных тестов является основным и важным этапом UI автотестирования в целом. На раннем этапе внедрения процесса UI автоматизации и покрытия сценариев автотестами мало уделяется внимания оптимизации кода тестов, внедрению паттернов проектирования, использованию универсальных валидаторов и использованию динамических слушателей ожидания. Как следствие в дальнейшем тратится значительный объем ресурсов на поддержку UI автоматизации. В результате может возникнуть ситуация, когда все ресурсы отдела автоматизации уходят исключительно на поддержку тестов, наступает  так называемый loop процесса и не остается ресурсов на покрытие функциональности проекта новыми тестами.

В данном докладе рассматриваются методики оптимизации UI автоматизированных тестов на Selenium WebDriver на различных уровнях абстракции, анализируются ошибки, которые чаще всего допускают начинающие автоматизаторы. Данные методики оптимизации помогут начинающему UI автоматизатору.

Уровень сложности
Секционный доклад (40 мин)

Комментарии

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}
Заметили ошибку?