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