This repository contains the collaborative automation testing project for the OrangeHRM platform, forked as part of a bootcamp group assignment. The project is divided into multiple modules, each handled by a team member.
- Admin & My Info – Handled by Johan Chandra Putra
- PIM & Performance – Handled by Indra Budiman
- Leave Management – Handled by Fatima Azzahro
- Time Management – Handled by Natasha Callula
- Recruitment – Handled by Dhia Shofi Majid
Test Scenarios documented on Qase.io
- Automated workflows related to employee time tracking, including:
- Clock in and clock out scenarios.
- Timesheet submission and approval processes.
- Validation of error handling for incomplete timesheets.
- Implemented automation using Selenium WebDriver and ensured script reliability for different edge cases.
- Selenium WebDriver: For browser automation.
- Python: Programming language.
- Qase.io: Test management for tracking scenarios.
- GitHub: Repository management and collaboration.
- Clone the repository :
- git clone https://github.com/natashacallula/orangeHRM.git
- Navigate to the relevant module (e.g., TimeManagement).
- Install Selenium : pip install selenium
- Download the WebDriver:
- For Chrome, download ChromeDriver and ensure it matches your Chrome version.
- Place the chromedriver.exe in your project directory or add it to your system's PATH.
- Run the Automation Tests
This repository is a fork of the original team project, where my primary focus was on the Time Management module, while other modules were developed by my teammates.