Тренінг
Шаблони проєктування в автоматизації тестування
Відео: Тренинг “Шаблоны проектирования в автоматизации тестирования”
Шаблони проєктування відомі у розробці вже багато років. Одні розробники люблять їх, інші вважають марними. Але вони мають дуже чіткі завдання: описати типові рішення для типових проблем, створити спільну мову для спільноти, поліпшити розуміння і перевикористання існуючих підходів. Саме тому шаблони проєктування є таким потужним інструментом у грамотних руках. Адже вони дозволяють швидко і надійно вирішувати проблеми, що трапляються, простим і зрозумілим способом.
У автоматизації тестування є власний набір завдань, тому цілком логічно існує і набір корисних шаблонів проєктування для цієї області. Але проблема в тому, що часто їх просто бездумно тягнуть до себе в проєкт, не особливо замислюючись над проблематикою. В результаті виходить більш складне та заплутане рішення на рівному місці. А це впливає на розуміння та підтримуваність його іншими інженерами.
Цей тренінг ставить завдання розглянути дуже докладно всі популярні шаблони проєктування, щоб розвинути розуміння, коли варто і не варто їх використовувати. Більшість шаблонів закріплюватимуться практичними прикладами на 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 та популярні реалізації
- Погані приклади застосування шаблонів проєктування
- Підбиття підсумків
