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