
A mobile device testing matrix should combine supported operating systems, screen conditions, hardware capabilities and important user journeys. Choose devices from the intended audience and product risks rather than testing only the latest flagship. Record both what was tested and what remains outside the supported scope.

Let’s plan your app testing coverage.
Bring your workflow and the decisions you need to make. We’ll help you clarify requirements, review the trade-offs and define a practical next step.
Define the support boundary first
List platforms, minimum supported versions and features that depend on hardware. Clarify whether tablets, foldables, managed devices and low-memory phones are included. These are delivery decisions with design and maintenance consequences.
Use available audience evidence when selecting coverage. For a new product, make the initial assumptions explicit and revise them after legitimate usage data becomes available. Do not describe an invented device distribution as market research.
Build coverage around failure mechanisms
| Dimension | Risk it can expose | Representative journey |
|---|---|---|
| Smaller viewport | Hidden controls or unreadable forms | Complete a multi-step submission |
| Large text settings | Clipped labels or broken hierarchy | Review and confirm a record |
| Limited memory | Lost state or interrupted processing | Resume an upload after app switching |
| Older supported OS | Changed capability behaviour | Sign in and handle permission denial |
| Unstable network | Duplicate work or unclear outcome | Submit a transaction and recover |
| Different input methods | Focus or keyboard obstruction | Enter mixed text and numeric fields |
The matrix is not a requirement to test every theoretical combination. Select combinations that expose distinct risks and document why they are representative.
Use emulators and physical devices for different evidence
Emulators can support broad repeatable checks. Physical devices help investigate actual camera, notification, performance and lifecycle behaviour. State which environment produced each result.
A hypothetical inspection app might pass a form test in an emulator but lose an attachment after camera capture on a constrained device. Include the hardware journey where it matters rather than assuming a screen-level test covers it.
Keep results tied to a release
Record app build, device, OS, settings, test account and result. Classify failures by user impact and decide whether they block release, require a workaround or change the support boundary.
Rerun affected cases after a relevant change. A payment-library update justifies testing the payment matrix; it does not automatically require repeating unrelated content checks on every device.
Device-testing questions
How many devices are enough?
There is no universal count. Cover the supported audience and distinct failure risks, then use release evidence to identify gaps.
Does passing on one Android phone establish Android support?
No. State the tested and supported conditions explicitly, including version and capability assumptions.
Pair this matrix with journey-based acceptance testing and discuss the audience assumptions with Drema's mobile development team.


