Первый модуль раскрывает фундаментальные принципы тестирования. Здесь рассматриваются базовые понятия, цели и задачи тестирования программного обеспечения. Слушатели узнают, что такое ошибки, дефекты и отказы, и какую роль в процессе разработки играет тестировщик.
Второй модуль показывает, как тестирование интегрировано в различные фазы жизненного цикла программного обеспечения. Он охватывает уровни тестирования - модульное, интеграционное, системное и приемочное - а также объясняет различия между основными моделями разработки, такими как V-модель и гибкая разработка.
Третий и четвертый модули объединены, поскольку тесно связаны. Слушатели изучают статические техники, такие как обзор артефактов, без выполнения кода. Далее идут техники проектирования тестов - эквивалентного разделения, анализа граничных значений, таблицы решений и тестирования переходов состояний. Это основа для создания эффективных тестовых случаев.
Последние два модуля посвящены организационным аспектам. Пятый модуль охватывает управление тестированием - планирование, оценку, мониторинг и контроль процесса. Шестой модуль знакомит с инструментами поддержки тестирования - от систем управления тестами до автоматизированных инструментов тестирования.
Курс включает обязательные тесты после каждой темы с детальным разбором ответов. Перед реальным экзаменом проводится PRE-Exam, который необходимо успешно сдать для допуска. Куратор обеспечивает дисциплину и контроль, помогая преодолеть прокрастинацию и дойти до сдачи.
Курс проходит онлайн с видео-разборами результатов тестов. Участники обмениваются опытом применения понятий в разных проектах и разбирают кейсы из практики тренера. После завершения обучения доступ к материалам сохраняется на 3 месяца. Также предоставляется помощь с регистрацией на экзамен.