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