| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Test Case ID | Test Date | User Story | Title | Description | Steps | Expected Result | Priority | Status | Reason | |||||||||||||||||||
2 | TC-001 | As a Merchant, I should be able to view all settlements. | View All Settlements | Verify that the merchant can view a list of all settlements. | 1. Login to Merchant Dashboard 2. (if collapsed) Click the Balance menu to expand its submenus. 3. Click the Settlement submenu under Balance | The list displaying all settlement records is shown with correct information. A table is displayed showing all settlement records with the following: • Correct column headers: Reference, Status, Amount, Currency, Created At, Requested By, Updated At • Each row in the table matches the header column count • Data is paginated properly (15 rows per page) • Table loads with no empty rows unless it’s the last page with less than 15 rows | P0 | Untested | |||||||||||||||||||||
3 | TC-002-01 | As a Merchant, I should be able to view all settlements. | Filter Settlement Records by Status | Verify that the merchant can filter settlement records by | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click the "Filter" dropdown in the top-right section of the list. 4. Select filter Status and choose status 5. Observe the settlement list after the filter is applied. | A list displaying only the settlement records that match the selected filter criteria is shown Status: Options include Expired, Failed, Pending, Success. Shows only records with the selected status. | P0 | Untested | |||||||||||||||||||||
4 | TC-002-02 | As a Merchant, I should be able to view all settlements. | Filter Settlement Records by Currency | Verify that the merchant can filter settlement records by Currency | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click the "Filter" dropdown in the top-right section of the list. 4. Select filter Currency and choose currency 5. Observe the settlement list after the filter is applied. | A list displaying only the settlement records that match the selected filter criteria is shown Currency: Dropdown of available currencies (e.g., IDR, SGD, USD). Shows only records matching the selected currency. | P0 | Untested | |||||||||||||||||||||
5 | TC-002-03 | As a Merchant, I should be able to view all settlements. | Filter Settlement Records by Request By | Verify that the merchant can filter settlement records by Requested By | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click the "Filter" dropdown in the top-right section of the list. 4. Select filter Requested By and enter name requester 5. Observe the settlement list after the filter is applied. | A list displaying only the settlement records that match the selected filter criteria is shown Requested By: Input field for name. Shows only records that exactly match the input. | P1 | Untested | |||||||||||||||||||||
6 | TC-002-04 | As a Merchant, I should be able to view all settlements. | Filter Settlement Records by Created At | Verify that the merchant can filter settlement records by Created At | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click the "Filter" dropdown in the top-right section of the list. 4. Select filter Created At and input the time 5. Observe the settlement list after the filter is applied. | A list displaying only the settlement records that match the selected filter criteria is shown Created At Filter: Date/time picker. Shows only records created at the exact selected time. | P1 | Untested | |||||||||||||||||||||
7 | TC-002-05 | As a Merchant, I should be able to view all settlements. | Filter Settlement Records by Updated At | Verify that the merchant can filter settlement records by Updated At | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click the "Filter" dropdown in the top-right section of the list. 4. Select filter Updated At and input the time 5. Observe the settlement list after the filter is applied. | A list displaying only the settlement records that match the selected filter criteria is shown Updated At Filter: Date/time picker. Shows only records updated at the exact selected time. | P1 | Untested | |||||||||||||||||||||
8 | TC-003 | As a Merchant, I should be able to view detailed information for each individual settlement. | View Settlement Details | Verify that the merchant can view detailed information for a specific settlement. | 1. Login to Merchant Dashboard 2. Click the Balance menu to expand its submenus (if collapsed). 3. Click the Settlement submenu under Balance 4. Click on any settlement record | Detailed view displays complete settlement information, including: • Reference Settlement • Top-Up Amount • Initiated Amount • Requested By • Created At • Updated At • Beneficiary Account Details: Name, Reference Number, Bank Account | P0 | Untested | |||||||||||||||||||||
9 | TC-004 | As a Merchant, I should be able to create Settlement requests. | Create Settlement Request | Verify that the merchant can create a settlement request successfully. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Click on "Request Settlement" button 4. Enter a valid settlement amount, select currency, choose a beneficiary account, and optionally add a note. 5. Submit request by click "Continue" button 6. A pop-up message will appear saying "Successfully Added" | Settlement request is created successfully, and status is updated ('Pending' or 'Failed' or 'Success' or 'Expired') | P0 | Untested | |||||||||||||||||||||
10 | TC-005 | As a Merchant, I should be able to create Settlement requests. | Create Settlement Request - Discard Filling Process | Verify that the merchant can cancel the settlement request creation process. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Click on "Request Settlement" button 4. Fill in at least one of the available input fields. 5. Click the "X" icon in the top-right corner to cancel. 6. Confirmation pop-up will appear asking: "Are you sure you want to discard the settlement request?" 7. Click "Discard Filling" to close the pop-up and cancel the settlement request process | Settlement request is not created, and user is redirected back to the list view displaying all settlement records | P0 | Untested | |||||||||||||||||||||
11 | TC-006 | As a Merchant, I should be able to download and export the transaction | Export Settlement | Verify that the merchant can download settlement history in CSV format. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Click 'Download CSV' button | CSV file is downloaded successfully containing correct settlement records | P0 | Untested | |||||||||||||||||||||
12 | TC-007 | As a Merchant, I should be able to view settlements with pagination | View Settlement List - Pagination/Load More | Verify that settlement records are paginated or loaded properly if many records exist. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Scroll or navigate pagination | Additional settlement records are loaded or shown correctly without errors | P0 | Untested | |||||||||||||||||||||
13 | TC-008-01 | As a Merchant, I should be able to view all settlements. | Sort Settlement Records by Amount | Verify that the merchant can sort settlement records | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click on column headers "Amount" to sort the data. | All settlement records are displayed and sorted based on the selected column header Amount: Records sorted in ascending order, from the smallest to the largest amount. | P1 | Untested | |||||||||||||||||||||
14 | TC-008-02 | As a Merchant, I should be able to view all settlements. | Sort Settlement Records by Requested By | Verify that the merchant can sort settlement records | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click on column headers "Requested By" to sort the data. | All settlement records are displayed and sorted based on the selected column header Requested: Records sorted in ascending alphabetical order by name. | P1 | Untested | |||||||||||||||||||||
15 | TC-008-03 | As a Merchant, I should be able to view all settlements. | Sort Settlement Records by Created At | Verify that the merchant can sort settlement records | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click on column headers "Created At" to sort the data. | All settlement records are displayed and sorted based on the selected column header Created At : Records sorted in ascending order by date, from latest to oldest. | P1 | Untested | |||||||||||||||||||||
16 | TC-008-04 | As a Merchant, I should be able to view all settlements. | Sort Settlement Records by Updated At | Verify that the merchant can sort settlement records | 1. Log in to the Merchant Dashboard. 2. Navigate to the Settlement page. 3. Click on column headers "Updated At" to sort the data. | All settlement records are displayed and sorted based on the selected column header Updated At: Records sorted in ascending order by date, from latest to oldest. | P1 | Untested | |||||||||||||||||||||
17 | TC-009 | As a Merchant, I should be able to create Settlement requests. | Create Settlement Request - Insufficient Balance | Verify that the merchant cannot request a settlement exceeding available balance. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Click on "Request Settlement" button 4. Select a currency, then enter an amount that exceeds the available balance | Error message shown 'Insufficient balance' | P0 | Untested | |||||||||||||||||||||
18 | TC-010 | As a Merchant, I should be able to create Settlement requests. | Create Settlement Request - Missing Required Fields | Verify that required fields are validated during settlement request creation. | 1. Login to Merchant Dashboard 2. Navigate to Settlement page 3. Click on "Request Settlement" button 4. Leave amount/bank account empty 4. Submit request by click "Continue" button | Validation message displayed: 'Amount is required', 'Bank account is required' | P0 | Untested | |||||||||||||||||||||
19 | |||||||||||||||||||||||||||||
20 | |||||||||||||||||||||||||||||
21 | |||||||||||||||||||||||||||||
22 | |||||||||||||||||||||||||||||
23 | Test Case Implementation Coverage | ||||||||||||||||||||||||||||
24 | Total Test Cases | 17 | |||||||||||||||||||||||||||
25 | Passed | 0 | |||||||||||||||||||||||||||
26 | Failed | 0 | |||||||||||||||||||||||||||
27 | Skipped | 0 | |||||||||||||||||||||||||||
28 | Coverage % | 0.00% | |||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||||
100 |