View all services
Talk to QA Advisor
Browse the Knowledge Hub32 resources
/Templates & Checklists/Mobile app testing checklist

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.

32checks/6sections/9blocking items/FreeCSV download

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

How To Use This

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.

Why This Emphasis

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 improvement

Shipping 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 services

Sources

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.

Talk to QA Advisor