Skip to content

AnkitaDhawankar/UI-Automation-Framework-Selenium-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 UI Automation Framework – Selenium & Java

📌 Project Overview

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.


🏗️ Framework Architecture


🧠 Design Pattern Used

✅ Page Object Model (POM)

  • Separates page logic from test logic
  • Improves maintainability
  • Enhances reusability

🛠️ Tools & Technologies

Tool Purpose
Java Programming Language
Selenium UI Automation
TestNG Test Execution
Maven Build Management
WebDriverManager Driver Management
GitHub Version Control

▶️ How To Run The Project

Option 1 – Using Eclipse

  • Right click on testng.xml
  • Run As → TestNG Suite

Option 2 – Using Maven


🧪 Test Scenario Implemented

✔ Login functionality automation
✔ Dashboard verification

Website used: OrangeHRM Demo


📈 Future Enhancements

  • Screenshot on failure
  • Extent Reports integration
  • Data-driven testing
  • Parallel execution
  • CI/CD using GitHub Actions

👩‍💻 Author

Ankita D. Dhawankar
QA Analyst | Automation Enthusiast

About

Maven-based Selenium UI Automation Framework using Java and TestNG with POM design pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages