Skip to content

Kavyakb58/Orangehrm-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🟠 OrangeHRM Selenium Automation Project

End-to-end Selenium automation project for the OrangeHRM web application — built using Java, Selenium WebDriver, TestNG, Page Object Model (POM), and Maven.


🎯 Project Overview

Detail Info
Application OrangeHRM — HR Management System
Testing Type Automation Testing
Framework Page Object Model (POM)
Language Java
Tools Selenium WebDriver, TestNG, Maven

✅ Workflows Automated

  • Login — valid/invalid credential scenarios
  • Navigate to PIM (People Information Management)
  • Add new employee with required details
  • Verify employee in Employee List
  • Logout and session validation

🛠️ Tech Stack

Tool Purpose
Java Programming language
Selenium WebDriver Browser automation
TestNG Test framework and assertions
Page Object Model Framework design pattern
Maven Build and dependency management
XPath Element locator strategy

📁 Project Structure

src/
└── test/java/OrangeHRM/
    ├── pages/          # Page Object classes
    ├── tests/          # TestNG test classes
    └── utils/          # Utility/helper classes

▶️ How to Run

# Clone the repo
git clone https://github.com/Kavyakb58/Orangehrm-Automation.git

# Navigate to project
cd Orangehrm-Automation

# Run tests with Maven
mvn test

🔗 Related Projects


📬 Connect

LinkedIn GitHub

About

Selenium WebDriver automation project for OrangeHRM — Java, TestNG, Page Object Model (POM), Maven. Covers Login, PIM, Employee Management, and Logout workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors