Browse the Knowledge Hub32 resources
Checklist
A mobile checklist weighted to what only breaks on a phone
Device matrix, lifecycle interruptions, unreliable networks, permission states, performance on low-end hardware and store readiness for iOS and Android. Functional coverage is assumed, so this focuses on the conditions the web never has to handle.
All 32 checks, grouped by when they apply
Free to use and adapt, no sign-up. Download as CSV or Markdown, or copy it straight into your own tooling.
Last updated
0 of 32 complete
Ticking is local to your browser and is not saved or sent anywhere.
Devices and coverage
Choose the matrix from your analytics rather than from the newest hardware available.
Lifecycle and interruptions
The conditions that do not exist on the web and cause most mobile-specific defects.
Network conditions
Permissions and platform
Performance and resources
Store readiness and release
Test the interruptions, not just the flows
Functional defects get caught by anyone tapping through the app. These four categories are what get missed and reach the store.
Get a low-end device
One cheap Android handset finds more real defects than three flagship phones and an emulator farm combined.
Interrupt every critical flow
Background, kill, call, rotate. Payment and form flows are where interrupted state corruption actually costs something.
Throttle the network
Everything passes on office wifi. Timeouts, duplicate submissions and race conditions appear at 2G speeds.
Always test the upgrade
Local data migration only fails on upgrade from the previous public build, never on a clean install.
Mobile defects come from conditions, not features
A mobile app has to survive a hostile environment the web mostly does not: the operating system can kill it at any moment, the network disappears in a lift, permissions can be revoked while it runs, the device rotates mid-task, and a phone call arrives during checkout. Almost all mobile-specific defects come from those conditions rather than from the feature logic, which is why this checklist spends most of its length there.
The device matrix decision is where teams most often go wrong, by testing on the newest hardware in the office. Pull the matrix from your own analytics instead, and make sure at least one genuinely low-end device is in it, because memory pressure, thermal throttling and slow storage produce defects that no emulator reproduces.
The upgrade path is the single most skipped check on this list. Clean installs pass because there is no legacy local data to migrate. Real users upgrade, so schema changes to local storage, cached credentials and pending queued actions all get exercised in a way a fresh install never touches.
Store readiness earns its own section because rejection costs days rather than hours. Privacy declarations that do not match what the build actually collects, and crash reporting that works in debug but not in the release configuration, are both routine and both entirely avoidable.
Suggest an improvementShipping to the app stores?
QAble tests mobile releases on real devices across iOS and Android, including interrupted-flow, network and upgrade-path coverage.
Mobile app testing servicesMore templates and checklists
View allTest case template
Template12 fields with worked examples from a real authentication feature, plus guidance on what belongs in each column. CSV for Excel and Sheets.Test plan template
Template10 sections with per-section guidance and filled examples from a real release, trimmed from IEEE 829 to the parts that change a decision.Bug report template
TemplateA defect format that shortens developer triage, with worked examples and the fields that stop a report bouncing back.QA release checklist
ChecklistPre-release gates across functional, regression, performance, security, accessibility and rollback readiness.API testing checklist
ChecklistEndpoint coverage from status codes and schema through auth, security and performance, with the reason each item earns its place.Regression testing checklist
ChecklistHow to scope a regression pass by impact instead of running everything, with the areas teams most often miss.Sources
- OWASP MASVS mobile application security verification standard.
- WCAG 2.2 the success criteria behind the accessibility cases.
- Apple Push Notification service authorisation states and delivery behaviour on iOS.
- Firebase Cloud Messaging token lifecycle and delivery behaviour on Android.
Want real-device coverage, not just an emulator pass?
QAble tests mobile apps on real devices with ISTQB-certified engineers. Start with a free QA audit of your app.