Skip to content

Latest commit

 

History

History
71 lines (51 loc) · 2.77 KB

README.md

File metadata and controls

71 lines (51 loc) · 2.77 KB

Web Automation Testing of the OrangeHRM using TestNG.

Overview

OrangeHRM offers a comprehensive human resource management system to suit a business's HR needs. The project covers the management system in an automated way for both the admin and the employee.

The Steps For Admin:

  • Login as admin
  • Go to the PIM menu and create a new employee. Save the employee's first name, last name, employee ID, username and password.
  • Search by the employee ID to check if the employee is found on the dashboard
  • Go to the Directory menu search by employee name and check if the employee is found and logout the session.

The Steps for an Employee:

  • Login with the newly created employee credential.
  • Assert the full name is showing beside the profile icon.
  • Go to My info page from the left menu bar.
  • Scroll down and select Gender and Blood Type as O+.
  • Save it and then log out of the user.

Technology used:

  • Selenium Webdriver
  • TestNG Framework
  • Java
  • Gradle
  • Intellij idea
  • Allure Report

To Setup The Environment: Gradle

-For the Dependencies, visit:https://mvnrepository.com/

Dependencies are:(Based on version)

To run this project:

  • Clone this project
  • Hit the following command into the terminal: gradle clean test

To generate an Allure report:

  • allure generate allure-results --clean -output
  • allure serve allure-results

Allure Overview Report and Behaviour:

Overview:

allure_result

Behaviour:

allure_behave

Test Cases:

Click on the Link To view: Test_Case_for_Orange-HRM.xlsx

Video record of the Automation:

automation.mp4