New cohorts enrolling monthly — onsite, online & hybrid formats. Modern SQA Formula Bootcamp 2026 Registration ongoing Corporate teams: ask about custom bootcamp pricing.
Automation engineer refactoring a browser suite into page objects and reusable components
SQA, Test Automation & SDET · Course #023

Page Object Model (POM)

Effective practitioners need to know what to do, why it matters and how to recognise a weak result. Page Object Model (POM) develops that judgement by helping learners separate test intent from interface mechanics using page objects and reusable components without creating oversized abstraction layers. The programme integrates why interface automation becomes brittle, page object model principles and common misconceptions and identifying pages, components and domain actions rather than teaching them as isolated topics. Participants refactor a brittle browser suite, model pages and components, move synchronisation to appropriate boundaries, preserve assertions in tests and review trade-offs as the interface evolves. They learn not only how to create page objects, but how to keep them cohesive, observable and aligned with user behaviour.

Overview

Effective practitioners need to know what to do, why it matters and how to recognise a weak result. Page Object Model (POM) develops that judgement by helping learners separate test intent from interface mechanics using page objects and reusable components without creating oversized abstraction layers. The programme integrates why interface automation becomes brittle, page object model principles and common misconceptions and identifying pages, components and domain actions rather than teaching them as isolated topics. Participants refactor a brittle browser suite, model pages and components, move synchronisation to appropriate boundaries, preserve assertions in tests and review trade-offs as the interface evolves. They learn not only how to create page objects, but how to keep them cohesive, observable and aligned with user behaviour.

Course Highlights

Intent-focused test design

Page and component boundaries

Reduced locator duplication

Refactoring of brittle suites

Maintainability trade-off analysis

Modules & Curriculum

Why interface automation becomes brittle

Page Object Model principles and common misconceptions

Identifying pages, components and domain actions

Locators, waits and interaction boundaries

Keeping assertions visible and meaningful

Composition, inheritance and dependency choices

Test data and navigation services around page objects

Anti-patterns: god objects, hidden state and over-abstraction

Refactoring lab and maintainability review

Learning Outcomes

  • Explain the maintenance problem that page objects address.
  • Model pages and reusable components with clear responsibilities.
  • Keep assertions and business intent at suitable layers.
  • Centralise locators and synchronisation without hiding failures.
  • Refactor a duplicated test suite and evaluate the result.

Ready to Build Your Future-Ready Skills?

Refactor brittle interface tests into clearer page and component models.

Enroll Interest

Related Courses

Beginner Junior QA learners mapping assurance activities across a software delivery lifecycle

Software Quality Assurance (SQA) Fundamentals

View Course
Beginner Software team tracing requirements through development testing release and maintenance stages

Software Development Life Cycle (SDLC)

View Course
Beginner QA trainees organising test planning execution defect tracking and closure artefacts

Software Testing Life Cycle (STLC)

View Course