Repository navigation
v1.0.0 Test Plan
Vic edited this page Jul 14, 2026
·
2 revisions
- Verify create request feature.
- Verify delete request feature.
- Verify approve request feature.
- Verify deny request feature.
- Test on all supported browsers:
- Chrome, Firefox, and Edge on Windows 11.
- Chrome, Firefox, and Safari on macOS Tahoe (version 26).
- New Features testing - 1 hour.
Regression testing - 1 hour.- Supported browser testing - 1 hour.
Total: 2 hours to execute.
- Test results.
- Bug report.
- Configuration test matrix.
- Release must contain create feature.
- Release must contain delete feature.
- Release must contain approve feature.
- Release must contain deny feature.
- All critical defects must be fixed.
- All supported browsers must pass.
- Create new absence request
- Delete absence request
- Approve absence request
- Deny absence request
Name: Form - Create
Setup:
- Run application.
- Start React.
- Open page in a private/incognito window.
Steps:
| ## | Step | Expected Result |
|---|---|---|
| 01 | Enter employee name without numbers in Mitarbeiter:in field. |
Employee's name is in the field. |
| 02 | Enter a string with a number in Mitarbeiter:in field. |
Error notification appears, input field is red, and submit button deactivates. |
| 03 | Select absence type from Art dropdown field. |
Absence type is selected in the field. |
| 04 | Enter start date in Beginn field. |
Start date is in the field. |
| 05 | Enter end date in Ende field. |
End date is in the field. |
| 06 | Enter start date in Beginn field that is after end date. |
Error notification appears, the input field is red, and submit button deactivates. |
| 07 | Enter end date in Ende field that is before start date. |
Error notification appears, the input field is red, and submit button deactivates. |
| 08 | Enter comment under 150 characters in Kommentare field. |
Comment is in the field. |
| 09 | Enter comment over 150 characters in Kommentare field. |
Error notification appears, the input field is red, and submit button deactivates. |
| 10 | Click Neuen Antrag erstellen button to submit. |
Request is added to table. Success notification appears. |
| 11 | Refresh page. | Request is still displayed in table. |
Teardown:
- Re-run application.
| Browser | Windows 11 | Windows 10 | macOS Tahoe (version 26) |
macOS Sequoia (version 15) |
|---|---|---|---|---|
| Chrome | Passed | Pending | Pending | Pending |
| Firefox | Passed | Pending | Pending | Pending |
| Safari | N/A | N/A | Pending | Pending |
| Edge | Passed | Pending | N/A | N/A |
Options: Pending / Passed / Failed
Name: Table - Delete
Setup:
- Run application.
- Start React.
- Open page in a private/incognito window.
- Ensure that there is already at least one existing request.
| ## | Step | Expected Result |
|---|---|---|
| 01 | Click on Delete button of an existing request. |
Request row is deleted from table. |
| 02 | Refresh page. | Request row is still removed from table. |
Teardown:
- Re-run application.
| Browser | Windows 11 | Windows 10 | macOS Tahoe (version 26) |
macOS Sequoia (version 15) |
|---|---|---|---|---|
| Chrome | Passed | Pending | Pending | Pending |
| Firefox | Passed | Pending | Pending | Pending |
| Safari | N/A | N/A | Pending | Pending |
| Edge | Passed | Pending | N/A | N/A |
Options: Pending / Passed / Failed
Name: Table - Approve
Setup:
- Run application.
- Start React.
- Open page in a private/incognito window.
- Ensure that there is already at least one existing request with status
Pending.
| ## | Step | Expected Result |
|---|---|---|
| 01 | Click on Approve button of an existing request with status Pending. |
Status of request changes to Approved. Success notification appears. |
| 02 | Refresh page. | Request status is still Approved. |
| 03 | Click on Deny button of the tested request. |
Status of request is still Approved. |
Teardown:
- Re-run application.
| Browser | Windows 11 | Windows 10 | macOS Tahoe (version 26) |
macOS Sequoia (version 15) |
|---|---|---|---|---|
| Chrome | Passed | Pending | Pending | Pending |
| Firefox | Passed | Pending | Pending | Pending |
| Safari | N/A | N/A | Pending | Pending |
| Edge | Passed | Pending | N/A | N/A |
Options: Pending / Passed / Failed
Name: Table - Deny
Setup:
- Run application.
- Start React.
- Open page in a private/incognito window.
- Ensure that there is already at least one existing request with status
Pending.
| ## | Step | Expected Result |
|---|---|---|
| 01 | Click on Deny button of an existing request with status Pending. |
Status of request changes to Denied. Success notification appears. |
| 02 | Refresh page. | Request status is still Denied. |
| 03 | Click on Approve button of the tested request. |
Status of request is still Denied. |
Teardown:
- Re-run application.
| Browser | Windows 11 | Windows 10 | macOS Tahoe (version 26) |
macOS Sequoia (version 15) |
|---|---|---|---|---|
| Chrome | Passed | Pending | Pending | Pending |
| Firefox | Passed | Pending | Pending | Pending |
| Safari | N/A | N/A | Pending | Pending |
| Edge | Passed | Pending | N/A | N/A |
Options: Pending / Passed / Failed