Тренінг

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

Відео: Тренинг “Шаблоны проектирования в автоматизации тестирования”

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

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

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