На этом курсе начинают с базовой теории автоматизации тестирования. Слушатели разбирают принципы работы и получают общее представление о процессе. Далее переходят к изучению X-Path - стандарта для нахождения элементов на странице. Теорию сразу закрепляют на практике, отрабатывая написание локаторов для различных элементов веб-страниц.
После освоения локаторов участники пишут и запускают свой первый автоматизированный тест. Затем знакомятся с паттерном PageObject - основным подходом в современной автоматизации. На этом этапе учат структурировать код и писать тесты с использованием этого паттерна.
Курс охватывает работу с ожиданиями - как явными, так и неявными. Это важно для стабильности тестов. Слушатели учат писать тесты с несколькими страницами и объединять их в тестовые наборы (suits). Также рассматривают параметризованные тесты для проверки с различными наборами данных.
Участники обучаются работать с конфигурационными файлами для удобного управления настройками проекта. Усовершенствуют структуру кода, вынося общие методы работы с элементами в отдельные классы. Полученные знания закрепляют через написание практических тестов.
Курс включает работу с базами данных MySQL - от подключения до выполнения запросов. Также рассматривают работу с Excel-файлами для чтения тестовых данных. Это позволяет автоматизировать сложные сценарии тестирования.
Завершающие модули посвящены настройке процесса непрерывной интеграции с использованием Maven и Jenkins. Слушатели работают с уже настроенными инструментами. В конце разбирают принципы регрессионного тестирования и методы его эффективной организации.
Занятия проводят в вечернее время, что удобно для тех, кто работает днем. Вся практика происходит на реальных проектах, а не на искусственных примерах. Участники получают поддержку как во время обучения, так и после его завершения. После успешного окончания курса выдают свидетельство.