GigsdoDIGITAL SERVICESGet testers

Guides / Android app testing checklist

Android app testing checklist

A practical checklist for functional testing, usability, bugs and the real user journeys that can make or break an Android release.

1. Define the build and test goal

Record the app version, build source and environment before testing. Decide whether the goal is a first-release review, beta testing, regression testing after changes, or investigation of a known issue. List the features that are in scope and the areas that are not ready.

2. Installation, updates and permissions

3. Account and onboarding flows

4. Core functional testing

Start with the main reason someone installs the app. Walk through each important task from beginning to end, including cancellation, back navigation, empty states and errors. Compare the actual result with the agreed product behaviour.

For an ecommerce app, that may include browsing, cart changes, checkout and order status. For a community app, it may include profiles, posting, replies and reporting. For a game, it may include onboarding, controls, progression, rewards, save state, interruptions and recovery.

5. Usability and mobile user testing

6. Device, layout and interruption checks

Android behaviour varies by device, OS version, display, memory and manufacturer customisation. Agree a realistic device scope rather than claiming every Android combination. Within that scope, check orientation changes, keyboard behaviour, notifications, calls, backgrounding, network changes and low-power conditions where relevant.

7. Data, payments and sensitive actions

Use dedicated test accounts and safe test data. Check duplicate submissions, interrupted actions, retry behaviour and confirmation screens. For paid features, agree the billing-test setup before testing and never use a customer’s live payment credentials merely to complete a QA check.

8. Write reproducible bug reports

Example structure

Title: Checkout closes after returning from address selection
Environment: App 1.4.2, Android 14, agreed device
Steps: Add item → Checkout → Change address → Select saved address
Expected: Return to checkout with the address applied
Actual: App closes and the cart is cleared
Evidence: Screenshot or recording, if available

A good report gives the development team enough context to reproduce and prioritise the issue. A screenshot without the steps and build context is usually insufficient.

9. Retest fixes and watch for regressions

After a fix, repeat the original steps and nearby journeys that may have been affected. Record whether the issue is fixed, still present or changed. Keep the build number in every retest result so findings from different versions are not mixed together.

10. Prepare the release summary

Summarise what was tested, the devices and builds used, open issues, fixed issues and known limitations. This creates a clearer release decision than a simple pass/fail statement.

Need hands-on testing? Explore Gigsdo mobile app testing and Android QA, or compare it with managed Google Play closed testing.

Get help checking your app

Our Android app QA service focuses on feature checks, bugs and usability. If you also need a Google Play tester group, compare closed-testing packages and request tester emails.

Discuss your QA scope

Useful next steps

WhatsApp us