Главная Школы QALight Створення проєкту автоматизації та написання UI тестів
QALight

Створення проєкту автоматизації та написання UI тестів

11 375 UAH за курс
40 часов
Для начинающих
QA Automation / QA Manual
Этот курс научит создавать фреймворк для UI-автоматизации с нуля. Вы пройдете путь от ручного тестирования до запуска автотестов на сервере CI. После курса у вас будет готовый проект и практический опыт в автоматизации.

О курсе

Программа курса

Основы автоматизации и работа с локаторами

На этом курсе начинают с базовой теории автоматизации тестирования. Слушатели разбирают принципы работы и получают общее представление о процессе. Далее переходят к изучению X-Path - стандарта для нахождения элементов на странице. Теорию сразу закрепляют на практике, отрабатывая написание локаторов для различных элементов веб-страниц.

Первые тесты и паттерн PageObject

После освоения локаторов участники пишут и запускают свой первый автоматизированный тест. Затем знакомятся с паттерном PageObject - основным подходом в современной автоматизации. На этом этапе учат структурировать код и писать тесты с использованием этого паттерна.

Работа с ожиданиями и сложными тестами

Курс охватывает работу с ожиданиями - как явными, так и неявными. Это важно для стабильности тестов. Слушатели учат писать тесты с несколькими страницами и объединять их в тестовые наборы (suits). Также рассматривают параметризованные тесты для проверки с различными наборами данных.

Оптимизация проекта и работа с данными

Участники обучаются работать с конфигурационными файлами для удобного управления настройками проекта. Усовершенствуют структуру кода, вынося общие методы работы с элементами в отдельные классы. Полученные знания закрепляют через написание практических тестов.

Работа с внешними источниками данных

Курс включает работу с базами данных MySQL - от подключения до выполнения запросов. Также рассматривают работу с Excel-файлами для чтения тестовых данных. Это позволяет автоматизировать сложные сценарии тестирования.

Continuous Integration и регрессионное тестирование

Завершающие модули посвящены настройке процесса непрерывной интеграции с использованием Maven и Jenkins. Слушатели работают с уже настроенными инструментами. В конце разбирают принципы регрессионного тестирования и методы его эффективной организации.

Особенности курса

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора