Курс автоматизованого тестування побудований за принципом від простого до складного. Спочатку студенти вивчають загальні концепції, а потім переходять до конкретних технологій.
Перший модуль охоплює базові поняття, які потрібні всім тестувальникам. Тут розглядають методології розробки програмного забезпечення, основи тестування та роботу з системою контролю версій Git. Це дає загальне розуміння процесів у розробці.
Студенти освоюють інструмент збірки Maven та основи мови Java. Потім переходять до принципів чистого коду та безперервної інтеграції. Завершується модуль роботою з WebDriver та створенням власного тестового фреймворка.
Цей шлях починається з вивчення інструментів розробки та основ мови C#. Далі йде поглиблене вивчення C#, принципи чистого коду та безперервної інтеграції. Студенти освоюють фреймворки для модульного тестування, роботу з локаторами, WebDriver та будують власний фреймворк.
Модуль присвячений основним концепціям JavaScript та принципам чистого коду. Потім студенти вивчають безперервну інтеграцію, ознайомлюються з WebDriver IO та його базовими командами. Завершується модуль оглядом інструментів автоматизації в JavaScript.
Для успішного навчання потрібна англійська мова на рівні B1 та вище. Також знадобляться базові навички програмування на одній з мов: .NET, Java або JavaScript. Важливо розуміти алгоритми та структури даних. Перевагою буде знання ООП, аналітичне мислення та базове розуміння SQL, баз даних, HTML і CSS.
Спочатку потрібно зареєструватися на курс. Потім скласти тест з англійської мови та технічний тест. Після цього слід чекати листа з результатами. У разі успіху студент долучається до вступної сесії та починає навчання.