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

Шаблони проектування відомі у розробці вже багато років. Одні розробники люблять їх, інші вважають марними. Але вони мають дуже чіткі завдання: описати типові рішення для типових проблем, створити спільну мову для спільноти, поліпшити розуміння і перевикористання існуючих підходів. Саме тому шаблони проектування є таким потужним інструментом у грамотних руках. Адже вони дозволяють швидко і надійно вирішувати проблеми, що зустрічаються простим і зрозумілим способом.

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

Цей тренінг ставить завдання розглянути дуже докладно всі популярні шаблони проектування, щоб розвинути розуміння, коли варто і не варто їх використовувати. Більшість шаблонів закріплюватимуться практичними прикладами на 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 та популярні реалізації
  • Погані приклади застосування шаблонів проектування
  • Підбиття підсумків