Skip to content

This project is a collaborative automation testing for the OrangeHRM platform. I contributed to the Time Management module, automating workflows for clock-in/out, timesheet submissions, and validations. Built using Selenium WebDriver and Python, with tests tracked in Qase.io.

Notifications You must be signed in to change notification settings

natashacallula/orangeHRM

 
 

Repository files navigation

🍊 OrangeHRM Automation Testing 🍊

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.

📋 Project Modules 📋

  • 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

🛠️ My Contribution: Time Management Module 🛠️

  • 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.

🚀 Tools & Technologies 🚀

  • Selenium WebDriver: For browser automation.
  • Python: Programming language.
  • Qase.io: Test management for tracking scenarios.
  • GitHub: Repository management and collaboration.

📑 How to Run 📑

  1. Clone the repository :
  2. Install Selenium : pip install selenium
  3. 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.
  4. Run the Automation Tests

💡 Notes 💡

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.

🎥 Mini Demo Testing 🎥

Mini Demo Testing

About

This project is a collaborative automation testing for the OrangeHRM platform. I contributed to the Time Management module, automating workflows for clock-in/out, timesheet submissions, and validations. Built using Selenium WebDriver and Python, with tests tracked in Qase.io.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%