На першому занятті студенти ознайомляться зі структурою курсу та отримають огляд всієї програми. Курс починається з представлення основного стеку технологій - Selenium для автоматизації, Java для написання тестів, Maven для керування залежностями та TestNG для організації тестування. Студенти встановлять необхідне програмне забезпечення на Windows, навчаться працювати з IntelliJ IDEA та освоять базові команди Git. У практичній частині створять перший проєкт, напишуть початковий автотест та завантажать код у власний репозиторій на Github.
Другий модуль присвячений поглибленій роботі з веб-елементами. Студенти навчаться аналізувати тестові кейси та знаходити оптимальні локатори за допомогою Dev Tools. Розглядаються різні типи локаторів, включаючи CSS та XPath, з акцентом на створення власних селекторів. Особлива увага приділяється очікуванню елементів та роботі з різними типами інтерфейсних компонентів. Наприкінці модуля студенти створять повноцінний тестовий набір для перевірки веб-застосунків.
Третій модуль охоплює найкращі практики автоматизації тестування. Студенти освоять методи Selenium WebDriver та вивчать архітектурний підхід Page Object Model для підтримки тестів. Розглядається робота з кількома середовищами - dev, test, preprod та production. Значна частина модуля присвячена Continuous Integration - студенти ознайомляться з Jenkins та Github Actions, навчаться налаштовувати автоматичний запуск тестів та аналізувати результати виконання.
Після завершення курсу студенти отримають теоретичне розуміння принципів автоматизації тестування, розповсюджених підходів та інструментів. На практиці вони навчаться створювати власну архітектуру тестового фреймворку, писати та запускати тестові сценарії. Робота з інструментами включає Java 8 з Selenium та TestNG, IntelliJ IDEA, Selenium WebDriver, Git, Github Actions та Jenkins.
Перед початком курсу рекомендується встановити JDK версії не нижче 8 та налаштувати системні змінні. Також потрібно встановити Maven та IntelliJ IDEA Community Edition. Обліковий запис на Github можна створити під час навчання.
Курс доступний у записі, що дозволяє навчатися у власному темпі. Доступ до матеріалів надається на 6 місяців. Після успішного завершення курсу студенти отримують сертифікат.