Голосов: 0
#1
Подходы к разработке тестового фреймворка (TestComplete)
TestComplete является одним из самых популярных инструментов автоматизации. И в автоматизации desktop-приложений ему пока нет равных.
Начать автоматизировать на TestComplete довольно просто. Гораздо сложнее создать “боевой” фреймворк, устойчивый к изменениям, расширяемый, удобный, чтобы тесты можно было легко читать и использовать. Для этого нужно уметь выжимать из инструмента всё возможное, использовать то, что подходит для вашего проекта, и дописывать то, что не подходит или подходит частично.
Проектируя фреймворк и разрабатывая тесты, вы сталкиваетесь с непростыми вопросами. Что выбрать -- линейный код, модульную структуру, DDT, ODT, KDT или что-то еще? Как это правильно реализовать? Для каких целей подходят эти подходы? Как понять, что лучше подходит для вашего проекта? Какие затраты на это все и окупится ли оно?
Данный тренинг – это углубленный практический курс, который поможет вам найти ответы на перечисленные вопросы. Цель тренинга – показать на практике реализацию различных подходов к разработке автотестов с детальным объяснением, что когда использовать и зачем это делается. Будем писать код и строить фрейморк. С нуля.
После прохождения курса вы будете:
ПРОГРАММА КУРСА
- уметь использовать различные подходы к разработке автоматизированных тестов,
- уметь реализовывать эти подходы в виде тестового фреймворка,
- уметь выбирать оптимальные подходы для различных ситуаций.
Занятие 1: Введение
Занятие 2: Object-driven testing (ODT). Первая часть
- Знакомимся с тестовым приложением
- Создаем проект, делаем основные настройки
- Готовим NameMapping (мапим объекты в приложении, с которыми будем работать)
- Готовим структуру будущего фреймворка
Занятие 3: Object-driven testing (ODT). Вторая часть
- Ставим задачу
- Создаем хелперы для контролов
- Создаем структуру тестовых данных, пишем парсер
- Создаем объекты форм, описываем поведение
- Создаем тест
Занятие 4: Data-driven testing (DDT)
- Имплементируем заглушки из занятия 2, делаем полноценный код
- Усложняем структуру тестовых данных и сценариев
- Описываем более сложные хелперы
- Расширяем тест
- Заключение по ODT
Занятие 5: Keyword-driven testing (KDT)
- Создаем тестовые данные для ddt-loop
- Создаем несколько тестов (используя уже написанный кусок фреймворка)
- Расширяем фреймворк под нужды DDT
- Модифицируем тест для запуска на случайных данных
- Заключение по DDT
Формат тренинга
- Отличия KDT в инструменте TestComplete и настоящего KDT
- Описываем тест (по принципу TDD)
- Формируем список кейвордов, связываем с фреймворком, пишем парсер
- Реализуем кейворды
- Проверяем и расширяем тест
- Заключение по KDT
Онлайн-тренинг продолжительностью 5 занятий по 1,5 - 2 часа с еженедельными онлайн-консультациями и практическими домашними заданиями.
Тренинг будет проходить на последней версии TestComplete (триальная версия с полным функционалом). В настоящий момент это версия 9.0. Но все подходы также подойдут и для более старых версий инструмента. И не только TestComplete. Подходы универсальные и будут работать для любого инструмента.
Записи занятий будут выкладываться каждую неделю по понедельникам начиная с 14 января.
После каждого занятия будет домашнее задание, чтобы вы могли отработать техники, показанные на занятии.
Один раз в неделю будет проводиться консультация в системе GoToWebinar, во время которой тренер будет отвечать на все возникшие вопросы. Точные даты консультаций: 17, 24, 30 января, 6, 15 февраля с 21-30 по московскому времени.
Также тренер будет доступен для вопросов в скайпе на протяжении всего тренинга.
Тренер: Дмитрий Марков
В тестировании 8 лет. Из них 5 лет занимаюсь автоматизированным тестированием. Часто используемые инструменты автоматизации: TestComplete и VS2008 .NET C# + UI Automation.
Автоматизировал на TestComplete (с добавлением VS2008 .NET C#) крупный медицинский проект общей длительностью 300 человеко-лет. Тестовый фреймоворк - 100k+ строк кода на TestComplete + 50k+ строк кода на C#.
цена 5000 руб.
Это курс особенно будет интересен тем, кто был здесь
http://skladchik.com/threads/Тестер-по-44-часа-бонус-Практикум-по-тест-дизайну.1175/
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.