Build an automation framework... with a developer mindset
summary
Framework design shows concrete changes: Selenium plus custom wrappers and Selenium Grid run hundreds of tests while generating video recording of every test run and HTML/PDF/Excel reports via an abstract Report.generate/convertToFormat interface. Tests use page objects with private locators and public actions, a base Page.pageLoaded assertion reused across many pages, overridden logout for one odd page ID, and overloaded navigateToPage signatures. Test data lives in XML/JSON/CSV and utilities handle files, DB checks and API setup to cut maintenance.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:27Automation Frameworks
- 7:34Development Principles
- 8:34Abstraction
- 17:25Encapsulation
- 24:01Inheritance
- 26:41Polymorphism
- 32:30Conclusion and DRY
related talks
14mTest Automation Framework Design and Implementation
27mKnowing your automation
38mHow to Test the Test Automation Framework
05mTaming the Testing Beast
15mBuilding Resilient Test Automation: A Universal Framework
05mChallenges of building a test infrastructure around a cross-platform Desktop
45mDesign Patterns in Test Automation
37mTest Automation: From Zero To Hero
