Test Area - Monitor |
---|
Test ID | Test Case | Test Procedure | Result | Notes |
9 | User is taken to incident channel after starting an incident | As a normal user, start an incident. Once the incident is started, verify that the user is taken to the new incident channel. If the same user has multiple sessions open, it would only change to the new incident channel in the session where the incident was started.
| | |
10 | In RN mobile app, user is notified with an ephemeral message with link to the incident channel | Start an incident in RN mobile app. Verify that the user remains in the same channel where the incident was started. Verify that an ephemeral message is shown with the link to the incident channel.
| | |
11 | A newly started incident does not have any checklist item | As a normal user, start a new incident. Open up the Incident RHS. Find the incident started in step1 and click. Verify that the incident does not have any checklist. Verify that the “Checklist” header in RHS has an “edit” button beside it. Verify that there is an “Add new checklist item”.
| | |
12 | Commander can create a checklist for an incident started by them | Start a new incident. Open up the Incident RHS. Find the incident started in step 1 and click on it to open the details. Click the “Add new checklist” button. Verify that an input box asks for the checklist item name. Input a checklist item name and hit enter. Verify that the checklist item is created. Verify that the “Add new checklist item” button is present at the bottom of the checklist. Click on the “done” button by the Checklist header. Verify the checklist item added remains in the list. Verify that the “Add new checklist item” button is present at the bottom of the checklist.
| | |
13 | Commander can create a checklist for an incident from a channel different from the incident channel | Start a new incident. Navigate to a different channel from the incident channel. Open up the Incident RHS. Find the incident started in step 1 and click on it to open the details. Click the “Add new checklist” button. Verify that an input box asks for the checklist item name. Input a checklist item name and hit enter. Verify that the checklist item is created. Verify that the “Add new checklist item” button is present at the bottom of the checklist.
| | |
14 | Checklist item creation can be cancelled with the Esc key | Start a new incident. Open up the Incident RHS. Find the incident started in step 1 and click on it to open the details. Click the “Add new checklist item” button. Verify that an input box asks for the checklist item name. Input a checklist item name. Press escape. Verify that the checklist item is not created.
| | |
15 | Commander can remove checklist item from an incident started by them | Start a new incident. Open up the Incident RHS. Find the incident started in step 1 and click on it to open the details. Create a new checklist with a few items. Click the “edit” button next to the Checklist header Click the “X” button to remove the checklist item. Verify that the checklist item is removed from the incident.
| | |
16 | Checklist item can be removed from a different channel than the incident channel | Start a new incident. Open up the Incident RHS. Create a checklist and add a few items to it. Navigate to a different channel from the incident channel. Find the incident started in step 1 and click on it to open the details. Click the “edit” button next to the Checklist header Click the “X” button to remove the checklist item. Verify that the checklist item is removed from the incident.
| | |
17 | User can see checklist in RHS for active incidents | For this step, as user A, ensure there are a few incidents already started. For each incident add checklists. As user B, open the Incident Response RHS. Click on the incidents one at a time. Verify that each incident has checklists as setup in step 2.
| | |
18 | User can access read-only incident checklist even if user is not an incident channel member | As user A, start an incident (don’t add user B to incident channel). Create a checklist by clicking the “Add new checklist” button. As user B, open the Incident Response RHS. Click on the incident started in step 1. Verify that the checklist appears as setup in step 2.
| | |
19 | User cannot add checklist item to a new incident started by a different user if user is not added to the incident channel | As user A, start a new incident (don’t add user B to incident channel). Do not add any items to the checklist. As user B, click on the incident started by user A in step 1 to open the incident details. Verify there is no “Add new checklist item” button for user B.
| | |
20 | User cannot add items to a checklist, with existing items, for an incident started by a different user if user is not added to the incident channel | As user A, start a new incident (don’t add user B to incident channel). Create a checklist and add a few items to the checklist. As user B, click on the incident started by user A in step 1 to open the incident details. Verify that the checklist setup by user A in step 2 is visible. Verify that there is no button to add new checklist item.
| | |
21 | User cannot remove checklist item from an incident started by a different user if user is not added to the incident channel | As user A, start a new incident (don’t add user B to incident channel). Create a checklist and add a few items to the checklist. As user B, click on the incident started by user A in step 1 to open the incident details. Verify that checklist items setup in step 2 does not have the “edit” button beside the Checklist header.
| | |
22 | User can add checklist item to a new incident started by a different user once added to the incident channel | As user A, start a new incident. Do not add any item to the incident checklist. Add user B to the incident channel. As user B, click on the incident started by user A in step 1 to open the incident details. Verify there is “Add new checklist item” button for user B. Click on the “Add new checklist item”. Verify that an input box asks for the checklist item name. Input a checklist item name and hit enter. Verify that the checklist item is created. Verify that the “Add new checklist item” button is present at the bottom of the checklist.
| | |
23 | User can add items to a checklist, with existing items, for an incident started by a different user once added to the incident channel | As user A, start a new incident. Create a checklist and add a few items to it. Add user B to the incident channel. As user B, click on the incident started by user A in step 1 to open the incident details. Verify that the checklist setup in step 2 is visible. Verify there is “Add new checklist item” button at the end of the checklist for user B. Click on the “Add new checklist item”. Verify that an input box asks for the checklist item name. Input a checklist item name and hit enter. Verify that the checklist item is created. Verify that the “Add new checklist item” button is present at the bottom of the checklist.
| | |
24 | User can edit the checklist item for an incident started by a different user once added to the incident channel | As user A, start a new incident. Create a checklist Add an item “Test 123” to the checklist. Add user B to the incident channel. As user B, click on the incident started by user A in step 1 to open the incident details. Verify there is an “edit” button beside the Checklist header. Click on the “edit” button. Click checklist item “Test 123” and edit it to “Test ABC” Click “done” beside the Checklist header. Click the “<“ button beside the incident name to go back to the incident list. Click on the incident again to bring up the details. Verify that the changes made in step 8 persisted.
| | |
25 | User can move items around in the checklist once added to the incident channel | As user A, start a new incident. Create a checklist Add 3 items “Test”, “123” and “ABC” to the checklist in that order. Add user B to the incident channel. As user B, click on the incident started by user A in step 1 to open the incident details. Verify there is an “edit” button beside the Checklist header. Click on the “edit” button. Click on the hamburger menu icon beside “123” and drag it to the top of the list. Verify that list now appears in the order of “123”, “Test” and “ABC”. Click on the hamburger menu icon beside “ABC” and drag it to the middle of the list. Verify that the list now appears in the order of “123”, “ABC” and “Test”. Click “done” Verify that the list remains in the same order as mentioned in step 11. Click the “<“ button beside the incident name to go back to the incident list. Click on the incident again to bring up the details. Verify that the changes made in step 11 persisted.
| | |
2426 | User can remove item added by different user once added to the incident channel. | As user A, start a new incident. Create a checklist and add a few items to the checklist. Add user B to the incident channel. As user B, click on the incident started by user A in step 1 to open the incident details. Verify that the checklist setup in step 2 is visible. Verify that the checklist items have an “edit” button beside the Checklist header. Click on “edit”. Click on the “X” button beside the checklist item to remove the items. Verify that the items are removed from the checklist.
| | |
2527 | Checklist item added reflects accurately for user not added to incident channel | Open two separate browser windows. Log in as 2 different users (user A and user B) in the two browsers. In both browsers, open up the Incident Response RHS. As user A, create a new incident. Do not add user B to the incident channel. As user B, find the incident created in step 4 by user B and click to view the details. While user B is also viewing the RHS, have user A create a checklist with a few items. As user B verify that the checklist is updated accurately. Reversing the actions of user A and B, repeat steps 4-7. Repeat the tests for checklist item removal.
| | |
28 | Checklist item edited reflects accurately for user not added to incident channel | Continue from the above test. As user A, edit an item in the checklist. As user B viewing the RHS, verify that the checklist is updated accurately to reflect the edit by user A.
| | |
29 | Checklist item rearranged reflects accurately for user not added to incident channel | Continue from the above test. As user A, rearrange the order of the checklist items. As user B viewing the RHS, verify that the checklist is rearranged accurately to reflect the rearrangement by user A.
| | |
30 | Checklist item removed reflects accurately for user not added to incident channel | Continue from the above test. As user A, remove an item from the checklist. As user B viewing the RHS, verify that the item is updated accurately to reflect the removed item from the checklist by user A.
| | |
2631 | Checklist changes reflect accurately for a different user added to incident channel | Open two separate browser windows. Log in as 2 different users (user A and user B) in the two browsers. In both browsers, open up the Incident Response RHS. As user A, create a new incident. Add user B to the incident channel. As user B, find the incident created in step 4 by user B and click to view the details. While user B is also viewing the RHS, have user A create a checklist with a few items. As user B verify that the checklist is updated accurately. Reversing the actions of user A and B, repeat steps 4-7. Repeat the tests for checklist item removal.
| | |
2732 | Checklist can be edited added by 2 users at the same time when they are both incident channel members | Open two separate browser windows. Log in as 2 different users (user A and user B) in the two browsers. In both browsers, open up the Incident Response RHS. As user A, create a new incident. Add user B to the incident channel. As user B, find the incident created in step 4 by user B and click to view the details. Have both users add and remove checklist items for to the incidentchecklist. Verify that the checklist is updated accurately for each change made in step 7.
|
Test Area - Coordinate |
---|
| |
Test ID | Test Case | Test 33 | Checklist can be edited by 2 users at the same time when they are both incident channel members | Continue from the above test. As any user add the following items to the checklist in the same order: “123”, “ABC”, “Test”. Have both users go in the edit mode for the checklist. Have both users click “123” to start editing. As user A, edit it to “123 A”. Verify that the change is reflected accurately in real time to user B. As user A, edit the same item to “B XYZ”. Verify that the change is reflected accurately in real time to user A. Save the changes made by user B. As user B, drag the “Test” item below “B XYZ”. As user A, drag ABC to the top of the list. Have both users go back to the incident list by clicking the “<“ button. Have both users go to the incident’s detail view. Verify the the checklist appears in the following order: “ABC“, “B XYZ“, “Test”
| | |