fleet
fleet copied to clipboard
Release QA: 4.50.0
Goal: easy-to-follow test steps for checking a release manually
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.
Fleet core:
Fleet version (Head to the "My account" page in the Fleet UI or run fleetctl version): 4.50.0
Web browser (e.g. Chrome 88.0.4324): Chrome, Firefox, Safari
Prerequisites
fleetctl previewis set up and running the desired test version using--tagparameters.- 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.
| 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 |
| Login flow |
|
| pass |
| Query flow | Create, edit, run, and delete queries. |
| pass |
| Host Flow | Verify a new host can be added and removed following modal instructions using your own device. |
| pass |
| Packs flow | Verify management, operation, and logging of ["2017 packs"](https://fleetdm.com/handbook/company/why-this-way#why-does-fleet-support-query-packs). |
| pass |
| Log destination flow | Verify log destination for software, query, policy, and packs. |
| pass |
| My device page | Verify the end user's my device page loads successfully. |
| pass |
| MDM enrollment flow | Verify MDM enrollments, run MDM commands |
| pass |
| Scripts | Verify script library and execution |
| pass |
| OS settings | Verify OS settings functionality |
| pass |
| Setup experience | Verify macOS Setup experience |
| pass |
| OS updates | Verify OS updates flow |
| pass |
| Migration Test | Verify Fleet can migrate to the next version with no issues. |
Using the migration scripts located in fleet/test/upgrade/
| pass |
| Migration Test with Percona XtraDB MySQL Server | Verify Fleet can migrate to the next version without issues when using a specific version of Percona XtraDB Server. |
Run the instructions in tools/percona/test/README.md | NA |
| Release blockers | Verify there are no outstanding release blocking tickets. |
| pass |
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:
Cleared all tasks on MDM 👍
reed@reed fleet % FLEET_VERSION_A=v4.45.0 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 60.919s
reed@reed fleet % FLEET_VERSION_A=v4.46.0 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 54.930s
reed@reed fleet % FLEET_VERSION_A=v4.47.0 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 55.956s
reed@reed fleet % FLEET_VERSION_A=v4.48.0 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 55.470s
reed@reed fleet % FLEET_VERSION_A=v4.49.0 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 56.246s
reed@reed fleet % FLEET_VERSION_A=patch-fleet-v4.49.4 FLEET_VERSION_B=prepare-fleet-v4.50.0 go test ./test/upgrade
# github.com/fleetdm/fleet/v4/test/upgrade.test
ld: warning: ignoring duplicate libraries: '-lproc'
ok github.com/fleetdm/fleet/v4/test/upgrade 62.398s
Cleared by EOPS 👍
Clear steps guide us, In the cloud city's glow, fleet Evolves, bug-free, bright.