AppReviewX Log in

Android app testing: devices, versions and checks

A structured overview of what to test on Android and how to cover it with a small set of devices and testers.

Android runs on a very wide range of phone models, several recent system versions and many screen sizes. You cannot test them all, and you do not need to. What you need is a map of risk areas and a small set of devices and testers that covers them.

Start with the risk, not the device list. Ask what is most likely to break: the layout on a small or large screen, a permission the user refuses, the app being closed in the background, a weak connection, a different language, an update over old data. Each of those has a short check, and each check needs only a few devices to run well.

A practical split: use an emulator for quick checks of screen sizes, versions and languages. Use a real phone for performance, battery, camera and anything touching hardware. Use real testers for devices you do not own and for the way ordinary people use the app. Which Android devices to test on explains how to pick a small, varied set.

This page sorts the guides and checklists by situation. Pick the heading that matches where you are, and work through the pages in it. If you are preparing a Google Play launch, also see the hub on Google Play closed testing and the general mobile app testing checklist.

Guides

Checklists