Los continuos avances tecnológicos han creado numerosas tendencias, entre ellas la llamada sociedad del bienestar, los consumidores buscamos cada vez productos y servicios que nos hagan la vida más fácil , lo que implica calidad en el servicio pero sobretodo, inmediatez. Todo ello ha obligado a pequeñas y grandes empresas de todos los sectores a adaptar sus negocios para ofrecer sus servicios también a través de dispositivos móviles. Pero no basta con estar presentes en “la red”,para cumplir las la expectativas de los usuarios es necesario garantizar la usabilidad y velocidad de la aplicación.
Durante el webinar sobre movilidad los expertos de Globe Testing han comentado los beneficios de las pruebas móviles y las distintas herramientas de HPE que hacen posible el controlar la calidad de las aplicaciones. Han insistiendo en que estamos ante la aparición de un nuevo concepto, DevOps, la solución unificada que permite el desarrollo rápido, pequeño e interactivo. DevOps es un cambio cultural donde los desarrolladores y los operadores funcionan como un equipo, centrándose en aportar valor para la empresa, el foco está en dinamizar a través de la cadena de valores de TI.
3. 3Confidencial y Propietario // Todos los derechos reservados // Globe Testing
Los usuarios esperan lo que ellos quieren, cuando ellos quieren.
Y lo quieren ahora.
La movilidad alimenta expectativas de inmediatez
4. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 4
61%
Espera tiempos de
carga
< 4 segundos
49%
Espera tiempos de
respuesta
< 2 segundos
53%
Borra la aplicación
debido a crashes y
errores
Cumplir las expectativas del cliente
5. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 5
Los tres pasos de un usuario insatisfecho
Deja de usar
una app
Borra la
aplicación
Busca una
aternativa
8. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 8
Incrementar la agilidad requiere feedback continuo
DevOps impulsa la frecuencia del feedback en todas las fases del ciclo de vida
Planning/Dev
Clientes
Operaciones
Testing
Alta agilidad, frecuentes “feedback loops”
Alta agilidad, calidad frecuente en las releases
9. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 9
Los retos del desarrollo y Operaciones IT
Entregando aplicaciones de calidad a la velocidad del negocio
Planificación
Desarrollo
App
App Testing
Decisión
Release
Release App
App
Desplegada
Demanda
Del
negocio
Mayor visibilidad
Mayor eficiencia
Delivery Lifecycle
Service Lifecycle
Application Lifecycle
Inversión de portfolio
Experiencia usuario
Rendimiento de servicio
Más Builds
Sincronización frecuente
del desarrollo
Desplegar builds
integrados
Trazabilidad
Dependencias
Más despliegues
Más releases
Más depliegues en Test
y Producción
Mayor frecuencia
Pipeline de entrega
Configuratción
Más calidad
Tests integrados
Testing inteligente
Validación de rendimiento
Requisitos
Defectos
Más cambios
Operar infraestructura
SW y HW
Monitorizar rendimiento y
disponibilidad
Impacto de cambios
Necesidades
monitorización
10. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 10
Los retos del desarrollo y Operaciones IT
Entregando aplicaciones de calidad a la velocidad del negocio
Planificación
Desarrollo
App
App Testing
Release
decision
Release App
App
Desplegada
Demanda
Del
negocio
Enable Collaboration, lower the walls
Improve constantly and increase efficiencies
Continuous Assessment
Continuous Assessment
Continuous
Integration
& Testing
Continuous
Delivery &
Deployment
Continuous
Operations
Integrar
Virtualizar entornos
Simular entornos
Reducir dependencias
Reducir tiempo no
productivo
Captura datos automatizada
Automatizar tests
Reutilización y estandarización
Automatizar tareas repetibles
Automatizar aprovisionamiento
Automatizar gestión de releases
Experiencia de usuario
Medir todo
Calidad de aplicación
Visibilidad del pipeline
KPI’s
Automatización Latencia Visibilidad
12. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 12
¿Por qué las pruebas móviles son tan complicadas?
Agilidad, calidad y resultados reales son la clave
El esfuerzo “Mobile” no debe estar aislado
Integrado en el proceso normal de entrega
La total aproximación al ciclo de vida lidera los resultados de la calidad
Usuarios exigentes… Todo debe funcionar a la primera
Mercado muy competitivo, donde el “rating” de aplicaciones es muy importante
Es crítico probar en dispositivos reales
Los resultados dependen del dispositivo, OS y proveedor móvil
La velocidad y rapidez son esenciales
La tasa de cambios es muy alta en plataformas móviles
Los desarrollos deben ser ágiles y rápidos, con sprints frequentes
13. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 13
La clave para el éxito de las pruebas móviles
Los elementos del ”mobile testing” efectivo
Realidad Automatización Gestión de pruebas
y dispositivos
Integración ALM
Smartphones
reales
Tablets reales
Servicios
móviles reales
Agnóstico al
dispositivo
Robusta y
flexible
Visibilidad
Enterprise
Curva de
aprendizaje
óptima
Servicios cloud
Acceso remoto
y compartido
Segura y
centralizada
14. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 14
Requisitos Mobile Testing
Interactivo Automatización Rendimiento
Diseño/Usabilidad Funcional
Localización
Interacción/Interrupción/Interoperabilidad
Backend
App Store/Installation
Red
Exploratorio
Servicios
Planificación capacidad
Humo/Regresión
Offline/Online
Multi-channel
In lab
In lab
Crowdtesting Dispositivos reales Virtual users
15. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 15
Requisitos Mobile Testing
In lab
In lab
Crowdtesting Dispositivos reales Virtual users
Analytics
Integración Continua
Emular condiciones reales, probarlas, optimizarlas y resolverlas
Gestión de dispositivos y apps
Record/Replay
Mirroring
Anotaciones
AutoAuthoring
Defectos
Autorecord
Interactivo Automatización Rendimiento
Usabilidad
Performance UI
Recursos
Métodos de grabación
Record/Replay
Soporte de sistema
Scripting
Informes inteligentes
Velocidad de grabación
Backend
16. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 16
Plataforma HPE Continuous Delivery
Automatización Proceso completo
Integración y Entrega Continua
Mediante HP Agile Manager se gestionan los equipos ágiles de
desarrollo y se integran los activos de código, historias de usuario,
jobs, testing unitario y defectos. Con HP Codar se automatiza todo el
despliegue de los entornos mediante los deployment pipes,
integrados con los jobs de Jenkins.
Gestión de proyectos
HP PPM es la herramienta para la gestión del portfolio y proyectos a
alto nivel. La integración con las distintas herramientas de gestión y
automatización permite una orquestación desde negocio del ciclo
de Entrega Continua
ALM y Testing Continuo
La trazabilidad Proceso-User Story-Test-Defecto-Build, así como la
gestión ágil del SDLC son críticos. Importante destacar:
• Soporte al testing manual con HP Sprinter
• Automatización de la regresión (GUI y API) con HP UFT
• Automatización del rendimiento con HP LoadRunner
• Gestión de los activos de pruebas y trazabilidad con HP ALM
• Integración con los repositorios de código y gestión SCRUM
17. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 17
Laboratorio móvil distribuido
Laborarotio de pruebas
Centralización de los activos de
pruebas, calidad y desarrollo que
permitan asegurar la calidad del
desarrollo sobre dispositivos reales
Localización distribuida
Distintos laboratorios con los
diferentes dispositivos
deslocalizados. Una única gestión
de los mismos
19. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 19
Business Technical
¿Por qué monitorizamos?
Disminuir la tasa de abandono
Mejorar el rating de la app
Mejora continua de la experiencia de usuario
Mejorar la eficiencia del desarrollo
20. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 20
DevOps busca conseguir visibilidad de la experiencia de usuario
y herramientas para mejorarla.
– DevOps, APM & User Experience Survey
Dimensional Research, October 2015
Conocer la experiencia del usuario mobile
Soluciones APM
Falta de soluciones APM que
destaquen la experiencia de
usuario en los dashboards
End-to-End
Falta de visibilidad
end-to-end de la
experiencia de usuario
Código
No hay visibilidad a nível
de código fuente
21. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 21
Cientos de flujos posibles para cada aplicación mobile, a lo que se suma..
Free RAM %
2500+
Mobile device
types
Orientations
100+
Operating
systems
Web and server
technologies
Mobile world: entorno compejo
Connection
options
Battery %
End to end
transaction
flows
22. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 22
Tipos de monitorización
REAL
PROACTIVA
23. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 23
Monitorización Proactiva
ScriptGrabación
del proceso
de negocio
Aplicación
Tokio
Nueva York
Londres
Despliegue Monitorización
Reutilización
o generación
¿Cómo funciona?
TruClient Mobile recorder
24. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 24
Monitorización Proactiva
Despiegue rápido
AppPulse Active
Básico
Entorno Web / Mobile
Control total
BPM
(Business Process Monitor)
Integraciones
Cualquier aplicación
Opciones
25. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 25
HPE
AppPulse
Active
Monitorización Proactiva
Facil de usar: curva de aprendizaje mínima. Visualización clara de los datos
SaaS: Sin gastos de infraestructura o licencias base. Despliegue rápido
Dashboard y SLA: para revisar los acuerdos de nivel de servicio
26. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 26
HPE
Business
Process
Monitor
Monitorización Proactiva
Reporting histórico, a medida y con notificación
planificada
SaaS/On-Premise: Varias opciones de despliegue
Plataforma BSM:
• Integraciones con otras aplicaciones
• Visibilidad de infraestructura
• SLAs
• Análisis predictive
• Visualización conjunta conmonitorización real
27. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 27
Monitorización Real
¿Cómo funciona?
Aplicación
.apk / .ipa
Aplicación
instrumentada
Captura de
información
Resultados
1 2 3 4
5
6
28. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 28
Monitorización Real
Apps Nativas
AppPulse Mobile
Exp. en dispositivo
Despliegue rápido
Cualquier aplicación
RUM
(Real User Monitor)
Exp. de usuario total
Integraciones
Opciones
29. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 29
HPE
AppPulse
Mobile
Monitorización Real
• Datos en tiempo real
• Información de dispositivo completa: modelo, versiones de SO y App, batería
orientación, flujo de acciones y tasa de abandono, errores, crashes, etc..
• SaaS: Sin gastos de infraestructura o licencias base. Despliegue en minutos
30. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 30
HPE
Real User
Monitor
Monitorización Real
• Datos en tiempo real
• Información completa: modelode dispositivo, versiones de SO y App, Compañia
móvil, tipo de conexión, datos de entorno de session y acciones realizadas, errores,
impacto de servicios de terceros, etc..
• Integración con HPE BSM Correlación con infraestructura y vision de negocio
• Modalidad SaaS y on-premise
32. Confidencial y Propietario // Todos los derechos reservados // Globe Testing 33
Devops: colaboración
Escenario Volumen
Dispositivos
SLA
Crash info
Scripts / Sesiones
Dispositivos
SLO
Test robustos
Scripts
Test de
Rendimiento
Producción