Главная Школы QALight Автоматизація тестування за допомогою Selenium WebDriver (Java)
QALight

Автоматизація тестування за допомогою Selenium WebDriver (Java)

12 800 UAH за курс
24 занятий
Для опытных
QA Automation / QA Manual
Этот курс для тех, кто хочет стать инженером автоматизации тестирования. Вы научитесь писать тесты на Java, работать с Selenium, Maven и Jenkins, а также создавать проекты с нуля. После курса вы сможете автоматизировать тестирование, использовать CI и готовиться к собеседованиям.

О курсе

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

Основы Java и ООП

Курс начинается с введения в общую теорию программирования. Слушатели сразу переходят к изучению Java: примитивные и ссылочные типы данных, арифметические операции. Рассматривают понятие класса, метода, модификаторов доступа на практических примерах. Уже на первых занятиях пишут свою первую программу "Hello world!".

Методы, условные операторы и циклы

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

Работа с данными

В этом модуле рассматривают работу с массивами и особенности ссылочных типов данных. Студенты изучают интерфейсы, коллекции и наследование - ключевые концепции объектно-ориентированного программирования.

Тестирование и обработка ошибок

Курс переходит к написанию юнит-тестов для готовых заданий с использованием Assert и jUnit. Слушатели знакомятся с основными аннотациями и учатся обрабатывать исключения. Дополнительно настраивают Log4j для логирования.

Работа с Git

Студенты получают практические навыки работы с системой контроля версий Git. Учат генерацию ключей и основные команды: clone, pull, commit, push и другие.

Основы автоматизации тестирования

Модуль начинается с практики написания локаторов X-Path и знакомства с Selenium IDE. Слушатели создают структуру фреймворка, базовые библиотеки и пишут первые тесты. Рассматривают готовый код ParentTest для лучшего понимания архитектуры.

PageObject и работа с элементами

Здесь студенты знакомятся с паттерном PageObject и пишут тесты с его использованием. Методы работы с элементами страниц выносят в общий класс ActionsWithOurWebElements: dropDown, checkBox, inputText и другие.

Расширенные техники тестирования

Курс охватывает написание тестов с несколькими страницами, работу с Suits, явные и неявные ожидания. Студенты учатся работать с конфигурационными файлами config.properties и классом ConfigData для работы с файлами.

Работа с данными и интеграция

В этом модуле рассматривают параметризованные тесты с разными наборами данных. Слушатели учатся работать с Excel-файлами и базами данных. Знакомятся с Continuous Integration через Maven и Jenkins.

Завершающий этап

Завершают курс подготовкой к тестовому собеседованию на должность автоматизатора. Студенты знакомятся с Selenium Grid и Selenide для расширения своих профессиональных навыков.

Особенности обучения

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

Что включено

Выдается диплом/сертификат
Гибкий график