Sumario
Introducción al Android Testing y recomendaciones de un libro dedicado al tema.
Android Testing, Mobile Testing, Hudson, Jenkins
¿No estás convencido para trabajar con test en Android? Esta era la pregunta que se hacía Txema Rodríguez (@durbon) por Septiembre 07, 2011.
En su publicación mostraba la presentación en slideshare de Diego Torres (código que hemos incrustado aquí) que hace una completa introducción a la realización de test en Android. Como en cualquier desarrollo de software, aplicaciones móviles incluidas, la detección temprana de cualquier bug mientras estamos desarrollando nos permite tener una aplicación más robustas y de la que estamos seguros completamente que funciona.
Por supuesto, que como en cualquier desarrollo hay diferentes aspectos a testear.
En las aplicaciones Android podemos testear apartados como el ciclo de vida de los Activity, las operaciones con bases de datos o el sistema de ficheros y las características físicas del dispositivo.
A su vez, existen distintos tipos de test: unitarios, rendimiento, integración o funcionales. Todo ellos forman un conjunto completo que nos asegurarán que nuestra aplicación funciona y lo hace sin errores.
Podemos desde combinar los test de integración con Jenkins para que nos lance el emulador o usar frameworks para testear de forma automática la interfaz de usuario como Robotium.
Se recomienda libro: Android Application Testing Guide, con el cual se puede aprender cómo hacer test en Android con Junit y desde el Eclipse, descubrir cómo utilizar los distintos componentes para hacer test, trabajar con TDD en Android, diferentes recetas de test, Integración continua usando Hudson y hacer test de rendimiento de nuestra aplicación.
Comentario