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