C om m un ity E x p er ien c e D ist il l e d Android Application Testing Guide Build intensively tested and bug free Android applications Diego Torres Milano PACKT] www.allitebooks.com
www.allitebooks.com
Android Application Testing Guide Build intensively tested and bug free Android applications Diego Torres Milano [PACKT] PUBLISHING BIRMINGHAM-MUMBAI www.allitebooks.com
Android Application Testing Guide Build intensively tested and bug free Android applications Diego Torres Milano BIRMINGHAM - MUMBAI www.allitebooks.com
Android Application Testing Guide Copyright2011 Packt Publishing All rights reserved.No part of this book may be reproduced,stored in a retrieval critical articles or reviews. Every effort has been made in the preparation of this book to ensure th accuracy old e m on presen e tied.N a m t held liable fo caused or alleged to be caused directly or indirectly by this book. damage n about all of the oducts mentioned in this bo iate use of capitals. mpbthepreof cpils First published:June 2011 Production Reference:1170611 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham,B27 6PA,UK ISBN978-1-849513-50-0 www.packtpub.com Cover Image by Asher Wishkerman(a.wishkermanampic.de) www.allitebooks.com
Android Application Testing Guide Copyright © 2011 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: June 2011 Production Reference: 1170611 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-849513-50-0 www.packtpub.com Cover Image by Asher Wishkerman (a.wishkerman@mpic.de ) www.allitebooks.com
Credits Project Coordinator Joel Goveya Reviewers Proofreaders Paul Bourdeaux Aaron Nash Noah Eltzroth Stephen Silk Tomas Malmsten Indexer Gabor Paller Hemangini Bari Abhinav Tyagi Graphics Acquisition Editor Nilesh Mohite Tarun Singh Production Coordinator Kruthika Bangera Technical Editor Conrad Sardinha www.allitebooks.com
Credits Author Diego Torres Milano Reviewers Paul Bourdeaux Noah Eltzroth Tomas Malmsten Gabor Paller Abhinav Tyagi Acquisition Editor Tarun Singh Development Editor Chris Rodrigues Technical Editor Conrad Sardinha Project Coordinator Joel Goveya Proofreaders Aaron Nash Stephen Silk Indexer Hemangini Bari Graphics Nilesh Mohite Production Coordinator Kruthika Bangera Cover Work Kruthika Bangera www.allitebooks.com
About the Author Diego Torres Milano has been involved with the Android platform since its inception,at the end of 2007,when he started exploring and researching the platform rnt andanand This is reflected by a number of articles mainly published in his personal blog bile Dev Ca (Tokyo), anies in Europe also a A various comp ope essful PXES Inis piect (that was late ad s2coPXES is a Linux-based oneratin ecialized for thin clients used by hundreds of thousands of thin clients all over the world.This in Europe decided to us ecause cy;orge png co to a1 te t cial nes,to every one e pr ojects that he has founded we d he has contributing t various Linux distributions such as RedHat,Fedora,and Ubuntu. esentations in Linux World,LinuxTag,GUADEC ES University of Buer s and soon He has been developin in One n Source projects,and advising companie He can be contacted at dtmilano@gmail.com www.allitebooks.com
About the Author Diego Torres Milano has been involved with the Android platform since its inception, at the end of 2007, when he started exploring and researching the platform possibilities, mainly in the areas of User Interfaces, Unit and Acceptance Tests, and Test Driven Development. This is reflected by a number of articles mainly published in his personal blog (http://dtmilano.blogspot.com) and his participation as a lecturer in some conferences and courses like Mobile Dev Camp 2008 in Amsterdam (Netherlands) and Japan Linux Symposium 2009 (Tokyo), Droidcon London 2009, Skillsmatter 2009 (London, UK), and he has also authored Android training courses delivered to various companies in Europe. Previously, he was the founder and developer of several Open Source projects, mainly CULT Universal Linux Thin Project (cult-thinclient.sf.net) and the very successful PXES Universal Linux Thin Client project (that was later acquired by 2X Software, www.2x.com). PXES is a Linux-based Operating System specialized for thin clients used by hundreds of thousands of thin clients all over the world. This project has a popularity peak of 35M hits and 400K downloads from SourceForge in 2005. This project had a dual impact: big companies in Europe decided to use it because of improved security and efficiency; organizations, institutions, and schools in some developing countries in South America, Africa, and Asia decided to use it because of the minimal hardware requirements to have a huge social impact providing computers, sometimes recycled ones, to everyone. Among the other Open Source projects that he has founded we can mention Autoglade, Gnome-tla, JGlade, and he has been contributing to various Linux distributions such as RedHat, Fedora, and Ubuntu. He also has been giving presentations in Linux World, LinuxTag, GUADEC ES, University of Buenos Aires, and so on. He has been developing software, participating in Open Source projects, and advising companies worldwide for more than 15 years. He can be contacted at dtmilano@gmail.com. www.allitebooks.com