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