На этом курсе слушатели освоят язык программирования Java с нуля. Начинается все с базовых алгоритмов и принципов ООП. Далее рассматриваются примитивные и ссылочные типы данных, модификаторы доступа. Студенты научатся работать с основными конструкциями - циклами for и условиями if. Особое внимание уделяется объектам, классам, абстрактным классам и интерфейсам. Курс включает работу с коллекциями List и Map, обработку исключений и подключение сторонних библиотек. Каждая тема закрепляется практическими заданиями.
Этот модуль научит работе с Git - стандартом для команд разработки. Слушатели освоят основные операции: получение кода из хранилищ (Clone), отправку изменений в ветки (Commit/Push), обновление кода (Pull). Также включено работу с код-ревью, генерацию ключей и настройку доступа к хранилищам. Навыки, полученные здесь, необходимы для любой командной разработки.
Здесь начинается практическая автоматизация. Студенты создают тестовый фреймворк с нуля. Включает написание X-Path локаторов, создание Java-проекта для автотестов, реализацию паттерна PageObject. Рассматриваются различные типы ожиданий, Pre- и Post-условия, параметризованные тесты. Дополнительно - работа с Excel, базой данных, составление тест-сьютов. Завершается модуль интеграцией с Maven и настройкой автоматических запусков на Jenkins.
Финальный блок охватывает продвинутые техники автоматизации. Слушатели научатся писать API тесты с помощью библиотеки RestAssured. Отдельный акцент на комбинированных тестах UI + API. Вторая часть посвящена BDD подходу с использованием Cucumber для написания тестов. Также включено работу с Selenium Grid, тонкую настройку Jenkins и подготовку к техническим собеседованиям. Этот модуль дает комплексные навыки, необходимые автоматизатору уровня junior/middle.
Курс сочетает теоретическую базу по автоматизации тестирования и практический опыт, необходимый для начала карьеры. Выпускники получают навыки уровня junior/middle автоматизатора. Финальным этапом является тестовое интервью, которое помогает оценить готовность к реальным техническим собеседованиям.