mobile testing, ¿cómo enfrentar los nuevos desafíos?
DESCRIPTION
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan. ¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto. Esta charla fue expuesta por Federico Toledo de Abstracta (www.abstracta.com.uy) y Guillermo Skrilec de GeneXus Consulting (www.genexusconsulting.com) en el marco del Encuentro Internacional GeneXus 2014 #GX24TRANSCRIPT
![Page 1: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/1.jpg)
#GX24
Mobile testing¿CÓMO ENFRENTAR LOS NUEVOS DESAFÍOS?
PhD. Federico Toledo
Ing. Guillermo Skrilec
#GX24 #mobiletesting
![Page 2: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/2.jpg)
#GX24 #mobiletesting
bit.do/librodetesting
¿Es suficiente para ser un buen tester de aplicaciones mobile?
![Page 3: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/3.jpg)
#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
![Page 4: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/4.jpg)
Desafío por la variedad de dispositivos
![Page 5: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/5.jpg)
#GX24 #mobiletesting
¿Puedo usar Emuladores?
White paper from tcs.com: Mobile application testing
Dispositivo (Red de datos)
Dispositivo (Wi-Fi + Simulador de red)
Emuladores
![Page 6: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/6.jpg)
#GX24 #mobiletesting
¿Emuladores o dispositivos?
![Page 7: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/7.jpg)
#GX24 #mobiletesting
Emuladores – Ventajas
• Reducir costos
![Page 8: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/8.jpg)
#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. …
![Page 9: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/9.jpg)
#GX24 #mobiletesting
¿Emuladores o simuladores?
![Page 10: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/10.jpg)
#GX24 #mobiletesting
En iOS solo hay Simuladores
![Page 11: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/11.jpg)
#GX24 #mobiletesting
Lo que mata es la variedad.
¡En mi celular anda!
¿Cómo seleccionar los dispositivos?
¿EN QUÉ DISPOSITIVOS PRUEBO?
![Page 12: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/12.jpg)
#GX24 #mobiletesting
Entonces, ¿qué dispositivos elijo?
Entre 5 y 10 dispositivos.
Selección basada en riesgo.
? ? ???
![Page 13: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/13.jpg)
#GX24 #mobiletesting
Testing basado en Riesgo
Los dispositivos más usados.
![Page 14: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/14.jpg)
#GX24 #mobiletesting
Testing basado en Riesgo
Menos recursos.
Los que no hemos probado.
Dispositivos más nuevos.
![Page 15: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/15.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (1/4)
¿Smartphones o tablets? ¿O ambos?
![Page 16: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/16.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (2/4)
¿Variedad de tamaños de pantalla?
![Page 17: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/17.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (3/4)
¿Se cuenta con al menos un gama baja y un gama alta?
![Page 18: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/18.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (4/4)
![Page 19: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/19.jpg)
#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?
![Page 20: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/20.jpg)
#GX24 #mobiletesting
Diversidad en AndroidEstadísticas iniciales proporcionadas por Android.
http://developer.android.com/about/dashboards/index.html
![Page 21: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/21.jpg)
#GX24 #mobiletesting
Diversidad iOS
Septiembre de 2014: 95% en la versión anterior o superior- 49% en iOS 7- 46% en iOS 8
![Page 22: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/22.jpg)
#GX24 #mobiletesting
Estadísticas solo al inicio
![Page 23: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/23.jpg)
#GX24 #mobiletesting
Google Analytics – por SO
![Page 24: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/24.jpg)
#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?
![Page 25: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/25.jpg)
#GX24 #mobiletesting
Set de ejemploDispositivo 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
![Page 26: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/26.jpg)
#GX24 #mobiletesting
Set de ejemploDispositivo 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?!
![Page 27: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/27.jpg)
#GX24 #mobiletesting
Cobertura en el tiempoVersió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 2Todos los dispositivos
ACE
iPad Mini
iPhone 5S
Galaxy Tab
Xperia
Versión 4Todos los dispositivos
Galaxy Tab
Xperia
ACE
iPad Mini
iPhone 5S
Versión 3Todos los dispositivos
Xperia
ACE
iPad Mini
iPhone 5S
Galaxy Tab
Tiempo
Versión 5Todos los dispositivos
iPhone 5S
Galaxy Tab
Xperia
ACE
iPad Mini
![Page 28: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/28.jpg)
#GX24 #mobiletesting
Ok, ya sé qué dispositivos elijo
¿Todos vamos a comprar un set?
![Page 29: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/29.jpg)
#GX24 #mobiletesting
![Page 30: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/30.jpg)
#GX24 #mobiletesting
COMPARTIR: OpenDeviceLab.com
![Page 31: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/31.jpg)
#GX24 #mobiletesting
Open Device Lab - Uruguay• Donaciones de particulares:
– 4 Android gama baja– 1 Android gama alta– 1 iPhone– 1 FirefoxOS– 1 Tablet Android
• Convenios con proveedores.
• Reservas y donaciones [email protected] @OpenDeviceLabUY
![Page 32: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/32.jpg)
Saber cómo se hace, para saber cómo se puede
romper
![Page 33: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/33.jpg)
#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.
![Page 34: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/34.jpg)
#GX24 #mobiletesting
Integración Apps Android
![Page 35: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/35.jpg)
#GX24 #mobiletesting
Sensores Android
![Page 36: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/36.jpg)
#GX24 #mobiletesting
Mock Location
![Page 37: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/37.jpg)
#GX24 #mobiletesting
iOS 8
![Page 38: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/38.jpg)
#GX24 #mobiletesting
Pruebas “avanzadas”
![Page 39: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/39.jpg)
Nuevas herramientas
![Page 40: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/40.jpg)
#GX24 #mobiletesting @monkopapps
Ejecución automática
Reproducir en distintos dispositivos
Dispositivos remotos SaaS (PaaS)
Capturadores de tráfico
Muchas herramientas
![Page 41: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/41.jpg)
#GX24 #mobiletesting @monkopappsGhostlab
![Page 42: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/42.jpg)
#GX24 #mobiletesting @monkopapps
Remote preview
![Page 43: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/43.jpg)
![Page 44: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/44.jpg)
#GX24 #mobiletesting @monkopapps
1. monkop.com 2. Subir APP3. Ver reporte
Rápido y sin esfuerzo
![Page 45: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/45.jpg)
#GX24 #mobiletesting @monkopapps
La magia
• Performance• Seguridad• Robustez • Buenas prácticas
![Page 46: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/46.jpg)
![Page 47: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/47.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 48: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/48.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 49: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/49.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 50: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/50.jpg)
#GX24 #mobiletesting @monkopapps
http://www.monkop.com
![Page 51: Mobile testing, ¿cómo enfrentar los nuevos desafíos?](https://reader033.vdocuments.site/reader033/viewer/2022061208/548755a2b4af9f5f388b4871/html5/thumbnails/51.jpg)
#GX24 #mobiletesting @monkopapps
RESUMIENDO