На цьому курсі починають з розуміння автоматизованого тестування. Студенти дізнаються, коли автоматизація ефективна, а коли краще використовувати ручне тестування. Розглядають різні типи тестів і тестову піраміду. Після цього переходять до інструментів: вивчають Git для контролю версій, Docker для контейнеризації та формати даних для обміну інформацією.
Далі курс охоплює мову Java від базового синтаксису до складних концепцій. Студенти вивчають оператори, умови, цикли та роботу з множинними даними. Потім переходять до об'єктно-орієнтованого програмування: класи, методи, інкапсуляція, наслідування та поліморфізм. Розглядають обробку помилок, роботу з файлами, анотації та generics. В кінці модуля вивчають Maven для керування залежностями та принципи хорошого дизайну коду.
Тут студенти вчаться писати автоматизовані тести. Вивчають фреймворки JUnit та TestNG, data-driven testing та створення зрозумілих тестових звітів. Окрему увагу приділяють роботі з базами даних через JDBC та бібліотеку JDBI. Вчать налаштовувати Allure для детальних звітів про тестування.
Цей модуль присвячений тестуванню веб-інтерфейсів. Студенти працюють з Selenium WebDriver для автоматизації браузерів. Вивчають локатори XPath та CSS Selector для пошуку елементів на сторінці. Далі переходять до Selenide для спрощення тестування та Cucumber для behaviour-driven development.
Модуль починається з основ HTTP та роботи з API через Postman. Студи вивчають REST Assured для автоматизації API-тестів та Awaitility для тестування асинхронних систем. Друга частина модуля присвячена навантажувальному тестуванню: його цілям, впливу на бізнес та інструменту JMeter для перевірки продуктивності систем.
Останній модуль охоплює системи безперервної інтеграції. Порівнюють SaaS та hosted CI рішення, детально вивчають Jenkins для автоматизації збірки та тестування. В кінці курсу обговорюють кар'єрні перспективи в QA Automation та навички, необхідні для успіху в професії.
На курсі вивчать основи мови Java та навчаться застосовувати її для автоматизації тестування. Велика увага приділяється практичним завданням для закріплення знань. Курс готує до роботи в галузі, а п'ять найкращих студентів отримають додаткову можливість пройти імітацію технічного співбесіди.