Milano - PACKT - Android Application Testing Guide [2011].pdf

(10356 KB) Pobierz
686427186 UNPDF
Android Application Testing
Guide
Build intensively tested and bug free Android
applications
Diego Torres Milano
BIRMINGHAM - MUMBAI
686427186.001.png 686427186.002.png
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 )
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 relected 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 eficiency; 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 .
Firstly, I would like to thank my family: Laura, Augusto and Octavio
for their patience and consideration. The time I borrowed to achieve
this goal was mostly theirs.
Secondly I would like to thank my personal friend and IN3
Integracion Informatica co-founder, Caludio Palonsky, with whom
we started this amazing adventure more than 15 years ago when we
pioneered the provision of Linux services and support to enterprises
in South America. He certainly taught me to be a bit more consultant
and a bit less hacker (but I'm a very bad student :-)). And special
thanks to Ricston's Peter Delia with whom we started providing
Android training services throughout Europe as early as mid 2008
when Android was just a beautiful dream of having a mainstream
Open Source operating system in the mobile arena. This is now a
reality dictated by the market.
And lastly I would like to thank all the reviewers and the Packt
Publishing team who gave me their opinion, suggestions, and
corrections on early manuscripts; without them the book would
never have had the quality it endowed.
686427186.003.png
About the Reviewers
Paul Bourdeaux is the Senior Software Engineer and Application Development
Team Lead at Sundog, a marketing and technology company based in the Midwest.
He has a strong background in traditional software engineering, has authored
several white papers relating to mobile marketing and software engineering, and has
presented at both national and regional software engineering conferences. Paul is the
mobile marketing expert at Sundog, and his passion lies in mobile and cloud based
software engineering.
Noah Eltzroth teaches dynamic web development at the Sullivan College of
Technology and Design in Louisville, Kentucky. He enjoys working on a variety of
different software projects including business-oriented portals, data processing, and
Android applications. In his free time, Noah enjoys programming in both Java and
PHP.
Tomas Malmsten has been working with software development for over a
decade. During this time he has had the opportunity to work with a vast variety of
technologies in various different business settings. His main focus has been the Java
ecosystem where he has worked with everything from large enterprise systems to
Android application development.
Tomas is a passionate software craftsman who strives for excellence in all aspects of
programming. From customer service and interaction to well crafted maintainable
programs.
You can get in touch with Tomas through any of the following means:
• Blog: http://www.tomasmalmsten.com
• Twitter: http://twitter.com/tomasmalmsten
• E-mail: public@tomasmalmsten.com
• LinkedIn: http://se.linkedin.com/in/tomasmalmsten
Zgłoś jeśli naruszono regulamin