mejores prácticas para testing de apps móviles
DESCRIPTION
Conforme las apps pasan de ser una curiosidad, a un canal para atraer y atender a los clientes de un negocio, la calidad de dichas apps se convierte en un elemento fundamental. Una app de mala calidad puede provocar desde una mala imagen hacia los clientes, hasta huecos de seguridad o interrupciones en la operación del negocio.TRANSCRIPT
![Page 1: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/1.jpg)
Rebeca MárquezBorland Solutions Sr. Consultant
Mejores prácticas para testing de aplicaciones móviles
![Page 2: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/2.jpg)
2 12/04/2023Internal Company Confidential
Integrando aplicaciones
móviles a testing
![Page 3: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/3.jpg)
Testers
SOAAutomation
Developers
JUnit
Build Management
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
CODECODECODECODECODECODECODECODECODECODIGOAutomationEngineers
GUI Automation
UnitAutomation
PerformanceTests
BusinessAnalysts
Asegurando la Calidad de las Aplicaciones
![Page 4: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/4.jpg)
4 12/04/2023Internal Company Confidential
Importancia de las Pruebas
Lo que dicen las empresas• No hace falta probar…
• Desarrollo ya ha probado suficiente…
• Nuestra aplicación para móviles es muy simple…
• No hay tiempo de probar el desarrollo para móviles…
Lo que dicen los usuarios• ¿Qué no está disponible para
móviles!?...• Esta aplicación es defectuosa,
no sirve…• La aplicación es muy lenta en
el móvil…• No logro configurar ni ejecutar
esa aplicación, la borraré…• No puedo esperar a estar en
la oficina para conectarme…
![Page 5: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/5.jpg)
5 12/04/2023Internal Company Confidential
Hablemos de
Movilidad
![Page 6: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/6.jpg)
6 12/04/2023Internal Company Confidential
• Los sistemas móviles "inteligentes" son pequeños sistemas manejados por dispositivos usualmente conectados a redes de comunicación y alimentados por baterías. Estos comparten recursos en común con las computadoras tradicionales y aún tienen recursos limitados.
¿Qué es un sistema o aplicación móvil?
![Page 7: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/7.jpg)
7 12/04/2023
• La movilidad está creciendo a velocidades supersónicas
• 56 billones de aplicaciones para smartphones serán usados para 2013 (Fuente: ABI Research (Marzo 2013))
• 14 billones de aplicaciones para tablets serán descargadas en 2013
• Para 2017 habrá más de 200 billones de descargas por año(Fuente: Portio Research (Marzo 2013))
Crecimiento de la Movilidad
Durante el Black Friday 2012, las ventas en línea y el tráfico desde dispositivos móviles creció 65.2% y 67.8% sobre 2011, respectivamente.
Fuente: Radware 2013 State of the Union: Mobile Ecommerce Performance Report
![Page 8: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/8.jpg)
8 12/04/2023
• Reporte de Calidad Mundial 2013-14– Performance testing es prioridad del
mercado (59% de los encuestados)
• Páginas lentas son el problema número 1 de los usuarios de smartphones!*
• 85% de los usuarios espera que la experiencia en móviles sea igual o mejor que la experiencia en equipos de escritorio*
El crecimiento de los dispositivos móviles impacta a Testing…
*Fuente: Radware 2013 State of the Union: Mobile Ecommerce Performance Report
![Page 9: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/9.jpg)
• Diversidad de plataformas• Web, Nativas, Aplicaciones Híbridas• Fragmentación de dispositivos• Características físicas
9
Retos – Diversidad de Clientes
12/04/2023
Internal Company Confidential
![Page 10: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/10.jpg)
• Conectividad– Ancho de banda variable (GPRS, 3G, HSPA+, 4G…)– Sesiones de usuarios moviéndose entre diferentes
condiciones de red– La latencia móvil es impredecible y puede variar
ampliamente
• Rápido incremento del número de usuarios• Comportamiento de usuario cambiado
– Los usuarios se han multiplicado prácticamente por participar más a menudo usando una gran variedad de dispositivos
– La frecuencia de uso se ha incrementado
• Medios sociales– Twitter, Facebook etc. Pueden inesperadamente
direcciones miles de usuarios a su sitio– No solo depende de los datos históricos- esté preparado
para lo inesperado!
• Disposición global10
Retos - Performance
12/04/2023Internal Company Confidential
![Page 11: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/11.jpg)
11 12/04/2023Internal Company Confidential
Entonces hay que probar!!
![Page 12: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/12.jpg)
12 12/04/2023Internal Company Confidential
• De acuerdo con Forrester: – 89% de las compañías han invertido en una estrategia móvil– Sin embargo, solo el 40% de estos considera mobile en su road
map los próximos 12 meses
• Indicativo– Las compañías podrían estar buscando la estrategia móvil solo
a corto plazo– Un mejor enfoque es requerido ya que la mayoría de las
compañías no tienen una estrategia móvil empresarial
Ha madurado el Testing para móviles?
![Page 13: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/13.jpg)
13 12/04/2023Internal Company Confidential
El Testing Móvil se incrementa46% de las organizaciones asegura que hay una falta de enfoque consistente a
pruebas para sus proyectos de desarrollo ágil
La eficiencia y rendimiento del Testing Móvil se
mantiene en un 59% frente al 18% del último año
El Testing Móvil es ahora llevado por 55% de las
organizaciones comparado con el 31% del último año
2013----------
2012----------
55% 31%
45% 69%
Sí
No
Fuente: World Quality Report 2013 / 2014
¿Qué estamos viendo en la industria?
![Page 14: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/14.jpg)
14 12/04/2023Internal Company Confidential
Ambiente per-manente
63%Ambi-ente
tempo-ral
basado en la nube12%
Ambi-ente tem-poral (otro)13%
Ninguno12%
¿Cómo está la gente administrando sus ambientes de pruebas?
![Page 15: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/15.jpg)
15 12/04/2023Internal Company Confidential
Tablets, móviles y otros dispositivosProliferación de 'la siguiente cosa' está en constante evolución. La mayoría del desarrollo será en esta plataformas
Expectativas del ConsumidorLos consumidores están demandado más que nunca y esperan por las aplicaciones para ejecutarlas en un dispositivo
HTML5 / Enfoque híbridoFrameworks y herramientas que han evolucionado la dirección
Colaboración ActivaEntrega y colaboración de testing crítica hoy día para el SDLC
Guía de LiberaciónCómo más dispositivos y más aplicaciones están ahora en línea, QA evoluciona para encontrar soluciones
Evolución del Testing
![Page 16: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/16.jpg)
16 12/04/2023Internal Company Confidential
• La ola de nuevas tecnologías ha traído consigo su propia ola de dolores de cabeza para desarrollo
• Cualquier ambiente que depende de las tecnologías sentirá el impacto de las tecnologías emergentes y la tensión entre los sistemas existentes
• Muchos de los equipos de TI necesitarán estandarizar su infraestructura de sistemas, mejorar la comunicación global y soporta una fuerza de trabajo global
Retos del mundo real de pruebas
…
![Page 17: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/17.jpg)
17 12/04/2023Internal Company Confidential
• Los retos para testing de aplicaciones móviles
– Diversidad en administración de dispositivos• Diferentes plataformas, estándares, lenguajes de programación• Factores de dispositivo: dispositivos no estándar
– Usabilidad de la aplicación• Cualquier lugar, cualquier hora• Contexto sensitivo• Proceso de entrada de datos complejo (keypad, touch, voz, etc.)
– Diseño de interfaz de usuario• Impacto de usabilidad en pequeñas formas• Interacción con aplicaciones nativas y de 3ras partes• Complejidad creada por expresiones, multi-touch y rotación de
pantalla
El crecimiento de los móviles está impactando Testing
![Page 18: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/18.jpg)
18 12/04/2023Internal Company Confidential
– Consideraciones de red• Velocidades de red / recepción variable• Latencia de red impredecible destacando las velocidades
de transferencia– Seguridad de las aplicaciones y del dispositivo
• Almacenado de datos inseguros• Manejo de sesiones impropias
– Testing rápido a las aplicaciones• Liberación de ciclos más cortos• Reducción de ventanas de testing• Transición hacia metodologías ágiles
El crecimiento de los móviles está impactando Testing (continua)
![Page 19: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/19.jpg)
19 12/04/2023Internal Company Confidential
• Incremento en el manejo de esfuerzos de desarrollo móvil para moverse de tradicional a ágil– Incluya sus pruebas de móviles como parte de su proceso CIT
Integración Continua a Testing (CIT)
![Page 20: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/20.jpg)
20 12/04/2023Internal Company Confidential
• ¿Cuánto testing debería usted hacer?
El crecimiento de los móviles está impactando Testing
RIESGO
TESTING
![Page 21: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/21.jpg)
21 12/04/2023Internal Company Confidential
• Los retos enfrentados
El crecimiento de los móviles está impactando Testing
![Page 22: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/22.jpg)
22 12/04/2023Internal Company Confidential
Testing para Móviles: ¿qué necesitan los equipos de QA?
• Velocidad en la creación de pruebas y automatización
• Testing en dispositivos reales
• No al Jail break• Integración a la
industria• Habilidad para probar
múltiples dispositivos desde una sola plataforma
![Page 23: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/23.jpg)
23 12/04/2023Internal Company Confidential
• ¿Qué tan importante es tener visibilidad centralizada, control a través de todo su testing?– ¿El incremento del desarrollo para móviles cambia el actual
requerimiento?
• Acervos centralizados que aseguren re-utilización y mejora de control
• Poca comunicación y planeación comprometerán el desarrollo del software
• Alinear los objetivos de calidad con los requerimientos del negocio consolidar la administración y visibilidad de las actividades de pruebas es clave
Mejores Prácticas: Colaboración y Control
![Page 24: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/24.jpg)
24 12/04/2023Internal Company Confidential
¿Cómo le ayuda
SilkMobile?
![Page 25: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/25.jpg)
¿PORQUÉ SILK MOBILE?
El poder de Silk™ Mobile
Abierto
Conexión para probar cualquier framework
Exporta a lenguajes estándar en la industria
Ágil
Creación de pruebas para móviles en minutos
Mismo script, múltiples dispositivos
Rápido
Empresarial
Cubre todos los dispositivos Soporta todas las
funcionalidades y gestiones
Seguro
Sin modificaciones de configuración
Reside dentro de la VPN
![Page 26: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/26.jpg)
26
Resumen rápido del enfoque SilkMobile
Grabación
Grabar la secuencia de pasos de prueba en la aplicación objetivo
Edición
Cambiar elementos/comandos existentes y agregar nuevos para construir el script final
Reproducción
Ejecutar el script de SilkMobile y recibir el reporte de resultados incluyendo pantallas de las rutinas ejecutadas
Exportar Códi
go
Scripting Avanzado (Opcional)Exportar el script de pruebas dentro de un framework como: Silk4J, Silk4Net, Junit, Nunit, MSTest y ejecutar el script en el propio framework
1 2 3 4
![Page 27: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/27.jpg)
27 12/04/2023Internal Company Confidential
SilkMobile integra y agiliza
![Page 28: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/28.jpg)
28 12/04/2023Internal Company Confidential
Poniendo la planeación suficiente y considerando las pruebas como parte del ciclo de vida de las aplicaciones móviles, se ahorrará el tiempo gastado y el esfuerzo de recuperarse del daño a la reputación de su compañía
Nuestro consejo
![Page 29: Mejores prácticas para testing de apps móviles](https://reader033.vdocuments.us/reader033/viewer/2022060111/55632a8fd8b42a61348b4f09/html5/thumbnails/29.jpg)
29 12/04/2023