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