На цьому курсі починають з фундаментальних понять. Слухачі дізнаються, що таке тестування програмного забезпечення, які його цілі та чим відрізняються QA і QC. Розглядають джерела дефектів, принципи тестування та його місце в життєвому циклі ПЗ. Вивчають моделі розробки та рівні тестування. Закріплюють знання через тести на засвоєння матеріалу.
Далі курс охоплює основні види та класифікацію тестування. Студенти вивчають методи проектування тестів, вчаться організовувати та планувати процес тестування. Розглядають контроль процесу та управління ризиками. На практиці працюють із системою управління проектами Redmine. Знову проходять тести для перевірки знань.
Цей блок присвячений документації. Розглядають проекту документацію користувача та тестову документацію. Вивчають статичні види тестування та техніки проектування тестів. На лабораторній роботі студенти розробляють чек-листи. Також знайомляться з оформленням звітів про дефекти та практикують це на окремій лабораторній роботі.
Тут курс заглиблюється в технічну сторону. Слухачі вивчають архітектуру веб-браузера, основи клієнт-серверної архітектури та HTTP протокол. Отримують базові знання про реляційні бази даних та систему контролю версій Git. Після закріплюючого тесту переходять до вивчення інструментів тестування та працюють з ними на практиці.
В заключних модулях розглядають тестування мобільних додатків та засоби віртуалізації. Студенти вчаться створювати тест-кейси. Отримують рекомендації щодо подальшого розвитку у сфері тестування. Завершується курс фінальним тестом для перевірки засвоєного матеріалу.
Курс містить 25 відеоуроків по 10-20 хвилин. Доступ до навчальних матеріалів надається на 6 місяців. Додатково є посилання на статті та кейси для самостійного опрацювання. За умови successful освоєння 80% матеріалу видається сертифікат про закінчення курсу.