Thursday, 19 September 2013

Android QA Automation Architecture

Después de haber participado de varios proyectos con JAVA y otros tantos en ANDROID, logre armar una arquitectura estable de desarrollo  usando integración continua. (tanto para apps, librerias y tests automáticos)
Lo que propongo con esta arquitectura es lo siguiente:

  • Correr los tests en diferentes versiones de android, tanto en emuladores como en dispositivos reales.
  • Para proyectos del tipo librería, guardar el jar con la info de sus dependencias. Para proyectos de aplicaciones o tests, guardar el apk, también con la info de sus dependencias. Tanto los jars como los apks son guardados en Artifactory, un repositorio de dependencias.
  • Permitir la resolución de dependencias propias y de terceros.
  • Mejora en el manejo de dependencias para evitar conflictos
  • Uso de arquetipos existentes para cumplir con estándares.

La arquitectura es masomenos así:

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...