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