Every kind of desktop app fails in its own way
A Windows app breaks for users without admin rights. A Mac app is blocked by Gatekeeper. A till stops when the receipt printer is unplugged. We start with the risks that belong to your type of app, and test those first.
01
Native Windows apps (.NET, WPF, WinForms, UWP/WinUI)
Apps built for Windows with Microsoft’s own frameworks.
We test first
- ✓Differences between Windows 10 and 11
- ✓Admin rights, UAC and standard user accounts
- ✓Installers, MSI or MSIX packages and updates
02
Native macOS apps (Swift, AppKit, SwiftUI)
Apps built for the Mac with Apple’s own tools.
We test first
- ✓Intel and Apple silicon Macs
- ✓Gatekeeper, notarization and privacy permissions
- ✓Menu bar, shortcuts and system integrations
03
Linux desktop apps
Apps for Ubuntu, Fedora and other Linux desktops.
We test first
- ✓Packages such as deb, rpm, Snap, Flatpak and AppImage
- ✓Different desktop environments
- ✓File permissions and system libraries
04
Cross-platform (Electron, Qt, Java, .NET MAUI)
One codebase that ships to Windows, macOS and Linux.
We test first
- ✓Features behaving the same on every OS
- ✓Native menus, dialogs and shortcuts on each OS
- ✓Memory use and start-up time
05
Enterprise / line-of-business software
Business-critical apps that staff use all day.
We test first
- ✓Long workflows, roles and permissions
- ✓Databases, APIs and systems it connects to
- ✓Rollout to locked-down company machines
06
Creative & productivity tools
Editors, design tools and office-style apps.
We test first
- ✓Large files, autosave and crash recovery
- ✓Speed with heavy projects
- ✓Shortcuts, plugins and file formats
07
Point-of-sale & kiosk software
Checkout, ordering and self-service apps on dedicated hardware.
We test first
- ✓Card readers, receipt printers and scanners
- ✓Working offline and syncing later
- ✓Kiosk mode and recovery after a crash
08
Engineering, CAD & scientific tools
Heavy apps for models, simulations and data analysis.
We test first
- ✓Calculation accuracy
- ✓Memory, CPU and graphics under heavy load
- ✓Large files and import or export formats
09
Desktop apps with hardware / device integration
Apps that talk to scanners, sensors, cameras or other devices.
We test first
- ✓Device drivers and connections
- ✓Plugging and unplugging devices mid-task
- ✓Different device models and firmware
10
Offline-first & sync apps
Apps that work without internet and sync when back online.
We test first
- ✓Working with no connection
- ✓Conflicts when the same data changes in two places
- ✓Syncing after long offline periods