Why Test Automation Needs Design Patterns

Your test automation code is spaghetti? Kostiantyn Teltov shows why design patterns aren't optional—even in the AI era. "Design patterns support extensibility of our test automation solutions." - Kostiantyn Teltov In this episode, I talk with Kostiantyn Teltov about design patterns in test automation. Kosta shows why test code needs the same care as product code. Page Object to cut duplication. Builder to shape data like choosing a burger. Facade as a reception that guides you to the right service. We touch creational patterns and even pools for drivers. DRY, KISS, and YAGNI keep us honest and stop overdesign. 00:00 Software Testing Insights Podcast 05:23 Page Object Design Pattern Explained 07:03 Facade Pattern Simplified 10:33 Growth Beyond Junior QA 13:49 Using AI with Context & Verification 17:01 Building a QA Guild 📘 Free e-book: The 7 success factors of software testing. 25 years of project experience in one 33-page workbook, now also in English 👉 https://tul.fm/ebook 🎯 Highlights: Design patterns give test automation teams a shared vocabulary, so a problem can be solved by naming a pattern (Builder, Singleton, Facade) rather than re-explaining the solution from scratch. Spaghetti test code is the direct result of skipping encapsulation: without patterns like Page Object, selectors and methods scatter across tests and duplication multiplies. The YAGNI principle applies to test automation frameworks: implement only what is needed now, and leave extensibility as a structural option, not a pile of unused helpers. AI tools will generate overcomplicated test automation code without explicit constraints in the prompt, and a human engineer must still verify and redesign the output. The Gang of Four design patterns, published in 1994, remain directly applicable to test automation, including creational patterns and the Pool Object pattern for managing parallel web driver instances. 🔗 Links Blog Post for Episode: https://www.richard-seidl.com/en/podc... Testwarez: https://2026.testwarez.pl/ 🎙️ More from Richard Seidl Website: https://www.richard-seidl.com Linkedin:   / richardseidl   Podcast Software Testing: https://www.testing-unleashed.fm #softwaretesting #QA #testautomationdesignpatterns