This project is a Maven-based UI Automation Framework built using:
- Java 17
- Selenium WebDriver
- TestNG
- Page Object Model (POM)
- WebDriverManager
The framework automates web flows like login, navigation, and validation using industry-standard design practices.
- Separates page logic from test logic
- Improves maintainability
- Enhances reusability
| Tool | Purpose |
|---|---|
| Java | Programming Language |
| Selenium | UI Automation |
| TestNG | Test Execution |
| Maven | Build Management |
| WebDriverManager | Driver Management |
| GitHub | Version Control |
- Right click on
testng.xml - Run As → TestNG Suite
✔ Login functionality automation
✔ Dashboard verification
Website used: OrangeHRM Demo
- Screenshot on failure
- Extent Reports integration
- Data-driven testing
- Parallel execution
- CI/CD using GitHub Actions
Ankita D. Dhawankar
QA Analyst | Automation Enthusiast