Introduction to Android Testing

Location: Portland 252 Level: Intermediate
Average rating: *....
(1.70, 10 ratings)

It doesn’t matter how much time you invest in Android design, or even how careful you are when programming, mistakes are inevitable and bugs will appear.

This session will help you minimize the impact of these errors in your Android project and increase your development productivity.
We will introduce the most commonly-available techniques, frameworks, and tools to improve the development of your Android applications.

Clear, step-by-step instructions show how to write tests for your applications and assure quality control using various methodologies.

The author’s experience in applying application testing techniques to real-world projects enables him to share insights on creating professional Android applications.

The tutorial starts by introducing Test Driven Development, which is an agile component of the software development process and a technique where you will tackle bugs early on. From the most basic unit tests applied to a sample project to more sophisticated performance tests, this session provides a detailed description of the most widely used techniques in the Android testing world in a recipe-based approach supported by comprehensive code examples.
These examples give the keys to start testing some of the major Android building blocks such as UI, Activities, Services and ContentProviders and cover the most relevant features of the testing framework.

Alongside this process we will be presenting other useful tools and techniques to achieve test automation, code coverage analysis and finally Continuous Integration, where all the pieces fit together.

The author has extensive experience of working on various development projects throughout his professional career. All this research and knowledge has helped create this tutorial that will serve as a useful resource to any developer navigating the world of Android testing.

Diego Torres Milano


Diego Torres Milano has been involved with Android testing since the inception of the platform in late 2007.

He is the author of Android Application Testing Guide (ISBN 13: 978-1-84951-350-0).

He has been also providing consultancy, training and development in different areas of the Android platform.
Previously, he has founded and developed the successful PXES Universal Linux Thin Client project, which was then acquired and transferred to another company and was also the base for other thin client projects as well.

He has also helped many important global organizations to find the most suitable Free/Libre Open Source Software alternatives, and has dedicated the last 15 years to Unix and Linux consulting, training and software development.

He also has been given presentations and lectures at LinuxCon North America, Japan Linux Symposium, Linux World, LinuxTag, GUADEC ES, Mobile Dev Camp, etc.

Comments on this page are now closed.


Diego Torres Milano
07/19/2012 3:17pm PDT

I know some of you were taking pictures during the presentation. I would appreciate if you can send them to me or post the links.

Diego Torres Milano
07/19/2012 3:15pm PDT

@Bhaskar, Thanks a lot for your valuable feedback. Definitely it helps improve the content of my presentation. If you have any suggestion about what to remove and what else to include I will seriously consider it in following presentations. Thanks.

Bhaskar Athmanathan
07/17/2012 7:54am PDT

Good content but the speaker went into too much details about the basics of unit testing even though most attendees were experienced programmers. And the speaker spoke too slow.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts