На первом модуле слушатели разбираются с фундаментальными понятиями. Здесь объясняют разницу между QA и QC, рассматривают Agile и SCRUM. Студенты изучают функциональное и нефункциональное тестирование, регрессионное тестирование. Важная часть - работа с тестовой документацией: политика тестирования, стратегия, план тестирования, тест-кейсы. Также разбирают управление тестированием, дефекты, баги и правильное оформление баг-репортов.
Второй модуль посвящен языку Java. Он начинается с основ: классы, пакеты, метод main, системный вывод. Далее идут типы данных, объекты, модификаторы доступа. Рассматривают абстрактные классы, интерфейсы, коллекции. Студенты работают с Stream API, лямбда-выражениями, методами ссылки. Завершается модуль работой с файловой системой и вводом-выводом данных.
Третий модуль охватывает основные инструменты автоматизированного тестирования. Студенты знакомятся с Selenium Web Driver и Selenium Grid для веб-тестирования. Изучают TestNG для управления тестами, тестируют базы данных, осуществляют крос-браузерное тестирование. Рассматривают непрерывную интеграцию, работают с Jenkins и Maven. Осваивают Postman для API-тестирования. Также модуль включает Behavior Driven Development и ключевое тестирование.
Каждый студент создает собственный проект, где сочетаются все приобретенные навыки. В проект входят автоматизированные тесты для веб-приложения и полный комплект тестовой документации. Это позволяет закрепить знания на практике и создать работу для портфолио.
Дополнительный модуль помогает освоить профессиональную терминологию и коммуникацию в международных проектах.
Занятия проходят в вечернее время с 19:00 до 22:00. Курс имеет систему оценивания знаний. Вся теория сразу закрепляется практическими заданиями. Студенты работают с реальными кейсами и проектами. После успешного завершения выдается сертификат.