Программа курса
Занятие 1: Введение
♦ Знакомимся с тестовым приложением
♦ Создаем проект, делаем основные настройки
♦ Готовим NameMapping (мапим объекты в приложении, с которыми будем работать)
♦ Готовим структуру будущего фреймворка
Занятие 2: Object-driven testing (ODT). Первая часть
♦ Ставим задачу
♦ Создаем хелперы для контролов
♦ Создаем структуру тестовых данных, пишем парсер
♦ Создаем объекты форм, описываем поведение
♦ Создаем тест
Занятие 3: Object-driven testing (ODT). Вторая часть
♦ Имплементируем заглушки из занятия 2, делаем полноценный код
♦ Усложняем структуру тестовых данных и сценариев
♦ Описываем более сложные хелперы
♦ Расширяем тест
♦Заключение по ODT
Занятие 4: Data-driven testing (DDT)
♦ Создаем тестовые данные для ddt-loop
♦ Создаем несколько тестов (используя уже написанный кусок фреймворка)
♦ Расширяем фреймворк под нужды DDT
♦ Модифицируем тест для запуска на случайных данных
♦ Заключение по DDT
Занятие 5: Keyword-driven testing (KDT)
♦ Отличия KDT в инструменте TestComplete и настоящего KDT
♦ Описываем тест (по принципу TDD)
♦ Формируем список кейвордов, связываем с фреймворком, пишем парсер
♦ Реализуем кейворды
♦ Проверяем и расширяем тест
♦ Заключение по KDT