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