На этом курсе начинают с фундаментальных понятий. Слушатели узнают, зачем нужно тестирование и какие причины возникновения дефектов в программном обеспечении. Рассматривают роль тестирования в разработке, поддержке и эксплуатации программ. Изучают семь принципов тестирования и основной тестовый процесс - от планирования до завершения тестирования. Также обсуждают психологические аспекты работы тестировщика и профессиональную этику.
Далее курс охватывает тестирование в различных моделях разработки - V-модель и итерационные модели. Слушатели изучают уровни тестирования: компонентное, интеграционное, системное и приемочное. Рассматривают типы тестирования - функциональное, нефункциональное, структурное. Особое внимание уделяют повторному тестированию и регрессионному тестированию после внесения изменений, а также тестированию во время поддержки программного обеспечения.
Этот модуль посвящен техникам тестирования без запуска программы. Слушатели ознакомятся с процессом обзоров - от планирования до проведения. Рассматривают роли и ответственности участников обзора, типы обзоров и факторы успеха. Также изучают статический анализ с помощью специальных инструментов.
Здесь рассматривают основные методы создания тестов. Курс охватывает три категории техник: на основе спецификации (эквивалентное разделение, анализ граничных значений, таблицы решений), на основе структуры (тестирование операторов, решений) и на основе опыта. Слушатели научатся выбирать подходящие техники для разных ситуаций.
Этот раздел посвящен организации процесса тестирования. Слушатели узнают о построении тестовой организации, планировании тестирования и оценке усилий. Рассматривают критерии начала и завершения тестирования, мониторинг прогресса и управление рисками. Также изучают управление конфигурацией и инцидентами.
Последний модуль охватывает использование инструментов в тестировании. Слушатели ознакомятся с классификацией тестовых инструментов для управления тестированием, статического анализа, спецификации тестов и выполнения. Рассматривают преимущества и риски использования инструментов, а также процесс внедрения инструментов в организации.
Курс включает подготовку к международной сертификации. Занятия проводятся в выходные дни, что удобно для работающих специалистов. Преподаватели - практики с реальным опытом в сфере IT. Слушатели получают поддержку во время обучения и после его завершения.