This document discusses testing for Android applications. It covers test-driven development (TDD) and behavior-driven development (BDD). It also describes the testing framework included with Android, which is based on JUnit 3 and supports unit, functional, and activity testing. Finally, it outlines several test case base classes like ActivityInstrumentationTestCase2 that can be used to test different application components in isolation with mocking and injection of test dependencies.