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