Ten identical devices do not cover the same risks as a small, deliberate mix. A practical matrix connects your app's technical requirements to the people who will actually use it.
Start with constraints
Record the minimum supported Android version, required hardware and any device exclusions. Android's minimum SDK requirement affects which devices can install the app. Check the actual release configuration instead of assuming that the phone you used during development represents every user.
Select meaningful variations
Include an older supported system, a current system, a smaller screen and a larger screen where relevant. Add constrained memory or unreliable connectivity if those conditions matter to the product. You do not need to claim coverage of every Android model.
Use the same core journey
On each configuration, test launch, sign-in, the main action, background and resume, and recovery from a failed network request. Add accessibility checks such as larger text and screen-reader navigation. Note unsupported features explicitly rather than counting them as passed.
Keep a sheet with device, OS, build, task, result and linked issue. A blank cell means untested, not successful.
Interpret failures correctly
If installation is blocked, separate compatibility restrictions from tester authorization. If the app installs but a screen breaks, record the layout or runtime issue with its environment.
Emulators are useful for repeatable checks; real devices add conditions such as manufacturer behavior and actual resource limits. Use both where practical and state the boundaries of your coverage honestly.
Official reference
Related guide
Google Play screenshots: a workflow that stays faithful to your app
Coordinate your test
Managed plans start at US$15 per app. Check the scope before ordering; production approval remains Google’s decision. Compare TesterSplay plans
Illustrative cover generated with AI; not an actual Play Console screenshot.
Share this article



