A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Designed by: | Roland | |||||||||||||||||||||||||||||||||
2 | Excuted by: | Wong Ting Ho | |||||||||||||||||||||||||||||||||
3 | Test Date: | 2023/2/22-27 | |||||||||||||||||||||||||||||||||
4 | Module: | Emplotee - Leave | |||||||||||||||||||||||||||||||||
5 | ID | Priority (H/M/L) | Type | Test Case | Desciption | Test Environment | Precondition | Test Steps | Test Data | Expected Result | Tester | Actual Result | Notes | Status (Pass/Fail) | Completed Test Case: 136 | ||||||||||||||||||||
6 | Chapter 1 - Defualt Status | ||||||||||||||||||||||||||||||||||
7 | TC-Leave-03.01 | H | Overview - Calendar - View | View the Leave Overview in Default status with start at current date | User can view the Leave Overview | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Login 2. Add new company 2. Fill in employer details 4. Add pay frequency | 1. Press "Employees" 2. Press "Leave Overview" | Device's date: 22/2/2023 | User can see the blank calendar at February with 22/2 is highlighted | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
8 | TC-Leave-03.02 | H | Overview - Calendar - Month | Go to the previous month | User can go to the previous month | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status | 1. Press"<" 2. Repeat above 3 times | February 2023>January 2023>December 2022>November 2022 | The calendar is at November 2022 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
9 | TC-Leave-03.03 | H | Overview - Calendar - Month | Go to the next month | User can go to the next month | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status 2. Go to the previous month | 1. Press">" 2. Repeat above 5 times | November 2022>December 2022>January 2023>February 2023>March 2023>April 2023 | The calendar is at April 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
10 | TC-Leave-03.04 | H | Overview - Calendar - Month | Go to the previous year in month mode | User can go to the previous year in month mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status | 1. Press"<<" 2. Repeat above 3 times | February 2023>February 2022>February 2021>February 2020 | The calendar is at February 2020 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
11 | TC-Leave-03.05 | H | Overview - Calendar - Month | Go to the next month in year mode | User can go to the next year in year mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status 2. Go to the previous year in month mode | 1. Press">>" 2. Repeat above 5 times | February 2020>February 2021>February 2022>February 2023>February 2024>February 2025 | The calendar is at February 2025 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
12 | TC-Leave-03.06 | H | Overview - Calendar - Month | Back to Today | User can back to today | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status 2. Go to the previous month 3. Go to the next month | 1. Press"today" | Device's date: 22/2/2023 | The calendar back to February | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
13 | TC-Leave-03.07 | H | Overview - Calendar - Change Setting | Show by week | User can switch the calendar to week mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. View the Leave Overview in Default status | 1. Press"week" | Device's date: 22/2/2023 | The calendar show a week only | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
14 | TC-Leave-03.08 | H | Overview - Calendar - Week | Go to the previous week | User can go to the previous week | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week | 1. Press"<" 2. Repeat above 3 times | Feb 12 – 18, 2023>Feb 5 – 11, 2023>Jan 29 – Feb 4, 2023>Jan 22 – 28, 2023 | The calendar is at Jan 22 – 28, 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
15 | TC-Leave-03.09 | H | Overview - Calendar - Week | Go to the next week | User can go to the next week | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week 2. Go to the next week | 1. Press">" 2. Repeat above 5 times | Jan 22 – 28, 2023>Jan 29 – Feb 4, 2023>Feb 5 – 11, 2023>Feb 12 – 18, 2023>Feb 19 – 25, 2023>Feb 26 – Mar 4, 2023 | The calendar is at Feb 26 – Mar 4, 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
16 | TC-Leave-03.10 | H | Overview - Calendar - Week | Go to the previous year in week mode | User can go to the previous year in week mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week | 1. Press"<<" 2. Repeat above 3 times | Feb 12 – 18, 2023>Feb 13 – 19, 2022>Feb 14 – 20, 2021>Feb 16 – 22, 2020 | The calendar is at Feb 16 – 22, 2020 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
17 | TC-Leave-03.11 | H | Overview - Calendar - Week | Go to the next year in week mode | User can go to the next year in week mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week 2. Go to the previous year in week mode | 1. Press">>" 2. Repeat above 5 times | Feb 16 – 22, 2020>Feb 14 – 20, 2021>Feb 13 – 19, 2022>Feb 19 – 25, 2023>Feb 18 - 24, 2024>Feb 16 – 22, 2025 | The calendar is at Feb 16 – 22, 2025 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
18 | TC-Leave-03.12 | H | Overview - Calendar - Week | Back to Today | User can back to today | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week | 1. Press"today" | Device's date: 22/2/2023 | The calendar back to Feb 19 – 25, 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
19 | TC-Leave-03.13 | H | Overview - Calendar - Change Setting | Show by month | User can switch the calendar to month mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Show by week | 1. Press"month" | Device's date: 22/2/2023 | The calendar show whole February 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
20 | Chapter 2 - Leave Adjustments | ||||||||||||||||||||||||||||||||||
21 | TC-Leave-03.14 | H | Employee - Enter | Enter to a Employee | User can enter to a employee's profile then edit his Leave | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Login 2. Fill in company details 3. Add pay frequency | 1. Press a employee's Last Name or First Name | Can enter to employee's profile page | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
22 | TC-Leave-03.15 | H | Employee - View | Watch Employee's Activity | User can watch employee's leave table include Annual, Sick, Paternity, Maternity and Unpaid | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" | 1. Press "Leave"
2. Press "Activity" 3. Read the “Annual” part 4. Press "Sick" 5. Read the “Sick” part 6. Press "Paternity" 7. Read the “Paternity” part 8. Press "Maternity" 9. Read the “Maternity” part 10. Press "Unpaid" 11 .Read “Unpaid” part 12. Read the whole page | Employee's leave at each types can be shown correctly | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
23 | TC-Leave-03.16 | H | Employee - View | Read Leave Balances | User can read the Employee's Leave Balances | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" | 1. Press "Leave" 2. Press "Record Taken" 3. Read the "Leave Balances" | Employee's leave record is default | Annual, Sick, Paternity, and Maternity are 0.0 and Last Updated are user's registered day | Wong Ting Ho | As expected | When Employee is created at different date, the Leave record isn't 0.0 | Pass | |||||||||||||||||||||
24 | TC-Leave-03.17 | H | Employee - Adjustment - In Range | Leave Adjustments of a Employee: Annual Increase & Decrease | User can control how many annual leaves can employee take | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Annual part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" 9. Press "Leave" 10. Press "Adjustments" 11. Press "Add" at Annual part 12. Input Date, Number of Days, and Description 13. Press "Save Changes" 14. Press "Leave" 15. Press "Record Taken" 16. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -10, Description: Decrease 10 days | Employee's annual have 0 + 30 - 10 = 20 days. Activity page have 2 adjust records. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
25 | TC-Leave-03.18 | H | Employee - Adjustment - Delete | Leave Adjustments of a Employee: Annual - Delete | User can delete the adjust | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.17" | 1. Press "Leave" 2. Press "Adjustments" 3. Press Rubbish icon of all items 4. Press "Save Changes" 5. Press "Leave" 6. Press "Record Taken" 7. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -5, Description: Decrease 5 days | Employee's annual return 0. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
26 | TC-Leave-03.19 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Annual adjust effective at the previous cycle year or earlier | Check if user input's date at the previous cycle year or earlier | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.18" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Annual part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-01-01, Number of Days: 30, Description: Increase 30 days | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
27 | TC-Leave-03.20 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Annual adjust effective date later than network time | Check if user input's date later than network time | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.18" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Annual part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-06-30, Number of Days: 30, Description: Increase 30 days | This action will not take effect immediately | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
28 | TC-Leave-03.21 | H | Employee - Adjustment - Not a Number | Leave Adjustments of a Employee: Annual - Number of Days is not number | Check if user input's Number of Days is not a number | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Enter to a Employee 2. Read Leave Balances 3. Leave Adjustments of a Employee: Delete | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Annual part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-02-25, Number of Days: QAT0128, Description: Not a Number Date: 2023-02-25, Number of Days: 手動測試員, Description: Not a Number Date: 2023-02-25, Number of Days: あいうえお, Description: Not a Number | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
29 | TC-Leave-03.22 | H | Employee - Adjustment - Large Number | Leave Adjustments of a Employee: Annual - Number of Days is overflow | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.18" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Annual part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Back to previous page 7. Repeat above 2 times. | First: Date: 2023-02-25, Number of Days: 9007199254740991, Description: +Overflow Second: Date: 2023-02-25, Number of Days: -9007199254740991, Description: -Overflow | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 100000000 (10^8) | Fail | |||||||||||||||||||||
30 | TC-Leave-03.23 | H | Employee - Adjustment - In Range | Leave Adjustments of a Employee: Sick Increase & Decrease | User can control how many Sick leaves can employee take | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Sick part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" 9. Press "Leave" 10. Press "Adjustments" 11. Press "Add" at Sick part 12. Input Date, Number of Days, and Description 13. Press "Save Changes" 14. Press "Leave" 15. Press "Record Taken" 16. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -10, Description: Decrease 10 days | Employee's Sick have 0 + 30 - 10 = 20 days. Activity page have 2 adjust records. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
31 | TC-Leave-03.24 | H | Employee - Adjustment - Delete | Leave Adjustments of a Employee: Sick - Delete | User can delete the adjust | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.23" | 1. Press "Leave" 2. Press "Adjustments" 3. Press Rubbish icon of all items 4. Press "Save Changes" 5. Press "Leave" 6. Press "Record Taken" 7. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -5, Description: Decrease 5 days | Employee's Sick return 0. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
32 | TC-Leave-03.25 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Sick adjust effective at the previous cycle year or earlier | Check if user input's date at the previous cycle year or earlier | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.24" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Sick part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-01-01, Number of Days: 30, Description: Increase 30 days | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
33 | TC-Leave-03.26 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Sick adjust effective date later than network time | Check if user input's date later than network time | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.24" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Sick part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-06-30, Number of Days: 30, Description: Increase 30 days | This action will not take effect immediately | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
34 | TC-Leave-03.27 | H | Employee - Adjustment - Not a Number | Leave Adjustments of a Employee: Sick - Number of Days is not number | Check if user input's Number of Days is not a number | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.24" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Sick part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-02-25, Number of Days: QAT0128, Description: Not a Number Date: 2023-02-25, Number of Days: 手動測試員, Description: Not a Number Date: 2023-02-25, Number of Days: あいうえお, Description: Not a Number | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
35 | TC-Leave-03.28 | H | Employee - Adjustment - Large Number | Leave Adjustments of a Employee: Sick - Number of Days is overflow (>=1e8 or <=-1e8) | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.24" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Sick part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Back to previous page 7. Repeat above 2 times. | First: Date: 2023-02-25, Number of Days: 9007199254740991, Description: +Overflow Second: Date: 2023-02-25, Number of Days: -9007199254740991, Description: -Overflow | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 100000000 (10^8) | Fail | |||||||||||||||||||||
36 | TC-Leave-03.29 | H | Employee - Adjustment - In Range | Leave Adjustments of a Employee: Paternity Increase & Decrease | User can control how many Paternity leaves can employee take | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Paternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" 9. Press "Leave" 10. Press "Adjustments" 11. Press "Add" at Paternity part 12. Input Date, Number of Days, and Description 13. Press "Save Changes" 14. Press "Leave" 15. Press "Record Taken" 16. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -10, Description: Decrease 10 days | Employee's Paternity have 0 + 30 - 10 = 20 days. Activity page have 2 adjust records. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
37 | TC-Leave-03.30 | H | Employee - Adjustment - Delete | Leave Adjustments of a Employee: Paternity - Delete | User can delete the adjust | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.29" | 1. Press "Leave" 2. Press "Adjustments" 3. Press Rubbish icon of all items 4. Press "Save Changes" 5. Press "Leave" 6. Press "Record Taken" 7. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -5, Description: Decrease 5 days | Employee's Paternity return 0. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
38 | TC-Leave-03.31 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Paternity adjust effective at the previous cycle year or earlier | Check if user input's date at the previous cycle year or earlier | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.30" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Paternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-01-01, Number of Days: 30, Description: Increase 30 days | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
39 | TC-Leave-03.32 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Paternity adjust effective date later than network time | Check if user input's date later than network time | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.30" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Paternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-06-30, Number of Days: 30, Description: Increase 30 days | This action will not take effect immediately | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
40 | TC-Leave-03.33 | H | Employee - Adjustment - Not a Number | Leave Adjustments of a Employee: Paternity - Number of Days is not number | Check if user input's Number of Days is not a number | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.30" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Paternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-02-25, Number of Days: QAT0128, Description: Not a Number Date: 2023-02-25, Number of Days: 手動測試員, Description: Not a Number Date: 2023-02-25, Number of Days: あいうえお, Description: Not a Number | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
41 | TC-Leave-03.34 | H | Employee - Adjustment - Large Number | Not allow user input and show a message that require user reinput. | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.30" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Paternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Back to previous page 7. Repeat above 2 times. | First: Date: 2023-02-25, Number of Days: 9007199254740991, Description: +Overflow Second: Date: 2023-02-25, Number of Days: -9007199254740991, Description: -Overflow | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 100000000 (10^8) | Fail | |||||||||||||||||||||
42 | TC-Leave-03.35 | H | Employee - Adjustment - In Range | Leave Adjustments of a Employee: Maternity Increase & Decrease | User can control how many Maternity leaves can employee take | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Maternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" 9. Press "Leave" 10. Press "Adjustments" 11. Press "Add" at Maternity part 12. Input Date, Number of Days, and Description 13. Press "Save Changes" 14. Press "Leave" 15. Press "Record Taken" 16. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -10, Description: Decrease 10 days | Employee's Maternity have 0 + 30 - 10 = 20 days. Activity page have 2 adjust records. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
43 | TC-Leave-03.36 | H | Employee - Adjustment - Delete | Leave Adjustments of a Employee: Maternity - Delete | User can delete the adjust | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.35" | 1. Press "Leave" 2. Press "Adjustments" 3. Press Rubbish icon of all items 4. Press "Save Changes" 5. Press "Leave" 6. Press "Record Taken" 7. Read the "Leave Balances" | First: Date: 2023-02-25, Number of Days: 30, Description: Increase 30 days Second: Date: 2023-02-25, Number of Days: -5, Description: Decrease 5 days | Employee's Maternity return 0. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
44 | TC-Leave-03.37 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Maternity adjust effective at the previous cycle year or earlier | Check if user input's date at the previous cycle year or earlier | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.36" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Maternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-01-01, Number of Days: 30, Description: Increase 30 days | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
45 | TC-Leave-03.38 | H | Employee - Adjustment - Out of Range | Leave Adjustments of a Employee: Maternity adjust effective date later than network time | Check if user input's date later than network time | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.36" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Maternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-06-30, Number of Days: 30, Description: Increase 30 days | This action will not take effect immediately | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
46 | TC-Leave-03.39 | H | Employee - Adjustment - Not a Number | Leave Adjustments of a Employee: Maternity - Number of Days is not number | Check if user input's Number of Days is not a number | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14"
2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.36" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Maternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Press "Leave" 7. Press "Record Taken" 8. Read the "Leave Balances" | Date: 2023-02-25, Number of Days: QAT0128, Description: Not a Number Date: 2023-02-25, Number of Days: 手動測試員, Description: Not a Number Date: 2023-02-25, Number of Days: あいうえお, Description: Not a Number | Have not any effect | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
47 | TC-Leave-03.40 | H | Employee - Adjustment - Large Number | Leave Adjustments of a Employee: Maternity - Number of Days is overflow | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.14" 2. Success to finish "TC-Leave-03.16" 3. Success to finish "TC-Leave-03.36" | 1. Press "Leave" 2. Press "Adjustments" 3. Press "Add" at Maternity part 4. Input Date, Number of Days, and Description 5. Press "Save Changes" 6. Back to previous page 7. Repeat above 2 times. | First: Date: 2023-02-25, Number of Days: 9007199254740991, Description: +Overflow Second: Date: 2023-02-25, Number of Days: -9007199254740991, Description: -Overflow | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 100000000 (10^8) | Fail | |||||||||||||||||||||
48 | TC-Leave-03.41 | H | Employee - Adjustment - Rules | Leave Adjustments of a Employee: Set a Employee's leave meet company's policy and rules | Final test of leave adjustments part then use this status go to next chapter | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. TC-Leave-03.14 to TC-Leave-03.40 | 1. Press "Leave" 2. Press "Adjustments" 3. Delete all adjustments until the Leave Adjustments page return blank 4. Press "Add" at Annual part 5. Input Date, Number of Days, and Description 6. Press "Add" at Sick part 7. Input Date, Number of Days, and Description 8. Press "Add" at Paternity part 9. Input Date, Number of Days, and Description 10. Press "Add" at Maternity part 11. Input Date, Number of Days, and Description 12. Press "Save Changes" 13. Press "Leave" 14. Press "Record Taken" 15. Read the "Leave Balances" | Annual: Date: 2023-02-25, Number of Days: 7, Description: Company's policy Sick: Date: 2023-02-25, Number of Days: 7, Description: Company's policy Paternity: Date: 2023-02-25, Number of Days: 5, Description: Company's policy Maternity: Date: 2023-02-25, Number of Days: 50, Description: Company's policy | Employee has 7 days annual, 7 days sick, 5 days paternity, and 50 days maternity after edit. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
49 | Chapter 3 - Record Leave Taken | ||||||||||||||||||||||||||||||||||
50 | TC-Leave-03.42 | H | Record - Calendar - View | View the Record Leave Taken calendar in Default status with start at current date | User can view the Record Leave Taken calendar | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Login 2. Fill in company details 3. Add pay frequency | 1. Press a employee's Last Name or First Name 2. Press "Leave Overview" 3. Press "Leave" 4. Press "Record Taken" | Device's date: 23/2/2023 | User can see the blank calendar at February with 23/2 is highlighted | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
51 | TC-Leave-03.43 | H | Record - Calendar - Adjustment | Go to the previous month | User can go to the previous month | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" | 1. Press"<" 2. Repeat above 3 times | February 2023>January 2023>December 2022>November 2022 | The calendar is at November 2022 | Wong Ting Ho | As expected | Calendar breaks when Calendar is at 1899 or earlier/10000 or later on Record Taken (1899: https://drive.google.com/file/d/1_A-1ebcXxnseVtRHffxGhVf_UBE49oaV/view?usp=sharing ), while nothing goes wrong on Leave Overview | Pass | |||||||||||||||||||||
52 | TC-Leave-03.44 | H | Record - Calendar - Adjustment | Go to the next month | User can go to the next month | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.43" | 1. Press">" 2. Repeat above 5 times | November 2022>December 2022>January 2023>February 2023>March 2023>April 2023 | The calendar is at April 2023 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
53 | TC-Leave-03.45 | H | Record - Calendar - Adjustment | Go to the previous year in month mode | User can go to the previous year in month mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" | 1. Press"<<" 2. Repeat above 3 times | February 2023>February 2022>February 2021>February 2020 | The calendar is at February 2020 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
54 | TC-Leave-03.46 | H | Record - Calendar - Adjustment | Go to the next month in year mode | User can go to the next year in year mode | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.45" | 1. Press">>" 2. Repeat above 5 times | February 2020>February 2021>February 2022>February 2023>February 2024>February 2025 | The calendar is at February 2025 | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
55 | TC-Leave-03.47 | H | Record - Calendar - Adjustment | Back to Today | User can back to today | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.43" 3. Success to finish "TC-Leave-03.44" | 1. Press"today" | Device's date: 23/2/2023 | The calendar back to February | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
56 | TC-Leave-03.48 | H | Record - Adjustment - In Range | Add Annual Leave | User can add Annual Leave by use balance for Annual | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.47" | 1. Press a date on calendar 2. Select type as "Annual Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Read Activity Per Cycle 8. Press "Leave" 9. Press "Record Taken" 10. Move the calendar to the month which is the inputed annual date and read it 11. Press "Employees" 12. Press "Leave Overview" 13. Move the calendar to the month which is the inputed annual date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Annual leave From: 2023-03-06 To: 2023-03-08 Partial: 2023-03-08 4 of 8 hours | Balance of annual become 7-2.5=4.5 Annual leave's day on the calendar become blue Annual leave's day on the Leave Overview will have a red line with employee's name who take the annual | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
57 | TC-Leave-03.49 | H | Record - Adjustment - Delete | Remove Annual Leave | User can remove Annual Leave and revert the balance of annual | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.48" | 1. Press a date which have annual on calendar 2. Press "Remove Dates" 3. Press "Save" 4. Read Activity Per Cycle 5. Press "Leave" 6. Press "Record Taken" 7. Move the calendar to the month which is the removed annual date and read it 8. Press "Employees" 9. Press "Leave Overview" 10. Move the calendar to the month which is the removed annual date and read it | Related annual record disappered Balance of annual become 5+2.5=7 | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
58 | TC-Leave-03.50 | H | Record - Adjustment - Out of Range | Add Annual Leave earlier than the employee's entry | Check if user set annual's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.49" | 1. Press a date on calendar 2. Select type as "Annual Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Read Activity Per Cycle 8. Press "Leave" 9. Press "Record Taken" 10. Move the calendar to the month which is the inputed annual date and read it 11. Press "Employees" 12. Press "Leave Overview" 13. Move the calendar to the month which is the inputed annual date and read it 14. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Annual leave From: 2022-12-01 To: 2023-01-31 | No any effective of balance and other record at the current cycle year | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
59 | TC-Leave-03.51 | H | Record - Adjustment - Out of Range | Add Annual Leave at the next cycle year or later | Check if user set annual's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.49" | 1. Press a date on calendar 2. Select type as "Annual Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press ">" 8. Read Activity Per Cycle 9. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Annual leave From: 2024-04-01 To: 2024-04-03 | Related record will set in the next cycle year and the balance of annual will be effected in the next cycle year. All record in this cycle year will not be effected | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
60 | TC-Leave-03.52 | H | Record - Adjustment - Invalid duration | Add Annual Leave: Attempt to set the total time greater than the daily work hours | Check if user set annual's total time greater than the daily work hours | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.49" | 1. Press a date on calendar 2. Select type as "Annual Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Annual leave From: 2023-03-15 To: 2023-03-15 Partial: 2023-03-15 15 of 8 hours | Not allow user input and show "There are already annual leave days on 1 selected days. Please remove or edit them before saving." | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
61 | TC-Leave-03.53 | H | Record - Adjustment - In Range | Add Sick Leave | User can add Sick Leave by use balance for Sick | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.47" | 1. Press a date on calendar 2. Select type as "Sick Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Sick" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Sick date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Sick date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Sick leave From: 2023-03-13 To: 2023-03-17 Partial: 2023-03-17 4 of 8 hours | Balance of Sick become 7-4.5=2.5 Sick leave's day on the calendar become red Sick leave's day on the Leave Overview will have a red line with employee's name who take the Sick | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
62 | TC-Leave-03.54 | H | Record - Adjustment - Delete | Remove Sick Leave | User can remove Sick Leave and revert the balance of Sick | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.53" | 1. Press a date which have Sick on calendar 2. Press "Remove Dates" 3. Press "Save" 4. Press "Sick" 5. Read Activity Per Cycle 6. Press "Leave" 7. Press "Record Taken" 8. Move the calendar to the month which is the removed Sick date and read it 9. Press "Employees" 10. Press "Leave Overview" 11. Move the calendar to the month which is the removed Sick date and read it | Related Sick record disappered Balance of Sick become 2.5+4.5=7 | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
63 | TC-Leave-03.55 | H | Record - Adjustment - Short duration | Add Sick Leave with fewer than 4 consecutive days | Check if user set Sick fewer than 4 consecutive days | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.54" | 1. Press a date on calendar 2. Select type as "Sick Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Sick" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Sick date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Sick date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Sick leave From: 2023-03-13 To: 2023-03-14 | Balance of Sick become 7-2=5 Sick leave's day on the calendar become red Sick leave's day on the Leave Overview will have a red line with employee's name who take the Sick | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
64 | TC-Leave-03.56 | H | Record - Adjustment - Out of Range | Add Sick Leave earlier than the employee's entry | Check if user set Sick's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.54" | 1. Press a date on calendar 2. Select type as "Sick Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Sick" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Sick date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Sick date and read it 15. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Sick leave From: 2022-12-01 To: 2023-01-31 | No any effective of balance and other record at the current cycle year | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
65 | TC-Leave-03.57 | H | Record - Adjustment - Out of Range | Add Sick Leave at the next cycle year or later | Check if user set Sick's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.53" | 1. Press a date on calendar 2. Select type as "Sick Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Sick" 8. Press ">" 9. Read Activity Per Cycle 10. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Sick leave From: 2024-04-01 To: 2024-04-03 | Related record will set in the next cycle year and the balance of Sick will be effected in the next cycle year. All record in this cycle year will not be effected | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
66 | TC-Leave-03.58 | H | Record - Adjustment - In Range | Add Paternity Leave | User can add Paternity Leave by use balance for Paternity | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.47" | 1. Press a date on calendar 2. Select type as "Paternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Paternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Paternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Paternity date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Paternity leave From: 2023-03-13 To: 2023-03-17 Partial: 2023-03-17 4 of 8 hours | Balance of Paternity become 5-4.5=0.5 Paternity leave's day on the calendar become green Paternity leave's day on the Leave Overview will have a red line with employee's name who take the Paternity | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
67 | TC-Leave-03.59 | H | Record - Adjustment - Delete | Remove Paternity Leave | User can remove Paternity Leave and revert the balance of Paternity | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.58" | 1. Press a date which have Paternity on calendar 2. Press "Remove Dates" 3. Press "Save" 4. Press "Paternity" 5. Read Activity Per Cycle 6. Press "Leave" 7. Press "Record Taken" 8. Move the calendar to the month which is the removed Paternity date and read it 9. Press "Employees" 10. Press "Leave Overview" 11. Move the calendar to the month which is the removed Paternity date and read it | Related Paternity record disappered Balance of Paternity become 0.5+4.5=5 | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
68 | TC-Leave-03.60 | H | Record - Adjustment - Short duration | Add Paternity Leave with fewer than 4 consecutive days | Check if user set Paternity fewer than 4 consecutive days | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.59" | 1. Press a date on calendar 2. Select type as "Paternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Paternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Paternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Paternity date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Paternity leave From: 2023-03-13 To: 2023-03-14 | 1. Press "Settings" 2. Press "Leave" 3. Press "Delete" near the Customize Leave 4. If the Customize Leave haven't appear "Delete" button, please erase all related leaves taken record 5. Repeat step 3 until all Customize Leaves were deleted 6. Read All Leave Types page 7. Press "Employees" 8. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
69 | TC-Leave-03.61 | H | Record - Adjustment - Out of Range | Add Paternity Leave earlier than the employee's entry | Check if user set Paternity's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.59" | 1. Press a date on calendar 2. Select type as "Paternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Paternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Paternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Paternity date and read it 15. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Paternity leave From: 2022-12-01 To: 2023-01-31 | No any effective of balance and other record at the current cycle year | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
70 | TC-Leave-03.62 | H | Record - Adjustment - Out of Range | Add Paternity Leave at the next cycle year or later | Check if user set Paternity's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.58" | 1. Press a date on calendar 2. Select type as "Paternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Paternity" 8. Press ">" 9. Read Activity Per Cycle 10. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Paternity leave From: 2024-04-01 To: 2024-04-03 | Related record will set in the next cycle year and the balance of Paternity will be effected in the next cycle year. All record in this cycle year will not be effected | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
71 | TC-Leave-03.63 | H | Record - Adjustment - In Range | Add Maternity Leave | User can add Maternity Leave by use balance for Maternity | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.47" | 1. Press a date on calendar 2. Select type as "Maternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Maternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Maternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Maternity date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Maternity leave From: 2023-04-17 To: 2023-06-26 Partial: 2023-04-17 4 of 8 hours | Balance of Maternity become 50-47.5=2.5 Maternity leave's day on the calendar become grey Maternity leave's day on the Leave Overview will have a red line with employee's name who take the Maternity | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
72 | TC-Leave-03.64 | H | Record - Adjustment - Delete | Remove Maternity Leave | User can remove Maternity Leave and revert the balance of Maternity | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.63" | 1. Press a date which have Maternity on calendar 2. Press "Remove Dates" 3. Press "Save" 4. Press "Maternity" 5. Read Activity Per Cycle 6. Press "Leave" 7. Press "Record Taken" 8. Move the calendar to the month which is the removed Maternity date and read it 9. Press "Employees" 10. Press "Leave Overview" 11. Move the calendar to the month which is the removed Maternity date and read it | Related Maternity record disappered Balance of Maternity become 2.5+47.5=50 | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
73 | TC-Leave-03.65 | H | Record - Adjustment - Short duration | Add Maternity Leave with fewer than 4 consecutive days | Check if user set Maternity fewer than 4 consecutive days | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.64" | 1. Press a date on calendar 2. Select type as "Maternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Maternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Maternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Maternity date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Maternity leave From: 2023-03-13 To: 2023-03-14 | Balance of Maternity become 50-2=48 Maternity leave's day on the calendar become grey Maternity leave's day on the Leave Overview will have a red line with employee's name who take the Maternity | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
74 | TC-Leave-03.66 | H | Record - Adjustment - Out of Range | Add Maternity Leave earlier than the employee's entry | Check if user set Maternity's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.64" | 1. Press a date on calendar 2. Select type as "Maternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Maternity" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Maternity date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Maternity date and read it 15. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Maternity leave From: 2022-11-01 To: 2023-01-11 | No any effective of balance and other record at the current cycle year | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
75 | TC-Leave-03.67 | H | Record - Adjustment - Out of Range | Add Maternity Leave at the next cycle year or later | Check if user set Maternity's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.64" | 1. Press a date on calendar 2. Select type as "Maternity Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Maternity" 8. Press ">" 9. Read Activity Per Cycle 10. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Maternity leave From: 2024-04-01 To: 2024-06-01 | Related record will set in the next cycle year and the balance of Maternity will be effected in the next cycle year. All record in this cycle year will not be effected | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
76 | TC-Leave-03.68 | H | Record - Adjustment - In Range | Add Unpaid Leave | User can add Unpaid Leave by use balance for Unpaid | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.42" 2. Success to finish "TC-Leave-03.47" | 1. Press a date on calendar 2. Select type as "Unpaid Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Unpaid" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Unpaid date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Unpaid date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Unpaid leave From: 2023-04-17 To: 2023-06-26 Partial: 2023-04-17 4 of 8 hours | Unpaid record will not effect the Balance Unpaid leave's day on the calendar become orange Unpaid leave's day on the Leave Overview will have a red line with employee's name who take the Unpaid | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
77 | TC-Leave-03.69 | H | Record - Adjustment - Delete | Remove Unpaid Leave | User can remove Unpaid Leave and revert the balance of Unpaid | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.68" | 1. Press a date which have Unpaid on calendar 2. Press "Remove Dates" 3. Press "Save" 4. Press "Unpaid" 5. Read Activity Per Cycle 6. Press "Leave" 7. Press "Record Taken" 8. Move the calendar to the month which is the removed Unpaid date and read it 9. Press "Employees" 10. Press "Leave Overview" 11. Move the calendar to the month which is the removed Unpaid date and read it | Related Unpaid record disappered | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
78 | TC-Leave-03.70 | H | Record - Adjustment - Short duration | Add Unpaid Leave with fewer than 4 consecutive days | Check if user set Unpaid fewer than 4 consecutive days | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.69" | 1. Press a date on calendar 2. Select type as "Unpaid Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Unpaid" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Unpaid date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Unpaid date and read it | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Unpaid leave From: 2023-03-13 To: 2023-03-14 | Unpaid record will not effect the Balance Unpaid leave's day on the calendar become orange Unpaid leave's day on the Leave Overview will have a red line with employee's name who take the Unpaid | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
79 | TC-Leave-03.71 | H | Record - Adjustment - Out of Range | Add Unpaid Leave earlier than the employee's entry | Check if user set Unpaid's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.69" | 1. Press a date on calendar 2. Select type as "Unpaid Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Unpaid" 8. Read Activity Per Cycle 9. Press "Leave" 10. Press "Record Taken" 11. Move the calendar to the month which is the inputed Unpaid date and read it 12. Press "Employees" 13. Press "Leave Overview" 14. Move the calendar to the month which is the inputed Unpaid date and read it 15. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Unpaid leave From: 2022-11-01 To: 2023-01-11 | No any effective of balance and other record at the current cycle year | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
80 | TC-Leave-03.72 | H | Record - Adjustment - Out of Range | Add Unpaid Leave at the next cycle year or later | Check if user set Unpaid's date earlier than the employee's entry | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.69" | 1. Press a date on calendar 2. Select type as "Unpaid Leave" 3. Select "From:" & "To: " 4. Choose a specific day click "Partial" box 5. Press "Confirm" 6. Press "Save" 7. Press "Unpaid" 8. Press ">" 9. Read Activity Per Cycle 10. Remove all related record | Balance: annual: 7 sick: 7 paternity: 5 maternity: 50 Type: Unpaid leave From: 2024-04-01 To: 2024-06-01 | Related record will set in the next cycle year. All record in this cycle year will not be effected. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
81 | Chapter 4 - Rules of Leave Types Overall | ||||||||||||||||||||||||||||||||||
82 | TC-Leave-03.73 | H | Setting - View | View All Leave Types in Default status | User can view the All Leave Types | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Login 2. Fill in company details 3. Add pay frequency | 1. Press "Settings" 2. Press "Leave" | User can see the all default leave types include Annual, Sick, Paternity, Maternity, and Unpaid. | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
83 | Chapter 5 - Rules of Leave Types: Annual | ||||||||||||||||||||||||||||||||||
84 | TC-Leave-03.74 | H | Setting - Rule - View | View Annual Leave rule in Default status | User can view the Annual Leave rule | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.73" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual | User can see the default rule of Annual. | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
85 | TC-Leave-03.75 | H | Setting - Rule Edit - Rename - Valid Name | Edit Details: Annual(Renname) | User can rename the Annual Leave | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.75" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input the name 6. Press "Save" 7. Press "Employees" 8. Press a employee's Last Name or First Name 9. Press "Leave" 10. Press "Activity" 11. Press "Record Taken" 12. Read Leave Balances 13. Press "Leave" 14. Press "Leave Adjustments" 15. Read Leave Balances 16. Return the rule's name as default: "Annual" | Rule's Name: I Love Annual | The Annual's name was renamed that other page will also show become "I Love Annual" as annual name | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
86 | TC-Leave-03.76 | H | Setting - Rule Edit - Rename - Invalid Name | Edit Details: Annual(Blank name) | Check if user rename the rule's name as a blank | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.75" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input text in the "Name" 6. Press "Save" | Rule's Name: | Not allow user save. Then show "Name can't be blank". | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
87 | TC-Leave-03.77 | H | Setting - Rule Edit - Rename - Long Name | Edit Details: Annual(Name too long) | Check if the rule's name length longer than 255 | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.75" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input text in the "Name" 6. Press "Save" | Rule's Name: AnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnualAnnual | Not allow user save. Then show "Name is too long (maximum is 255 characters)". | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
88 | TC-Leave-03.78 | H | Setting - Rule Edit - Change Duration - Valid Duration | Edit Details: Annual(Adjust Cycle length) | User can adjust the Cycle length | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.74" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" 7. Press "Employees" 8. Press a employee's Last Name or First Name 9. Press "Leave" 10. Press "Activity" 11. Read the "Annual" part 12. Press "Leave" 13. Press "Record Taken" 14. Take annual leave at "2025-01-06 to 2025-01-10" 15. Read Leave Balances 16. Return the Cycle length as default: 12 months | Cycle length: 36 months | The cycle year becomes to "2023-02-__ to 2026-02-__" Then the 2 years later's record also effect current cycle year's leave balance | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
89 | TC-Leave-03.79 | H | Setting - Rule Edit - Change Duration - Invalid Duration | Edit Details: Annual(Set Cycle length to 0 month or fewer) | Check if the cycle length is 0 month or fewer | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.78" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" | First: Cycle length: 0 months Second: Cycle length: -1 months | The page will show "Cycle length months must be greater than 0" | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
90 | TC-Leave-03.80 | H | Setting - Rule Edit - Change Duration - Long Duration | Edit Details: Annual(Set Cycle length to overflow) | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.78" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" | First Cycle length: 9007199254740991 months Second: Cycle length: -9007199254740991 months | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 2147483648 (2^31), -2147483648 gives Cycle Length error message | Fail | |||||||||||||||||||||
91 | TC-Leave-03.81 | H | Setting - Rule Edit - Change Date | Edit Details: Annual(Cycle start date) | User can adjust the Cycle start date | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.74" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Change the "Cycle start date" to "Custom" 6. Input the "Custom date" 7. Press "Save" 8. Press "Employees" 9. Press a employee's Last Name or First Name 10. Press "Leave" 11. Press "Activity" 12. Read the "Annual" part 13. Press "Leave" 14. Press "Record Taken" 15. Take annual leave at "2023-01-03 to 2023-01-05" 16. Read Leave Balances 17. Return the Cycle length as default: Appointment Date | Cycle start date: 04 January | The cycle year becomes to "2023-01-04 to 2024-01-04" Then the record after 2023-01-04 will effect and all record before that day have not any effect. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
92 | TC-Leave-03.82 | H | Setting - Rule Edit - Change Everything | Edit Details: Annual(Edit all) | Final test of Rules of Leave Types: Annual | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. TC-Leave-03.74 to TC-Leave-03.81 | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Annual 4. Press "Edit Details" 5. Input the name 6. Input number in "Cycle length" 7. Change the "Cycle start date" to "Custom" 8. Input the "Custom date" 9. Press "Save" 10. Return all to default | Rule's Name: Annual Is Good Cycle length: 24 months Cycle start date: 13 March | All of these items are changed. | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
93 | Chapter 6 - Rules of Leave Types: Sick | ||||||||||||||||||||||||||||||||||
94 | TC-Leave-03.83 | H | Setting - Rule Edit - View | View Sick Leave rule in Default status | User can view the Sick Leave rule | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.73" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick | User can see the default rule of Sick. | Wong Ting Ho | As expected | Pass | |||||||||||||||||||||||
95 | TC-Leave-03.84 | H | Setting - Rule Edit - Rename - Valid Name | Edit Details: Sick(Renname) | User can rename the Sick Leave | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.83" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input the name 6. Press "Save" 7. Press "Employees" 8. Press a employee's Last Name or First Name 9. Press "Leave" 10. Press "Activity" 11. Press "Record Taken" 12. Read Leave Balances 13. Press "Leave" 14. Press "Leave Adjustments" 15. Read Leave Balances 16. Return the rule's name as default: "Sick" | Rule's Name: I Love Sick | The Sick's name was renamed that other page will also show become "I Love Sick" as Sick name | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
96 | TC-Leave-03.85 | H | Setting - Rule Edit - Rename - Invalid Name | Edit Details: Sick(Blank name) | Check if user rename the rule's name as a blank | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.84" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input text in the "Name" 6. Press "Save" | Rule's Name: | Not allow user save. Then show "Name can't be blank". | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
97 | TC-Leave-03.86 | H | Setting - Rule Edit - Rename - Long Name | Edit Details: Sick(Name too long) | Check if the rule's name length longer than 255 | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.84" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input text in the "Name" 6. Press "Save" | Rule's Name: SickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSickSick | Not allow user save. Then show "Name is too long (maximum is 255 characters)". | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
98 | TC-Leave-03.87 | H | Setting - Rule Edit - Change Duration - Valid Duration | Edit Details: Sick(Adjust Cycle length) | User can adjust the Cycle length | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.83" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" 7. Press "Employees" 8. Press a employee's Last Name or First Name 9. Press "Leave" 10. Press "Activity" 11. Read the "Sick" part 12. Press "Leave" 13. Press "Record Taken" 14. Take Sick leave at "2025-01-06 to 2025-01-10" 15. Read Leave Balances 16. Return the Cycle length as default: 12 months | Cycle length: 36 months | The cycle year becomes to "2023-02-__ to 2026-02-__" Then the 2 years later's record also effect current cycle year's leave balance | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
99 | TC-Leave-03.88 | H | Setting - Rule Edit - Change Duration - Invalid Duration | Edit Details: Sick(Set Cycle length to 0 month or fewer) | Check if the cycle length is 0 month or fewer | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.87" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" | First: Cycle length: 0 months Second: Cycle length: -1 months | The page will show "Cycle length months must be greater than 0" | Wong Ting Ho | As expected | Pass | ||||||||||||||||||||||
100 | TC-Leave-03.89 | H | Setting - Rule Edit - Change Duration - Long Duration | Edit Details: Sick(Set Cycle length to overflow) | Check if user input's Number of Days is overflow | 1. Windows 11 2. Browsers: Google Chrome 110.0.5481.105 | 1. Success to finish "TC-Leave-03.87" | 1. Press "Settings" 2. Press "Leave" 3. Press "View" near Sick 4. Press "Edit Details" 5. Input number in "Cycle length" 6. Press "Save" | First Cycle length: 9007199254740991 months Second: Cycle length: -9007199254740991 months | Not allow user input and show the message require user reinput the data. | Lam Chong Chit | The page show: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." then user needs to back to previous page by use browser button. | Overflow at 2147483648 (2^31), -2147483648 gives Cycle Length error message | Fail |