На этом курсе начинают с понимания автоматизации тестирования. Рассматривают различия между ручным тестированием и автоматизацией. Студенты узнают о преимуществах и ограничениях автоматизации. Затем переходят к установке необходимого программного обеспечения для работы с Java. Изучают принципы работы языка и создают первый простой проект.
Далее курс охватывает фундаментальные концепции программирования. Студенты изучают типы данных, управление потоком выполнения, циклы, массивы и методы. Затем переходят к объектно-ориентированному программированию. Рассматривают основные принципы ООП: наследование, полиморфизм, инкапсуляцию. Также изучают работу с исключениями и коллекциями в Java.
Этот блок посвящен написанию и запуску тестов. Студенты знакомятся с тестовыми фреймворками, их типами и назначением. Учатся писать тесты с использованием jUnit или TestNG. Отдельно рассматривают логирование. Также изучают основные инструменты разработки: системы контроля версий Git, средства сборки проектов Maven и системы непрерывной интеграции TeamCity.
Сначала студенты изучают основы веб-приложений: архитектуру, HTML, CSS и работу с инструментами разработчика в браузере. Затем переходят к автоматизации веб-тестирования с помощью Selenium. Учатся работать с элементами страницы, настраивать ожидания и выполнять код с использованием Browsermob Proxy.
На завершающем этапе курс охватывает проектирование собственного тестового проекта на основе Selenium. Студенты разбираются с основными компонентами тестового фреймворка, его конфигурацией и структурой. Особое внимание уделяют логированию и организации проекта для дальнейшего использования в реальных условиях.
Курс рассчитан на тех, кто уже имеет базовые знания ручного тестирования на уровне начинающего и понимает основы программирования. Занятия проходят в формате онлайн-трансляций с возможностью просмотра записей после окончания обучения. Преподаватели - практикующие специалисты из топовых IT-компаний. Служба поддержки оперативно помогает студентам. Предусмотрено возвращение средств до шестого занятия. Дополнительно предлагают тестовое собеседование с техническим специалистом и тренинги по подготовке резюме и прохождению собеседований.