This project automates the functional testing of the Order Management System web application using Selenium WebDriver, TestNG, and ExtentReports.
- Java
- Selenium WebDriver
- TestNG
- ExtentReports
- Page Object Model (POM) structure
- XPath repository (externalized)
- Custom utilities and test data management
Step 1: 📂 Load all configuration settings from the .properties
files
Step 2: 🖥️ Prompt the user to select a browser (Chrome / Firefox / Edge)
Step 3: 🚀 Launch the Order Management System application in the selected browser
Step 4: 🤖 Execute automated test scenarios
Step 5: 📝 Log the execution status for each step (Pass/Fail)
Step 6: 📸 Capture screenshots automatically for any test failures
Step 7: 📊 Generate a professional Extent HTML Report after all test cases run
Step 8: 🌐 Automatically open the final test report in a web browser for review
Samindya Vass


