Курс начинается с основ Java для тестировщиков. Студенты разбираются с типами данных, методами, циклами и объектно-ориентированным программированием. Это дает прочную базу для дальнейшей работы.
Далее идет знакомство с Selenium - основным инструментом автоматизации. Рассматриваются главные компоненты, селекторы и работа с Selenium WebDriver через Java. Студенты учатся взаимодействовать с веб-элементами.
Здесь разбирают клиент-серверную архитектуру, основы XML, HTML и CSS. Особое внимание уделяется написанию XPath запросов и изучению Page Object pattern для структурированных тестов.
Модуль охватывает две популярные методики: Test Driven Development (TDD) и Behavior Driven Development (BDD). Студенты учатся писать тесты до кода и формировать требования через поведение системы.
Этот блок посвящен основным фреймворкам: JUnit/TestNG для модульного тестирования и JBehave/Cucumber для BDD подхода. Каждый фреймворк рассматривается практически.
Студенты знакомятся с Selenide для упрощения написания тестов, Selenoid и Selenium Grid для построения тестовой инфраструктуры. Учат масштабировать тестирование на разных средах.
Модуль включает тестирование веб-сервисов и работу с базами данных. Изучается язык SQL, CRUD операции и принципы взаимодействия с разными типами баз данных.
Студенты получают введение в Docker и изучают Continuous Integration через Jenkins. Учатся настраивать автоматическое выполнение тестов при изменениях кода.
На завершение курса студенты формируют отчеты и анализируют результаты тестирования. Главным заданием становится написание собственного фреймворка автоматизации, который можно добавить в портфолио.
Весь курс сопровождается практическими заданиями. Дополнительно проводятся IT-English Speaking Club с преподавателем из IT-компании для развития коммуникативных навыков.
Доступен расширенный пакет, который включает базовый курс плюс индивидуальные консультации с преподавателем, авторский видеокурс, возможность повторного прохождения занятий и заморозку обучения до трех месяцев.
Курс рассчитан на вечерний формат занятий. Подходит для студентов, которые уже знают основы Java. Все лекции записываются, есть доступ к чату с тренером и группой. После завершения студенты имеют готовый проект для портфолио.