На цьому курсі починають з основ. Студенти дізнаються, навіщо потрібне тестування і як оцінити його якість. Розглядають сім принципів тестування та відмінності між QA і QC. Тут пояснюють, як виглядає робочий день тестувальника і які можливості кар'єрного зростання існують. Студенти вчаться складати баг-репорти та розуміють, як працювати в новій команді. На практиці вони виконують вправи з баг-репортами та встановлюють необхідні інструменти.
Далі курс охоплює життєві цикли розробки та тестування ПЗ. Студенти вивчають STLC та SDLC, розбираються у відмінностях між Waterfall та Agile. Вони дізнаються про цикли життя багів та основні тестові документи - чек-листи, тест-кейси, тест-плани та стратегії. Особливу увагу приділяють плануванню тестування, оцінці ризиків та контролю якості. На практиці студенти пишуть власні тест-плани та вдосконалюють навички складання баг-репортів.
Цей блок присвячений класифікації типів тестування. Студенти розбирають функціональне та нефункціональне тестування, рівні тестування від модульного до приймального. Вони вивчають performance testing, security testing, exploratory testing та інші методи. Особливу увагу приділяють відмінностям між smoke та sanity тестуванням, позитивним та негативним тестуванням. Студенти вчаться вимірювати покриття функціоналу тестами та працювати з матрицею відстеження вимог.
Тут розглядають Agile методології, включаючи Kanban та Scrum. Студенти дізнаються про ролі в Scrum, мітинги та документацію. Вони вивчають моделі розробки від Waterfall до V-model, аналізують вартість дефектів. Паралельно починається практична робота з SQL - базові запити, оператори, об'єднання таблиць. На домашніх завданнях студенти практикують SQL та вдосконалюють навички роботи з тестовою документацією.
Цей модуль присвячений технікам тест-дизайну. Студенти вивчають класи еквівалентності, граничні значення, таблиці прийняття рішень. Вони розбирають pairwise testing та state transition testing. Кожну техніку розглядають на практичних прикладах. Паралельно продовжуються заняття з SQL, де студенти опановують більш складні запити. На практиці вони застосовують техніки тест-дизайну для створення ефективних тест-кейсів.
Студенти заглиблюються в принципи роботи веб-додатків. Вони вивчають клієнт-серверну архітектуру, HTTP/HTTPS протоколи, статус-коди та методи. Розглядають безпекові аспекти - кукіси, TLS шифрування, MITM атаки. Практична частина включає роботу з Chrome DevTools, Linux командами та Postman. Студенти аналізують весь процес завантаження веб-сторінки - від DNS запиту до відображення контенту.
Цей модуль охоплює особливості мобільного тестування. Студенти дізнаються про відмінності між native, hybrid та web мобільними додатками, PWA додатками. Вони вивчають роботу з емуляторами та симуляторами, тестування на Android та iOS. Практична частина включає роботу з Jira, створення тест-кейсів та баг-репортів для мобільних додатків. Студенти також отримують досвід роботи в Scrum командах.
Тут студенти поглиблюють знання SQL, вивчають складніші оператори та функції агрегації. Вони опановують роботу з JOIN, UNION, GROUP BY, HAVING та іншими конструкціями. Паралельно відбувається знайомство з Postman - створення колекцій, робота з токенами, змінними, документацією. На практиці студенти виконують комплексні завдання з SQL та отримують сертифікат Postman.
Цей блок вводить в основи програмування. Студинти знайомляться з IDE, Git та основами JavaScript. Вони вивчають змінні, типи даних, умовні конструкції, цикли та функції. Практична частина включає роботу з масивами, об'єктами, DOM-елементами та обробниками подій. Студенти також ознайомлюються з принципами ООП та динамічною типізацією в JavaScript.
Завершальні модулі присвячені підготовці до роботи. Студенти вчаться складати резюме, реєструються на платформах для пошуку роботи, готуються до співбесід. Вони повторюють всі пройдені теми, практикують soft skills та готуються до англомовних співбесід. Особливу увагу приділяють відповідям на практичні питання з QA та розв'язанню реальних робочих ситуацій.