More Software Testing Unleashed episodes

Why Test Automation Needs Design Patterns - Kostiantyn Teltov thumbnail

Why Test Automation Needs Design Patterns - Kostiantyn Teltov

Published 19 Feb 2026

Duration: 1173

Test automation code can be improved with design patterns such as the Page Object Model to enhance maintainability, scalability, and extensibility.

Episode Description

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...

Overview

The podcast episode focuses on how design patterns can be effectively applied in test automation to build more maintainable, scalable, and extensible testing frameworks. It highlights several important design patterns, including the Page Object Model, Builder, and Facade, and explains how these patterns help in organizing test code, reducing duplication, and improving overall readability. The discussion underscores the need to apply the same level of rigor to test automation code as to production code, advocating for principles such as DRY (Dont Repeat Yourself) and KISS (Keep It Simple, Stupid), while cautioning against overdesign. The episode also addresses the evolving landscape of test automation in the AI era, mentioning the potential use of AI tools like ChatGPT to generate test code, but emphasizes the importance of human review and validation. Finally, it touches on available resources and practical strategies for learning and applying design patterns in test automation effectively.

Recent Episodes of Software Testing Unleashed

23 Apr 2026 Why Your CI Pipeline Is Lying to You - Simon Stewart

Flaky tests in CI/CD pipelines undermine reliability by causing intermittent failures due to shared state, timing issues, and environmental inconsistencies, requiring strategies like test exclusion, ownership, and prioritized fixes, alongside prevention through rigorous pre-CI testing and layered approaches, while AI aids debugging but not replacement, emphasizing iterative improvements over emotional attachment to code.

16 Apr 2026 From Nokia to iPhone: What Pen Testers Learned - Bartosz Czernic-Goawski

The historical evolution of mobile security, from unencrypted analog systems to 5G cryptography, highlights enduring vulnerabilities like app flaws, IoT risks, user behavior threats, platform security trade-offs, and the ongoing tension between innovation, usability, and privacy.

9 Apr 2026 Empowering Women in Software Testing - Line Ebdrup Thomsen

Highlighting women's underrepresentation in tech's software development versus higher presence in testing due to diverse entry paths and alignment with creativity, while addressing gender bias, stereotypes, and microaggressions, and emphasizing inclusive practices, non-technical skills, and leveraging testing's collaborative nature for growth.

2 Apr 2026 The Hidden Playwright Advantage Developers Miss - Maciej Kusz

Python offers broader flexibility for non-web and infrastructure testing with Playwright but requires extra setup, while TypeScript provides native integration with advanced web-specific tools like visual regression testing and Electron/mobile support, making the choice depend on project needs and team expertise.

26 Mar 2026 Stop the blame, keep the learning - Natalia Romanska

Learning from failure drives professional growth through objective analysis, a "fail-fast, learn-quick" mindset, self-reflection, feedback, balancing technical and soft skills, avoiding comparisons, and embracing failure's inevitable lessons.

More Software Testing Unleashed episodes