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