

Developers or project managers who want to better understand the current testing possibilities of the Android platform can decide using this tutorial if they want to take any of the approaches mentioned in this article. This tutorial will explore the different possibilities when it comes to testing Android applications. We will focus on the abstraction of the unit of tests on Android, followed by examples of acceptance testing, with the focus on making the process as fast and simple as possible to shorten developer-QA feedback cycles. In this Android testing tutorial I will walk you through unit and acceptance, regression testing on Android. You can also find the actual video conversations there and get more insight if testing fits your development process and to which extent could you incorporate it, starting now. David, Kent and Martin have discussed the benefits and pitfalls of testing in a series of conversations between themselves compiled in an article titled “ Is TDD dead?”. Nonetheless, testing is important, and shouldn’t be taken for granted or ignored. Implementing unit tests and following principles of test-driven development or similar can often feel unintuitive, at the least. When it comes to Android, and the various mobile platforms in general, app testing can be a challenge. Therefore, our goal will be to improve our odds of succeeding on the market by setting up a test suite that will quickly spot newly introduced bugs in our application. It is difficult (if not impossible) to build a perfect, bug-free product. Tests can provide the extra level of confidence about things we build. For this, we need Adnroid testing tools in place to guarantee that the build is working as expected. We also ideally want to automate the build process and publish the application automatically. Business rules often imply that the system has to provide stability throughout different releases. As experienced app developers, as the applications we develop mature, we get a gut feeling that it is the time to start testing.
