...
...
...
...
...
...
...
...
...
...
...
...
Document version 1.0
...
Status:
...
TESTS DONE
Document Version | Description | Date |
---|---|---|
0.0 | Initial version | 04/23 |
0.1 | Updated with feedbacks | 04/29 |
0.2 | Added test 60 | 04/30 |
0.3 | Test in progress | 0405/01 |
References
...
1.0 | Tests done | 05/01 |
References
Incident Response User Stories
Epic - https://mattermost.atlassian.net/browse/MM-24007
...
Test Server: https://ir-plugin-test.test.mattermost.cloud/
Test Server (upgrade tests): https://new-522.test.mattermost.cloud/ (MM v5.22)
Build Hash: 9eb7df6bd99afe64cc706d32619c7149282cbe7e
...
Test Area - Plugin Setup | ||||||
Test ID | Test Case | Test Procedure | Result | Notes | ||
---|---|---|---|---|---|---|
1 | Admin can install plugin in a non-EE instance |
| Pass | Tested on local. Installed from beta marketplace at https://api.private-beta.integrations.mattermost.com/ | ||
2 | Admin can install plugin in an E10 instance |
| 3 | Admin can install plugin in an Pass | Tested on local. Installed from beta marketplace at https://api.private-beta.integrations.mattermost.com/ | |
3 | Admin can install plugin in an E20 instance |
| Pass | |||
4 | Admin can enable plugin |
| Pass | |||
5 | Plugin functionality is available to admin |
| Pass | |||
6 | Plugin functionality is available to normal user |
| Pass | |||
7 | Admin can disable plugin |
| Pass | |||
8 | Admin can remove plugin |
| Pass | |||
9 | Plugin upgrades normally from v0.2.3 to v0.3 |
| Incidents started with the older plugin version is still active and available in v0.3 |
| ! | Tested on https://new-522.test.mattermost.cloud/ Upgrading from v0.2 to v0.3 causes the RHS to go blank |
10 | Incidents started with the older plugin version is still active and available in v0.3 |
| Pass | |||
11 | Incidents ended with plugin v0.2 are not available in v0.3 |
| Pass |
Login as an admin user
Enable the Incident Response plugin
Navigate to System Console > PLUGINS > Plugin Management.
In “Installed Plugins” find Incident Response and click “Enabled”.
Log out.
Test Area - Monitor As a non-member of the incident channel, I’m prompted to contact the commander if I want to join. | ||||
Test ID | Test Case | Test Procedure | Result | Notes |
---|---|---|---|---|
912 | Non-incident member can’t see incident channel listed in incident details RHS |
| 10Pass | |
13 | A non-incident member viewing incident details on incident RHS sees a message to contact the commander to participate in the incident | Continue from the above test.
| Pass | |
14 | ‘Contact commander’ message on incident details view on RHS shows the correct commander | Continue from the above test.
| Pass | |
15 | A non-incident member cannot end an incident | Continue from the above test.
| Pass | |
1316 | If already channel member, contact commander message is not shown | Continue from the above test.
| Pass | |
1417 | A non-commander channel member can end an incident | Continue from the above test.
| Pass | |
1518 | Playbook icon is present in Incident RHS header |
| Pass | |
19 | Add a tooltip for the plus icon (New Incident) in the RHS |
| Pass | |
1720 | Add a tooltip for the book icon (Playbooks) in the RHS |
| Pass |
Test Area - Coordinate
| ||||||||||
Test ID | Test Case | Test Procedure | Result | Notes | ||||||
---|---|---|---|---|---|---|---|---|---|---|
1821 | Clicking on the Playbook icon brings user to the Playbooks backstage |
| Pass | |||||||
22 | “Playbook” is highlighted in backstage when user is brought there after clicking playbook icon | Continue from the above test.
| Pass | |||||||
23 | When no playbook exists, the backstage shows “there are no playbooks defined yet” |
| Pass | |||||||
2124 | Clicking on New Playbook icon lets user add playbook name and checklist items | Continue from the above test.
| Pass | |||||||
25 | Canceling new playbook does not save the playbook | Continue from the above test.
| 23 | Clicking on “ ← Back to Mattermost” brings user back to normal channel | Continue from Pass | |||||
26 | New Playbook > Cancel > Discard Changes on confirmation dialog does not save playbook | Exits out of New Playbook view | Pass | |||||||
27 | New Playbook > Cancel > Cancel does not | Does not exit out of New Playbook view | Pass | |||||||
28 | Clicking on “ ← Back to Mattermost” brings user back to normal channel | Continue from the above test.
| Pass | |||||||
2429 | Incident creation dialog shows playbook option |
| Pass | |||||||
30 | Not selecting any option from Playbook dropdown allows for a new incident creation | Continue from the above test.
| Pass | |||||||
31 | “Playbook” in incident start modal only has “None” in dropdown when there is no playbook |
| Pass | |||||||
32 | Selecting “None” from Playbook dropdown does not create any playbook | Continue from the above test.
| Pass | |||||||
2833 | A new playbook can be saved from the Playbook backstage | Continue from the above test.
| Pass | |||||||
34 | A playbook can be edited from the Playbook backstage | Continue from the above test.
| Pass | |||||||
35 | Playbooks created from backstage show up on the incident creation interactive dialog’s Playbook dropdown | Continue from the above test.
| Pass | |||||||
36 | Selecting predefined playbook auto-populates an incident’s checklist | Continue from the above test.
| Pass | |||||||
37 | Checklist edited on incident RHS does not change the playbook checklist on backstage | Continue from the above test.
| Pass | |||||||
38 | Checklist edited on backstage reflects properly during incident creation | Continue from the above test.
| Pass | |||||||
3439 | Checklist edited on backstage does not affected previously started incident's checklist | Continue from the above test.
| Pass | |||||||
40 | A “delete playbook confirmation” dialog pops up when deleting a playbook | Continue from the above test.
| Pass | |||||||
3641 | A “delete playbook” can be canceled | Continue from the above test.
| Pass | |||||||
42 | A playbook can be deleted from the backstage | Continue from the above test.
| Pass | |||||||
43 | A deleted playbook does not affect previously started incident using that playbook | Continue from the above test.
| Pass | |||||||
44 | A playbook created in Team X is not visible for Team Y’s incident creation |
| Pass | |||||||
4045 | A playbook created in Team X is not visible in Team Y’s Playbook Backstage |
| Pass | |||||||
| ||||||||||
4146 | A commander can see a dropdown for users under “Commander” in details view |
| Pass | |||||||
42 | An “info” icon is present beside the Commander header47 | A non-incident member cannot see a dropdown for users under “Commander” in details view | Continue from the above test.
| 43 |
|
| 44 | A non-incident member cannot
| Pass | |
48 | An non-commander incident member can see a dropdown for users under “Commander” in details view | Pass | ||||||||
49 | Incident channel members are listed in the user dropdown list | Continue from the above test. | 46 | Incident channel members are listed
| ??? | 45 | An non-commander incident member can see a dropdown for users under “Commander” in details view |
| Pass | |
50 | An incident channel member can be searched by a commander in the user dropdown list | Continue from the above test.
| 47 | An incident channel member can be searched by a commander in the user dropdown list | Continue from the above test.
| 48 | A non-incident channel member cannot be searched in
| Pass | Can be searched by username, or full name or nick name. | |
51 | A non-incident channel member cannot be searched in the user dropdown list | Continue from the above test.
| Pass | |||||||
52 | A new user can be designated as a new commander |
| Pass | |||||||
5053 | An incident channel member can edit checklist of the incident |
| Pass | |||||||
54 | An incident channel member can see a dropdown for users under “Commander” in details view | Continue from the above test.
| Pass | |||||||
55 | An incident channel member can end an incident | Continue from the above test.
| Pass | |||||||
56 | A non-incident member cannot see a dropdown for users under “Commander” in details view | Continue from the above test.
| Pass | |||||||
57 | Old commander cannot edit checklist of the incident if kicked from incident channel |
| Pass | |||||||
58 | Old commander cannot end an incident if kicked from incident channel | Continue from the above test.
| Pass |
Test Area - Measure
| ||||
Test ID | Test Case | Test Procedure | Result | Notes |
---|---|---|---|---|
5659 | A bot message is posted to the incident channel when commander is changed. |
| Pass | |
| ||||
5760 | Checklist item displays when the item was checked off |
| Pass | |
61 | Checklist item displays the latest time when the item was checked off | Continue from the above test.
| Pass | |
62 | Items checked more than a day ago shows the day along with timestamp of when the item was checked | Continue from the above test.
| Pass | Verified on community-daily |
Test Area - Tests/bugs outside of user stories | ||||
Test ID | Test Case | Test Procedure | Result | Notes |
---|---|---|---|---|
6063 | Incident created in one team is visible in another team |
| ||
64 | Incident list on RHS is empty in Safari | |||
65 | User is not always taken to the incident channel after starting an incident | |||
66 | Playbooks deleted in different tab are still available in incident creation modal if the modal was opened before playbook deletion | |||
67 | Clicking on incidents for detailed view causes blank screen | |||
68 | Tab navigation in playbook backstage "Edit Playbook" view highlights the entire checkbox container | Open incident RHS. Find the incident from step one and click on it to see the details. With the RHS still open in details view, switch teams to team B. Open incident RHS. Verify incident created in team A is not visible in team B. | ||
69 | Incident icon on the header closes RHS if clicked while viewing reply thread |