mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 08:55:24 +00:00
b3f5c17796
Adding MDM-specific smoke tests to pre-release smoke testing.
5.1 KiB
5.1 KiB
name | about | title | labels | assignees |
---|---|---|---|---|
Release QA | Checklist of required tests prior to release |
Goal: easy-to-follow test steps for checking a release manually
Fleet version (Head to the "My account" page in the Fleet UI or run fleetctl version
):
Web browser (e.g. Chrome 88.0.4324):
Important reference data
- fleetctl preview setup
- permissions documentation
- premium tests require license key (needs renewal)
fleetctl preview --license-key=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJGbGVldCBEZXZpY2UgTWFuYWdlbWVudCBJbmMuIiwiZXhwIjoxNjQwOTk1MjAwLCJzdWIiOiJkZXZlbG9wbWVudCIsImRldmljZXMiOjEwMCwibm90ZSI6ImZvciBkZXZlbG9wbWVudCBvbmx5IiwidGllciI6ImJhc2ljIiwiaWF0IjoxNjIyNDI2NTg2fQ.WmZ0kG4seW3IrNvULCHUPBSfFdqj38A_eiXdV_DFunMHechjHbkwtfkf1J6JQJoDyqn8raXpgbdhafDwv3rmDw
- premium tests require license key (active - Expires Sunday, January 1, 2023 12:00:00 AM)
fleetctl preview --license-key=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJGbGVldCBEZXZpY2UgTWFuYWdlbWVudCBJbmMuIiwiZXhwIjoxNjcyNTMxMjAwLCJzdWIiOiJGbGVldCBEZXZpY2UgTWFuYWdlbWVudCIsImRldmljZXMiOjEwMCwibm90ZSI6ImZvciBkZXZlbG9wbWVudCBvbmx5IiwidGllciI6InByZW1pdW0iLCJpYXQiOjE2NDI1MjIxODF9.EGHQjIzM73YyMbnCruswzg360DEYCsDi9uz48YcDwQHq90BabGT5PIXRiculw79emGj5sk2aKgccTd2hU5J7Jw
Smoke Tests
Smoke tests are limited to core functionality and serve as a pre-release final review. If smoke tests are failing, a release cannot proceed.
Prerequisites
fleetctl preview
is set up and running the desired test version using--tag
parameters.- Unless you are explicitly testing older browser versions, browser is up to date.
- Certificate & flagfile are in place to create new host.
- In your browser, clear local storage using devtools.
Instructions
Test name | Step instructions | Expected result | pass/fail |
---|---|---|---|
$Name | {what a tester should do} | {what a tester should see when they do that} | pass/fail |
Update flow |
| All previously created hosts/queries are verified to still exist | pass/fail |
Login flow |
|
| pass/fail |
Query flow | Create, edit, run, and delete queries. |
| pass/fail |
Host Flow | Verify a new host can be added and removed following modal instructions using your own device. |
| pass/fail |
MDM Smoke Tests | Verify MDM enrollments, run commands, and script execution |
| pass/fail |
Migration Test | Verify Fleet can migrate to the next version with no issues. |
Using the migration scripts located in fleet/test/upgrade/
| pass/fail |
Release blockers | Verify there are no outstanding release blocking tickets. |
| pass/fail |
Notes
Issues found new to this version:
Issues found that reproduce in last stable version:
What has not been tested:
Include any notes on whether issues should block release or not as needed