Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/revathykarthikayan/data-driven-orange-hrm
Automation Project -Orange HRM Data Driven
https://github.com/revathykarthikayan/data-driven-orange-hrm
drivendata pytest pytest-html python selenium-webdriver
Last synced: 28 days ago
JSON representation
Automation Project -Orange HRM Data Driven
- Host: GitHub
- URL: https://github.com/revathykarthikayan/data-driven-orange-hrm
- Owner: Revathykarthikayan
- Created: 2024-11-23T19:54:03.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-05T07:19:36.000Z (29 days ago)
- Last Synced: 2024-12-05T08:25:26.368Z (29 days ago)
- Topics: drivendata, pytest, pytest-html, python, selenium-webdriver
- Language: HTML
- Homepage: https://opensource-demo.orangehrmlive.com/web/index.php/auth/login
- Size: 287 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
** BASE URL: https://opensource-demo.orangehrmlive.com/web/index.php/auth/login
Introduction:
This project automates testing of the OrangeHRM web application. It focuses on five test cases:Login Functionality:
1. Positive Test Case: Validates successful login with correct credentials (using data from a CSV file).
2. Negative Test Case: Verifies error message display for invalid credentials (using data from a CSV file).
Employee Management:1.Enrolling a new employee.
2.Editing an existing employee's details.
3.Deleting an existing employee.
Test Objective:The Login functionality utilizes a Data-Driven Test Framework
for flexible execution with various input data sets.
Employee Management employs the Page Object Model design pattern
for better code organization and maintainability.The framework captures screenshots of failed test cases, such as the negative login test, and includes them in the generated HTML report for your reference.
Key Features:
Data-Driven Testing: Enables efficient execution with different data sets.
Page Object Model: Promotes modular and maintainable code.
Screenshot Capture: Documents test failures for analysis and debugging.
Detailed HTML Reports: Provides comprehensive test results and insights.