Тренинг
Шаблоны проектирования в автоматизации тестирования
Видео: Тренинг “Шаблоны проектирования в автоматизации тестирования”
Шаблоны проектирования известны в разработке уже много лет. Одни разработчики любят их, другие считают бесполезными. Но у них есть очень чёткие задачи: описать типичные решения для типичных проблем, создать общий язык для сообщества, улучшить понимание и переиспользование существующих подходов. Именно поэтому шаблоны проектирования являются таким мощным инструментом в грамотных руках. Ведь они позволяют быстро и надежно решать встречаемые проблемы простым и понятным способом.
У автоматизации тестирования есть свой собственный набор задач, поэтому вполне логично существует и набор полезных шаблонов проектирования для этой области. Но проблема в том, что зачастую их просто бездумно тащат к себе в проект, не особо задумываясь о проблематике. В результате получается более сложное и запутанное решение на ровном месте. А это влияет на понимание и поддерживаемость его другими инженерами.
Этот тренинг ставит задачей рассмотреть очень подробно все популярные шаблоны проектирования, чтобы развить понимание, когда стоит и не стоит их использовать. Большинство шаблонов будет закрепляться практическими примерами на Java, в которых участники смогут ощутить преимущества и недостатки на своем собственном опыте.
- Целевая аудитория
- тестировщики-автоматизаторы, разработчики, QA инженеры
- Стоимость
- 200 $за участника
- Дата и время
- 8 часов / 1 день

Детальная программа
- Введение в шаблоны проектирования
- Типизация шаблонов проектирования
- Мотивация использования
- Структурные шаблоны
- Page Object
- Fluent/Chain of invocations
- Factory/Page Factory
- Page Element и популярные реализации
- Loadable Component
- Strategy
- Шаблоны данных
- Value Object
- Builder
- Assert Object/Matchers и популярные реализации
- Data Registry
- Object Pool/Flyweight
- Data Provider
- Технические шаблоны
- Decorator и его применение для разных типов задач
- Proxy и популярные реализации
- Шаблоны вовлечения представителей бизнеса
- Keyword Driven Testing и популярные реализации
- Behavior Specification и BDD инструменты
- Steps и популярные реализации
- Плохие примеры применения шаблонов проектирования
- Подведение итогов
