Тренинг
Шаблоны проектирования в автоматизации тестирования

Шаблоны проектирования известны в разработке уже много лет. Одни разработчики любят их, другие считают бесполезными. Но у них есть очень чёткие задачи: описать типичные решения для типичных проблем, создать общий язык для сообщества, улучшить понимание и переиспользование существующих подходов. Именно поэтому шаблоны проектирования являются таким мощным инструментов в грамотных руках. Ведь они позволяют быстро и надежно решать встречаемые проблемы простым и понятным способом.

У автоматизации тестирования есть свой собственный набор задач, поэтому вполне логично существует и набор полезных шаблонов проектирования для этой области. Но проблема в том, что зачастую их просто бездумно тащат к себе в проект, не особо задумываясь о проблематике. В результате получается более сложное и запутанное решение на ровном месте. А это влияет на понимание и поддерживаемость его другими инженерами.

Этот тренинг ставит задачей рассмотреть очень подробно все популярные шаблоны проектирования, чтобы развить понимание, когда стоит и не стоит их использовать. Большинство шаблонов будет закрепляться практическими примерами на Java, в которых участники смогут ощутить преимущества и недостатки на своем собственном опыте.

Целевая аудитория

тестировщики-автоматизаторы, разработчики, QA инженеры

Стоимость
$150
за участника
Продолжительность
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 и популярные реализации
  • Плохие примеры применения шаблонов проектирования
  • Подведение итогов