Test apps on Android   Part of Android Jetpack.

Testing your app is an integral part of the app development process. By running tests against your app consistently, you can verify your app's correctness, functional behavior, and usability before you release it publicly.

Testing also offers the following advantages:

  • Rapid feedback on failures.
  • Early failure detection in the development cycle.
  • Safer code refactoring, allowing you to optimize code without worrying about regressions.
  • Stable development velocity, helping you minimize technical debt.

Documentation

The documentation covers best practices around testing Android apps:

Additional resources

For more information about testing on Android, consult the following resources.

Samples

Codelabs

Media

We work closely with many teams and one thing they all have in common is a justified growing focus on automated testing. More features, more form factors, and more supported Android releases make tests increasingly important. These guides don’t focus

Compared to phone apps, developing high quality health and fitness experience for Wear — and especially performing manual QA — can be a bit tricky. Capabilities vary between devices, and running (or swimming!) over and over to test a user journey is

Welcome to the Game Quality series. We will walk you through the tools & techniques you can use to understand, troubleshoot and then improve your app quality. The first tool we want to share in this video is a Google effort to help you monitor

As apps increase in functionality and complexity, manually testing them to verify behavior becomes tedious, expensive, or impossible. Modern apps, even simple ones, require you to verify an ever-growing list of test points such as UI flows,