Behavior-Driven Testing Using Page Object Models
Does it feel like you spend half of every sprint fixing failing automated functional tests? Are programmers unwilling to work with automation code? Is test automation a maintenance nightmare? There is a better way. The Page Object Model (POM) is a powerful design pattern for building test automation. A lack of design discipline can lead to test automation code that is buggy, brittle, and almost impossible to maintain. Focusing on the fundamentals of the POM pattern, combined with some disciplined behavior-driven practices, leads to high-quality, maintainable automation code, saving teams time and money. You'll discover the concepts behind the POM pattern and best practices for designing a functional test automation framework. Learn how to use POM fundamentals and how to avoid common POM design pitfalls. You will take away important insights into how POM can help in implementing behavior-driven test automation through real-world code samples, so you can start creating page objects for your application immediately.