Mejores prácticas para el desarrollo del canal virtual en ...
Mejores prácticas para testing de apps móviles
-
Upload
software-guru -
Category
Technology
-
view
824 -
download
0
description
Transcript of Mejores prácticas para testing de apps móviles
Rebeca MárquezBorland Solutions Sr. Consultant
Mejores prácticas para testing de aplicaciones móviles
2 12/04/2023Internal Company Confidential
Integrando aplicaciones
móviles a testing
Testers
SOAAutomation
Developers
JUnit
Build Management
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
CODECODECODECODECODECODECODECODECODECODIGOAutomationEngineers
GUI Automation
UnitAutomation
PerformanceTests
BusinessAnalysts
Asegurando la Calidad de las Aplicaciones
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…
5 12/04/2023Internal Company Confidential
Hablemos de
Movilidad
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?
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
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
• 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
• 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
11 12/04/2023Internal Company Confidential
Entonces hay que probar!!
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?
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?
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?
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
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
…
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
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)
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)
20 12/04/2023Internal Company Confidential
• ¿Cuánto testing debería usted hacer?
El crecimiento de los móviles está impactando Testing
RIESGO
TESTING
21 12/04/2023Internal Company Confidential
• Los retos enfrentados
El crecimiento de los móviles está impactando Testing
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
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
24 12/04/2023Internal Company Confidential
¿Cómo le ayuda
SilkMobile?
¿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
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
27 12/04/2023Internal Company Confidential
SilkMobile integra y agiliza
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
29 12/04/2023