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