Wednesday, 10 July 2013

Android QA Automation

Hace mas o menos 3 años arranque con desarrollo de aplicaciones en Android. Hoy quiero aprovechar mi experiencia e introducirlos en otra rama, el testing.
Primeramente, necesitamos definir que tipo de test vamos a realizar, y que tipo de proyecto tenemos.
Básicamente, puedo agrupar dos tipos de proyectos Android:

  1. Lib: Se tratan de proyectos que, generalmente, no tienen interfaz gráfica y que son necesarios para otros proyectos. Por ejemplo: la librería de compatibilidad o librerias como AndEngine son proyectos librerias. Las librerias no se pueden instalar sino que deben ser usadas por proyectos del tipo aplicación. Para testear este tipo de proyectos se puede recurrir a hacer test unitario y, también a crear una aplicación "DEMO" que demuestre como funciona la librería. La automatización se hace sobre la aplicacion "DEMO" como si se tratase de un proyecto del tipo APP, pero verificando y validando la implementacion de la libreria.
  2. App: Estan compuestas por varios activities y generalmente usan librerias externas. Ademas de ejecutar unit test, se puede automatizar la UI mediante ADT o Robotium. Aqui vamos a tratar sobre este último

Ese blog de mierda

Sé que a veces (muchas) soy una persona que se la pasa criticando y puteando.
Hace mucho mucho tiempo que me embolé con algunas empresas y decidí aprovechar éste blog para quejarme y compartirte mi experiencia. (Quizás era eso o simplemente para mandarlos a cagar)
Después de un tiempo, parece que a estas empresas les molestó bastante que haya escrito algo, cuando creo yo que deberían haberse comunicado conmigo y ver de resolver las cosas (PONELE).
Tal es el caso que después de haber publicado el post sobre la bodega de mis alerces y sobre AJ Computacion recibí algunos mails....

Chau Blog (.com.ar)

Bueno, post corto porque me embolé. Resulta que se me vence el dominio en Nic Argentina, organismo que se especializa en hacer las cosas d...