iterion

← docs index · ← desktop-qa.md

Desktop — release QA matrix

This is the per-platform sign-off sheet the team walks before tagging a desktop release. It complements desktop-qa.md (the developer-facing smoke checklist focused on AssetServer / runtime-injection regressions) by adding the user-facing scenarios and the assignment grid that says who tested what on which platform.

A release is QA-clean when every box below is ticked and every assignment row is signed off by a human.

Platforms in scope

Platform Binary Distribution Owner
macOS arm64 (Apple Silicon, 14+) iterion-desktop-darwin-universal.zip (lipo’d) GitHub Releases + brew cask  
macOS amd64 (Intel, 14+) same universal binary GitHub Releases + brew cask  
Windows 11 (64-bit) iterion-desktop-windows-amd64.exe + *-installer.exe (NSIS) GitHub Releases  
Windows 10 (1809+, 64-bit) same .exe GitHub Releases  
Ubuntu 22.04 LTS iterion-desktop-linux-amd64.AppImage + *.deb GitHub Releases  
Fedora 40+ iterion-desktop-linux-amd64.AppImage (.deb not native; AppImage runs anywhere) GitHub Releases  

Multiple binaries (universal vs split, AppImage vs .deb) means the same scenario must be exercised against each delivery for that platform — the bundle, not the OS, is what can break.

Scenarios

For every platform row, walk every scenario column. Mark (pass), (fail with bug ticket #), or n/a (not applicable).

1. Boot

2. Multi-project

3. Settings

4. Onboarding (Welcome wizard)

5. Run (workflow execution)

6. Browser pane (PR 1-4)

7. Auto-update

8. Crash recovery

9. Disconnect (network resilience)

10. Distribution-specific

macOS:

Windows:

Linux (Ubuntu):

Linux (Fedora):

Assignment grid

Fill in tester name + date for each (platform, scenario) cell. A row is complete when every scenario is signed off.

  Boot Multi-proj Settings Onboarding Run Browser Auto-update Crash Disconnect Dist-specific
macOS arm64                    
macOS amd64                    
Windows 11                    
Windows 10                    
Ubuntu 22.04                    
Fedora 40+                    

Bug filing

Failures get a GitHub issue with the label desktop-qa and the failing platform + scenario in the title. Block the release on any P0/P1 (data loss, crash on first launch, auto-update bricks the install). P2 (cosmetic, single-platform niceties) can ship as a known issue with a target patch release.

What’s not here

After the release