2. Modular Design
• Code split into: (numbers are for visualization only)
1. Data Driven using Excel files
2. GUI Components – Mapped to Class files (List, Table
etc…)
3. Page Objects – Selenium Java Classes mapped to
Application Pages
4. Test Results– Custom HTML format reports
5. Utility functions and Reusable function libraries
6. Object Repository / XML Properties file – XPath / CSS
locators
7. Test Execution using TestNG