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.
4. 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…
4 14/03/2014Internal Company Confidential
6. • 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.
6
¿Qué es un sistema o aplicación móvil?
14/03/2014Internal Company Confidential
7. • 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))
7
Crecimiento de la Movilidad
14/03/2014
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
8. • 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*
8
El crecimiento de los dispositivos móviles
impacta a Testing…
14/03/2014
*Fuente: Radware 2013 State of the Union: Mobile
Ecommerce Performance Report
9. • Diversidad de plataformas
• Web, Nativas, Aplicaciones Híbridas
• Fragmentación de dispositivos
• Características físicas
9
Retos – Diversidad de Clientes
14/03/2014
Internal Company Confidential
10. • 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 global
10
Retos - Performance
14/03/2014Internal Company Confidential
12. • 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
12
Ha madurado el Testing para móviles?
14/03/2014Internal Company Confidential
13. 13
El Testing Móvil se incrementa
14/03/2014Internal Company Confidential
46% 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?
15. Tablets, móviles y otros dispositivos
Proliferación de 'la siguiente cosa' está en constante evolución. La mayoría del desarrollo
será en esta plataformas
Expectativas del Consumidor
Los consumidores están demandado más que nunca y esperan por las aplicaciones
para ejecutarlas en un dispositivo
HTML5 / Enfoque híbrido
Frameworks y herramientas que han evolucionado la dirección
Colaboración Activa
Entrega y colaboración de testing crítica hoy día para el SDLC
Guía de Liberación
Cómo más dispositivos y más aplicaciones están ahora en línea, QA evoluciona para
encontrar soluciones
15
Evolución del Testing
14/03/2014Internal Company Confidential
16. • 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
16
Retos del mundo real de pruebas
14/03/2014Internal Company Confidential
…
17. • 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
17
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
18. – 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
18
El crecimiento de los móviles está impactando
Testing (continua)
14/03/2014Internal Company Confidential
19. • 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
19
Integración Continua a Testing (CIT)
14/03/2014Internal Company Confidential
20. • ¿Cuánto testing debería usted hacer?
20
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
RIESGO
TESTING
21. • Los retos enfrentados
21
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
22. 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
22 14/03/2014Internal Company Confidential
23. • ¿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
23
Mejores Prácticas: Colaboración y Control
14/03/2014Internal Company Confidential
25. ¿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
26. 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/com
andos
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
ExportarCódigo
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
28. 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
28
Nuestro consejo
14/03/2014Internal Company Confidential