Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prikishitbhardwaj/orangehrm-live
https://github.com/prikishitbhardwaj/orangehrm-live
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/prikishitbhardwaj/orangehrm-live
- Owner: PrikishitBhardwaj
- Created: 2024-12-22T20:35:37.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-22T20:48:32.000Z (about 1 month ago)
- Last Synced: 2024-12-22T21:29:54.150Z (about 1 month ago)
- Language: Java
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
OrangeHRM Web Application Testing Project π
Welcome to the OrangeHRM Web Application Testing project! This repository contains a comprehensive test plan, test scenarios, and related documentation to ensure the OrangeHRM application functions flawlessly. π§ͺ
π Project Overview
The OrangeHRM application provides HR management solutions for businesses of all sizes. This project involves testing key functionalities such as authentication, user management, leave management, and more.
π Table of Contents
Project Objectives
Features Tested
Testing Approach
Test Documentation
Tools Used
How to Run Tests
Contributors
π― Project Objectives
Ensure the core functionalities of the OrangeHRM application work as expected.
Validate UI/UX components for usability and accessibility.
Test the applicationβs compatibility across major browsers.
Identify and report bugs to ensure a seamless user experience.
π Features Tested
Login Functionality π
Validate successful login with valid credentials.
Verify error messages for incorrect or missing credentials.
Dashboard π₯οΈ
Check visibility and functionality of buttons, links, and input fields.
System Users Management π₯
Search for existing users.
Add, edit, and delete users.
Leave Management ποΈ
Search leave requests by date range.
Validate date picker functionality.
Employee Management π©βπΌπ¨βπΌ
Search for employees by name.
Update employee details.
π Testing Approach
Manual Testing:
Exploratory and predefined test cases.
Automation Testing:
Cucumber with Selenium for automated functional testing.
Extent Reports for detailed reporting.
π Test Documentation
Test Plan π
Comprehensive plan outlining the scope, objectives, and testing approach.
Test Scenarios π
Detailed scenarios covering various functionalities.
Test Cases β
Step-by-step procedures for executing tests.
Test Summary Report π
Summary of executed tests and their results.
π Tools Used
Selenium π: For browser automation.
Cucumber π₯: For behavior-driven development.
Extent Reports π: For reporting.
JIRA π: For bug tracking.
BrowserStack π: For cross-browser testing.
βΆοΈ How to Run Tests
Clone the repository:
git clone https://github.com/your-repo/orangehrm-testing.git
Install dependencies:
mvn install
Run the tests:
mvn test
View the report:
Navigate to the /reports directory and open ExtentReport.html in a browser.π€ Contributors
Prikishit Bhardwaj
Test Manager, Test Lead, Testing Engineer
Feel free to reach out if you have any questions or suggestions! π