An open API service indexing awesome lists of open source software.

https://github.com/mrrajak1296/hackathon-orangehrm-code6343

The OrangeHRM website serves as a platform for users to explore and evaluate the features of the OrangeHRM software, an open-source Human Resource Management (HRM) solution. It is designed to streamline HR processes and provides tools for managing employee data, leave requests, time tracking, recruitment, and performance evaluations
https://github.com/mrrajak1296/hackathon-orangehrm-code6343

cucumber-java page-object-model selenium

Last synced: about 2 months ago
JSON representation

The OrangeHRM website serves as a platform for users to explore and evaluate the features of the OrangeHRM software, an open-source Human Resource Management (HRM) solution. It is designed to streamline HR processes and provides tools for managing employee data, leave requests, time tracking, recruitment, and performance evaluations

Awesome Lists containing this project

README

          

# Hackathon-Code6343
# Link - https://opensource-demo.orangehrmlive.com/web/index.php/auth/login

# 1 .Introduction:-
The OrangeHRM website serves as a platform for users to explore and evaluate the features of the OrangeHRM software, an open-source Human Resource Management (HRM) solution. It is designed to streamline HR processes and provides tools for managing employee data, leave requests, time tracking, recruitment, and performance evaluations.

# 2.Test Objective:-
● State the goals of the testing process (e.g., validate functionality, performance, Usability).
● Specify the expected outcomes.
# 3.Testing Scope:-
The scope of this test plan includes:
1. Authentication (Login/Logout).
2. Navigation through the dashboard and various modules.
3. Employee Management functionalities.
4. Leave Management workflows.
5. Recruitment processes.
6. Performance evaluation module.
7. UI/UX and browser compatibility testing.
8. Security testing (basic checks).
9. Performance testing.
# 4. Test Schedule Duration:
● TestPlanning Phase: 48 Hours

# 5. Test Coverage: -
The test coverage will include functional, non-functional, and security, performance & compatibility testing across the features to be tested.
Functional Testing:
1. Login/Registration: Test user sign-up, login, and profile updates.
2. MenuDisplay and Search: Ensure menus display correctly and searches return accurate results.
3.OrderPlacement: Verify that users can add items, update quantities, and place orders.
4. OrderTracking: Ensure users can track their order status.
5. Ratings and Reviews: Test the functionality of submitting and viewing ratings and reviews.

# Non-functional Testing:
1. Performance Testing: Verify the app's performance under normal and peak loads (e.g., load time, transaction time).
2. Usability Testing: Ensure that the app is user-friendly, with an intuitive interface.

# 6.Test Approach:-
1. Manual Testing: Most features will be tested manually (user login, menu display, order placement, etc.), as these require human judgment, especially for UI/UX and functional testing

# 7.Roles and Responsibilities:-
# 1. Anil Rajak (Test Lead)
• Role: Test Lead (Automation Testing Specialist)
• Responsibilities:
o Plan and oversee the testing process, ensuring quality and deadlines are met.
o Create and manage test strategies, plans, and schedules.
o Develop, execute, and maintain automation test scripts for critical workflows.
o Coordinate between the testing team and stakeholders for status updates and issue resolution.
o Review automation test cases created by the team for completeness and accuracy.
o Identify risks and provide mitigation strategies for the testing process.
o Ensure adherence to best practices in automation testing.
# 2. Sonu Singh (Automation Tester)
• Role: Automation Tester
• Responsibilities:
o Design, develop, and execute automation scripts for various modules (e.g., Employee Management, Leave Management).
o Collaborate with the Test Lead to identify areas for automation and optimize testing workflows.
o Debug and resolve issues in test scripts to ensure stability.
o Validate test results, log defects, and track them to closure.
o Maintain documentation for test automation frameworks and processes.
# 3. Balaji Chavan (Manual Tester)
• Role: Manual Tester
• Responsibilities:
o Execute manual test cases for functional, usability, and UI testing.
o Identify and log defects with detailed reproduction steps in the defect tracking tool.
o Perform exploratory testing to uncover edge cases and usability issues.
o Validate fixes for reported defects and perform regression testing.
o Document test cases, test scenarios, and test results comprehensively.
o Ensure application meets quality standards and aligns with user requirements.

# 8. Deliverables:
1. TestPlan Document: A detailed plan outlining the testing scope, strategy, and schedule.
2. TestCases: Specific scenarios to be tested, detailing the input, expected results, and testing steps.
3. TestExecution Report: Status updates during the test execution phase, including passed/failed test cases and defect logs.
4. Defect Logs: A detailed record of defects identified, their severity, and resolution status.
5.Final Test Report: A comprehensive report summarizing all testing activities, issues found, and the status of testing.
6. TestClosure Report: Documentation of lessons learned, final sign-offs, and recommendations for future testing

# 9. Entry and Exit Criteria
Entry Criteria:
● Requirements are finalized.
● Test Planning is ready.
● Test data is prepared.

Exit Criteria:
● All planned test cases are executed.
● Critical defects are resolved.
● Test summary report is completed.

# 10. Risks and Mitigations
● Identify potential risks (e.g., delays, resource issues).
● Provide mitigation strategies for each risk.
# 11. Approvals Required:
1 TestPlan Approval: From the project manager and other stakeholders (e.g., business analysts, product managers).
2. TestCases Approval: From the development team to ensure that test cases cover all requirements.
3. TestExecution:- After each testing cycle (e.g., functional and performance testing), a sign-off from stakeholders confirming the test results.
4. TestClosure Report Approval: A final sign-off from stakeholders once the testing is complete, ensuring that all critical features have been tested and any major defects have been resolved