![Page 1: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/1.jpg)
![Page 2: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/2.jpg)
José MuñozBusiness Presales
Gracias por vuestro tiempo
Para cualquier duda, por favor, sentíos libres de hablar conmigo durante los descansos y visitar nuestro stand para saber más de Globe Testing y nuestros servicios: “Pruebas de Software Bien Hechas”
+10 años de experiencia en el ámbito de la calidad
![Page 3: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/3.jpg)
Hace 10 años: Smartphones
![Page 4: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/4.jpg)
Y de repente…
![Page 5: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/5.jpg)
Uso del móvil
![Page 6: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/6.jpg)
Evolución del móvil
![Page 7: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/7.jpg)
Hemos incrementado las expectativas…
![Page 8: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/8.jpg)
…Y llegado a esto
![Page 9: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/9.jpg)
Las app 5 estrellas requieren atención constante
Notificaciones Push
GPS
Cartera y pago
Social
![Page 10: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/10.jpg)
“Pitfalls to avoid”
![Page 11: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/11.jpg)
¿Y estos globos?
![Page 12: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/12.jpg)
1. Selección de Dispositivos
![Page 13: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/13.jpg)
Cuota de dispositivos
Compañía 2Q16Unidades
2Q16 Cuota Mercado(%)
2Q15Unidades
2Q15 Cuota Mercado(%)
Samsung 76,743.5 22.3 72,072.5 21.8
Apple 44,395.0 12.9 48,085.5 14.6
Huawei 30,670.7 8.9 26,454.4 8.0
Oppo 18,489.6 5.4 8,073.8 2.4
Xiaomi 15,530.7 4.5 15,464.5 4.7
Others 158,530.3 46.0 160,162.1 48.5
Total 344,359.7 100.0 330,312.9 100.0
Ventas de Smartphones a nivel mundial a usuarios finales 2Q16 (miles de unidades). Gartner (Agosto 2016)
![Page 14: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/14.jpg)
Fragmentación Android
![Page 15: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/15.jpg)
Selección de Dispositivos
• ¿Cuántos dispositivos utilizo? ¿Qué
dispositivos utilizo?
• Escoge 2:
– Bien (funcionalidad)
– Rápido (tiempo)
– Barato (dinero)
![Page 16: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/16.jpg)
Testing en emuladores
https://mobile1st.com/emulators-lie/#emulators
![Page 17: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/17.jpg)
Testing en emuladores
https://mobile1st.com/emulators-lie/#emulators
![Page 18: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/18.jpg)
Emuladores vs Real
• “Emulators don’t test the rendering engine”
• “Handset emulators are useful for early
functional testing but are not a substitute
for access to real devices” – Gartner
![Page 19: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/19.jpg)
Laboratorio de dispositivos. ¿Propio?
¿Qué necesitas?
1. Dispositivos
2. Navegadores
3. Equipos
4. Redes
5. Automatización
6. SAN
7. Gente
![Page 20: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/20.jpg)
Precios de un laboratorio
![Page 21: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/21.jpg)
Dispositivos « Must » Dispositivos « Major » Dispositivos « Market »
Dispositivos ~4 ~10 20-40Nuevos
Disp.~1 por cuatrimestre ~2 por cuatrimestre ~10 por cuatrimestre
Fuente Emuladores + Disp Dedicados Disp. Dedicados Disp. Compartidos
Test Unitarios
Sanity
Regresión
Interoperabilidad
Compatibilidad
Desarrollo QA Producción
3M’s
![Page 22: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/22.jpg)
2. El móvil y su interacción
![Page 23: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/23.jpg)
Problemáticas con el dispositivo
• Servicios de localización on/off
• Nivel de batería
• Interacción con otras apps
• Permisos y configuración de notificaciones
• Brillo de la pantalla
• Llamadas y mensajes entrantes
• Acciones sobre botones físicos del dispositivo
• …
![Page 24: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/24.jpg)
Testing in the wild (Crowdsourcing)
• “Taking a job traditionally performed by a
designated employee and outsourcing it to
an undefined, generally large, group of
people in the form of an open call”
• E.g. Wikipedia
![Page 25: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/25.jpg)
3. Automatización
![Page 26: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/26.jpg)
Mitos de Automatización
• “We can’t take the time to automate.”
• “Because of fragmentation, it’s just not possible to get
broad device coverage.”
• “We can only afford manual
testing”.
• “Automation replaces
manual testing.”
![Page 27: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/27.jpg)
4. Disponibilidad de servicios
![Page 28: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/28.jpg)
Servicios de 3os
• No completado
• Aun en evolución
• Controlado por un tercero o partner
• Solo disponible para pruebas con capacidad limitada o a horas inapropiadas
• Difícil de provisionar o configurar en un entorno de pruebas
• Restringido o muy caro de usar para pruebas de L&P
![Page 29: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/29.jpg)
Existing Infrastructure
Los servicios virtuales se crean para reemplazar a los servicios reales
cuando los desarrolladores o testers los necesitan
Mainframe
JDBC
SOAP
RFC/IDOC
MQ/CICS
Third Party
Application Under Test
Mobile App
Web browser
Composite Application
API
SAP System
Existing database
Web service andLegacy application
RESTPay-per-transaction
Underconstruction
Service Virtualization
SOAPRESTJDBCMQRFCCICS
Simulation
Data
Perf.
Config
Service Virtualization
![Page 30: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/30.jpg)
CongruentDevice Selection
![Page 31: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/31.jpg)
Automate ASAP
![Page 32: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/32.jpg)
Virtualize
![Page 33: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/33.jpg)
Tiempo de Preguntas
![Page 34: Mobile Testing: Qué tener en cuenta y trampas a evitar](https://reader031.vdocuments.co/reader031/viewer/2022022415/5a649d9c7f8b9a46568b4f6f/html5/thumbnails/34.jpg)