Курс начинается с основ автоматизации тестирования. Слушатели знакомятся с языком Java - изучают типы данных, циклы и массивы. Затем переходят к более сложным темам: классы, объекты и методы. Каждый блок закрепляется практическими тестами на усвоение материала.
Следующий этап охватывает основы ООП и работу с системами контроля версий Git и GitHub. Слушатели создают инфраструктуру для Java-проектов и знакомятся с принципами работы Selenium по стандарту W3C WebDriver.
Этот блок посвящен архитектуре клиент-серверных приложений и работе с локаторами. Изучаются фреймворки TestNG и JUnit, а также современные подходы к разработке - TDD (разработка через тестирование) и BDD (разработка через поведение). Материал закрепляется тестами.
Слушатели осваивают удобный инструмент Selenide для автоматических тестов, работают с Selenium Grid и Selenoid. Включается тестирование веб-сервисов API и работа с базами данных SQL. После этого идет проверка знаний через тесты.
Завершающие модули учат работать с Docker и создавать отчеты по результатам тестирования. Рассматривается настройка Continuous Integration в Jenkins и автоматизация мобильных приложений на Android с помощью Appium. Курс завершается советами по составлению резюме и поиску работы.
В конце курса проводится общий тест, который проверяет усвоение всей программы. Это помогает оценить готовность к работе QA Automation инженером.
Курс содержит 25 видеоуроков продолжительностью от 20 до 50 минут. Для успешного прохождения нужны базовые знания по тестированию. Доступ к материалам открыт в течение 6 месяцев. Дополнительно предоставляются ссылки на статьи и практические кейсы. Сертификат выдается при усвоении 80% материала.