На этом курсе изучают систему контроля версий Git и платформу GitLab. Студенты разбираются в управлении проектами, отслеживании изменений и совместной работе над кодом. Это основа для дальнейшей автоматизации тестирования.
Здесь учат создавать фреймворк для тестирования веб-приложений с нуля. Практика включает работу с локаторами, элементами страницы, ожиданиями и диалоговыми окнами. Используют паттерн PageObjects для структурированного подхода к тестированию.
Модуль охватывает два ключевых направления. SQL - это запросы к базам данных: выборка, обновление, сортировка и объединение таблиц. Java - работа со строками, коллекциями, файлами и логированием через Log4j. Обучаются сравнивать данные с интерфейсом и формировать результаты тестирования.
Студенты работают с JUnit5 или TestNG для управления тестами - создание групп, аннотации, запуск. Maven используют для автоматизации сборки проектов. Отдельный блок посвящен генерации отчетов - важному инструменту для анализа результатов и коммуникации с командой.
Для успешного обучения нужен опыт мануального тестирования или знание теории тестирования веб-приложений. Также необходимо владеть базовым синтаксисом Java, основами ООП и коллекций. Английский на уровне чтения технической документации обязателен.
Скорость прохождения зависит от студента - чем быстрее учитесь, тем меньше платите. Средний срок обучения 6-8 месяцев. Доступен тестовый период 7 дней, менторинг и бесплатная заморозка обучения.