3. #GX24 #mobiletesting
Saber cómo se hace, para saber cómo se puede romper
Nuevas herramientas
Nuevos ingredientes para la vieja receta del testing
Desafío por la variedad de dispositivos
5. #GX24 #mobiletesting
¿Puedo usar Emuladores?
White paper from tcs.com: Mobile application testing
Dispositivo (Red de datos)
Dispositivo (Wi-Fi + Simulador de red)
Emuladores
8. #GX24 #mobiletesting
Emuladores – Desventajas
No son reales.
No se prueba la verdadera sensación del usuario al dispositivo.
No se puede medir la performance real del dispositivo.
No cuenta con implementaciones del fabricante:
(tienen la implementación oficial de Android).
No cuenta con sensores reales.
No tienen plan de datos.
…
19. #GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (4/4)
Para cada Sistema Operativo
¿Cuáles son los dispositivos y versiones más populares del público objetivo?
¿Cómo calculo eso?
20. #GX24 #mobiletesting
Diversidad en Android
Estadísticas iniciales proporcionadas por Android.
http://developer.android.com/about/dashboards/index.html
24. #GX24 #mobiletesting
Google Analytics – por dispositivo
¡Ojo con esto!
•
¿No será que estos son los dispositivos más comunes porque no funcionan en el resto?
25. #GX24 #mobiletesting
Set de ejemplo
Dispositivo
Tipo
Gama
Sistema Operativo
iPad Mini
Tablet
Alta
iOS 7
iPhone 5S
Smart Phone
Alta
iOS 8
Galaxy Tab
Tablet
Alta
Android 4.4
Sony Xperia X10
Smart Phone
Baja
Android 2.1
Galaxy ACE
Smart Phone
Baja
Android 2.2
26. #GX24 #mobiletesting
Set de ejemplo
Dispositivo
Tipo
Gama
Sistema Operativo
iPad Mini
Tablet
Alta
iOS 7
iPhone 5S
Smart Phone
Alta
iOS 8
Galaxy Tab
Tablet
Alta
Android 4.4
Sony Xperia X10
Smart Phone
Baja
Android 2.1
Galaxy ACE
Smart Phone
Baja
Android 2.2
¡¿Pruebo todo en todos los dispositivos?!
27. #GX24 #mobiletesting
Cobertura en el tiempo
Versión 1
Test Suite Critica
Todos los dispositivos
Test Suite 1
iPad Mini
Test Suite 2
iPhone 5S
Test Suite 3
Galaxy Tab
Test Suite 4
Xperia
Test Suite 5
ACE
Versión 2
Todos los dispositivos
ACE
iPad Mini
iPhone 5S
Galaxy Tab
Xperia
Versión 4
Todos los dispositivos
Galaxy Tab
Xperia
ACE
iPad Mini
iPhone 5S
Versión 3
Todos los dispositivos
Xperia
ACE
iPad Mini
iPhone 5S
Galaxy Tab
Tiempo
Versión 5
Todos los dispositivos
iPhone 5S
Galaxy Tab
Xperia
ACE
iPad Mini
33. #GX24 #mobiletesting
Ciclo de vida App iOS
-
No ejecutando, pero debe poder enviar notificaciones.
-
Activa, recibe eventos de usuario.
-
Inactiva, no recibe eventos.
-
Background, ejecuta código.
-
Suspendida, no ejecuta código.
-
Abrirla por primera vez.