monile testing como generar el nuevo desafio
DESCRIPTION
Monile testing como generar el nuevo desafioTRANSCRIPT
![Page 1: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/1.jpg)
#GX24
Mobile testing ¿CÓMO ENFRENTAR LOS NUEVOS DESAFÍOS?
PhD. Federico Toledo
@fltoledo [email protected]
Ing. Guillermo Skrilec
@gskrilec [email protected]
#GX24 #mobiletesting
![Page 2: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/2.jpg)
#GX24 #mobiletesting
bit.do/librodetesting ¿Es suficiente para ser un buen tester de aplicaciones mobile?
![Page 3: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/4.jpg)
Desafío por la variedad de dispositivos
![Page 5: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/6.jpg)
#GX24 #mobiletesting
¿Emuladores o dispositivos?
![Page 7: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/7.jpg)
#GX24 #mobiletesting
Emuladores – Ventajas
• Reducir costos
![Page 8: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/9.jpg)
#GX24 #mobiletesting
¿Emuladores o simuladores?
![Page 10: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/10.jpg)
#GX24 #mobiletesting
En iOS solo hay Simuladores
![Page 11: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/12.jpg)
#GX24 #mobiletesting
Entonces, ¿qué dispositivos elijo?
Entre 5 y 10 dispositivos.
Selección basada en riesgo.
? ? ? ? ?
![Page 13: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/13.jpg)
#GX24 #mobiletesting
Testing basado en Riesgo
Los dispositivos más usados.
![Page 14: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/14.jpg)
#GX24 #mobiletesting
Testing basado en Riesgo
Menos recursos. Los que no hemos probado. Dispositivos más nuevos.
![Page 15: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/15.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (1/4)
¿Smartphones o tablets? ¿O ambos?
![Page 16: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/16.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (2/4)
¿Variedad de tamaños de pantalla?
![Page 17: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/18.jpg)
#GX24 #mobiletesting
Preguntas para seleccionar los dispositivos (4/4)
![Page 19: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/20.jpg)
#GX24 #mobiletesting
Diversidad en Android Estadísticas iniciales proporcionadas por Android.
http://developer.android.com/about/dashboards/index.html
![Page 21: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/22.jpg)
#GX24 #mobiletesting
Estadísticas solo al inicio
![Page 23: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/23.jpg)
#GX24 #mobiletesting
Google Analytics – por SO
![Page 24: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/25.jpg)
#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
![Page 26: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/26.jpg)
#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?!
![Page 27: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/27.jpg)
#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
![Page 28: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/28.jpg)
#GX24 #mobiletesting
Ok, ya sé qué dispositivos elijo
¿Todos vamos a comprar un set?
![Page 29: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/29.jpg)
#GX24 #mobiletesting
![Page 30: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/30.jpg)
#GX24 #mobiletesting
COMPARTIR: OpenDeviceLab.com
![Page 31: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/32.jpg)
Saber cómo se hace, para saber cómo se puede
romper
![Page 33: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/34.jpg)
#GX24 #mobiletesting
Integración Apps Android
![Page 35: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/35.jpg)
#GX24 #mobiletesting
Sensores Android
![Page 36: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/36.jpg)
#GX24 #mobiletesting
Mock Location
![Page 37: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/37.jpg)
#GX24 #mobiletesting
iOS 8
![Page 38: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/38.jpg)
#GX24 #mobiletesting
Pruebas “avanzadas”
![Page 39: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/39.jpg)
Nuevas herramientas
![Page 40: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/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: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/41.jpg)
#GX24 #mobiletesting @monkopapps Ghostlab
![Page 42: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/42.jpg)
#GX24 #mobiletesting @monkopapps
Remote preview
![Page 43: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/43.jpg)
![Page 44: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/44.jpg)
#GX24 #mobiletesting @monkopapps
1. monkop.com 2. Subir APP 3. Ver reporte
Rápido y sin esfuerzo
![Page 45: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/45.jpg)
#GX24 #mobiletesting @monkopapps
La magia
• Performance • Seguridad • Robustez • Buenas prácticas
![Page 46: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/46.jpg)
![Page 47: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/47.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 48: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/48.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 49: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/49.jpg)
#GX24 #mobiletesting @monkopapps
Oportunidades de mejora detectadas
![Page 50: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/50.jpg)
#GX24 #mobiletesting @monkopapps
http://www.monkop.com
![Page 51: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/51.jpg)
#GX24 #mobiletesting @monkopapps
RESUMIENDO
![Page 52: Monile testing como generar el nuevo desafio](https://reader034.vdocuments.pub/reader034/viewer/2022042503/5470282ab4af9fb90a8b4658/html5/thumbnails/52.jpg)
#GX24
PhD. Federico Toledo
@fltoledo [email protected]
Ing. Guillermo Skrilec
@gskrilec [email protected]