¿Cómo podemos garantizar que los usuarios tengan la mejor de las experiencias?: trasladando los estándares de calidad que hemos exigido en el desarrollo de las aplicaciones a los entornos de producción.
Con el mismo mimo que probamos y verificamos las opciones y funcionalidades de las aplicaciones deberíamos gestionar la realidad, la versión definitiva.
¿Cómo hemos probado las aplicaciones antes de sacarlas a producción?: simulando usuarios utilizándolas.
5. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
“La herida causada por una lanza
puede curar, la causada por la lengua
es incurable”
Proverbio árabe
9. Funcionamiento
20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario sintética
ScriptGrabación del
proceso de negocio
Aplicación
Tokio
Nueva York
Londres
Despliegue MonitorizaciónGeneración (o reutilización )
10. Opciones
20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario sintética
Rápido
HP AppPulse
Active
Básico
Entorno Web
Control total
HP BPM
(Business Process Monitor)
Integraciones
Cualquier aplicación
17. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario sintética
HP Business Process Monitor
● Configuración de grano fino
● Cuadros de mandos
● Informes históricos
● Informes a medida
● Soporte de monitorización mobile
● Integraciones
● Correlación con otras fuentes
18. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Advanced
analytics
Diagnostics
RUM
BPM /
AppPulse
Valor
• Ayuda a determiner el
rendimiento habitual de las
transacciones
• Monitorización proactive para
encontrar incidencias incluso si
usuarios reales no acceden a la
aplicación
• Aprovecha los scripts de
desarrollo/test para desplegar
rápidamente.
Modelo de madurez
Monitorización proactiva
Madurez
20. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Proactiva + monitorización real
Madurez
Advanced
analytics
Diagnostics
RUM
BPM /
AppPulse
Valor incremental
• Captura el rendimiento y la
disponibilidad de tu aplicación
para usuarios reales
• Soporta iniciativas BYOD
• Aisla problemas por tipo de
dispositivo, version de OS y
version de aplicación
• Proporciona flujos reales a
desarrollo/test
• Captura el impacto de API/URL
de terceros
Modelo de madurez
21. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Real user
monitors
Network Sniffer
• Utiliza un TAP o Port Spanning
para duplicar el tráfico y
redirigirlo hacia RUM
• Captura todo el tráfico dirigido
hacia la aplicación y lo analiza
• Detecta sesiones de usuario,
transacciones
• Captura detalles a nivel TCP/IP
• Captura el rendimiento en
multiples capas (front-end, back-
end, bases de datos, etc...)
Funcionamiento
22. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Real user
monitors
Server Collector
• Despliegue simple y rápido
• Captura el tráfico en el servidor
de aplicaciones y lo reenvia a
RUM
• Captura todo el tráfico a la
aplicación y lo analiza
• Detecta sesiones de usuario,
transacciones
Funcionamiento
23. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Real user
monitors
Client Monitor
• Envio de datos de
monitorización diréctamente
desde cada cliente
• Inyección de código
(aplicaciones web) o
instrumentalización
(aplicaciones móviles)
• Soporte para Android o iOS
Funcionamiento
24. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Real user
monitors
Método Híbrido
• Captura de datos a nivel de
dispositivo
• Captura datos de la red dentro
del datacenter para monitorizar
el frontend y el backend
• Combina todos los datos para
tener visibilidad end-to-end total
Funcionamiento
25. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Aplicaciones mobile
• Instrumentación en 5 minutos!
• Sin cambiar el código!
• Aplicaciónes nativas e híbridas
• Tiempos de respuesta, errores,
eventos, volumen de usuarios,
etc..
26. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Conoce la utilización y la experiencia de usuario desde cualquier localización
27. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Conoce la utilización y la experiencia de usuario por version de aplicación
28. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Sobrevive al modelo de releases continuas, conociendo el comportamiento por OS y
dispositivo
29. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Experiencia de usuario real
Encuentra una session específica e investiga por
qué hubo una mala experiencia
31. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Madurez
Advanced
analytics
Diagnostics
RUM
BPM /
AppPulse
Valor incremental
• Aislar fácilmente las incidencias
causadas por problemas en el
backend
• Aislar problemas a nivel de un
servidor específico, instancia de
aplicación, consulta SQL, web
service o linea de código
• Integración complete con
BPM/RUM para proporcionar
visibilidad end-to-end
Proactiva + monitorización real + diagnostics
Modelo de madurez
32. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Diagnóstico de aplicaciones
Correlación de las peticiones de usuario a través de las distintas capas
33. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Diagnóstico de aplicaciones
Detección de causa de los problemas a nivel de código
35. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
“Nuestro futuro depende de como
entendamos el pasado”
Gustavo Cerati
36. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Madurez
Advanced
analytics
Diagnostics
RUM
BPM /
AppPulse
Aprovechar las capacidades de análisis predictivo
Modelo de madurez
Valor incremental
• Sin configuración de umbrales
de alerta
• Detección de problemas
temprana para corregirlas
antes de que tengan impacto
en el negocio
• Alerta de anomalias como:
• Regresión del rendimiento
tras una nueva release
• Descenso inesperado de la
actividad o utilización
37. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
Recolectar
Datos
Crear Lineas
Base
Detectar
Anomalías
Enviar
Eventos
Investigar y
Remediar
Recopila datos de:
• BPM
• RUM
• SiteScope
• Performance Agent
• NNMi
38. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
Recolectar
Datos
Crear Lineas
Base
Detectar
Anomalías
Enviar
Eventos
Investigar y
Remediar
Creación dinámica de lineas base:
• Para cada métrica individual
• Considerando la temporalidad ylas
tendencias
39. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
Recolectar
Datos
Crear Lineas
Base
Detectar
Anomalías
Enviar
Eventos
Investigar y
Remediar
Detección de anomalías en base a:
• Métricas anómalas
• Correlación topológica
• Ventana de tiempo
40. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
Recolectar
Datos
Crear Lineas
Base
Detectar
Anomalías
Enviar
Eventos
Investigar y
Remediar
• Análisis de las diferentes métricas
anómalas en conjunto
• Relación de sucesos similares
anteriores
• Log de soluciones implementadas
anteriores
• Enlace a gestor de incidencias
• Eliminación de “ruido”
41. 20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing
Análisis predictivo
Cualquier version Ultimate envia sus
datos al motor de predicciones
¡Sin instalar
ningún
software!
43. Muchas gracias por vuestro tiempo
Alberto De La Cruz // Alberto.delacruz@globetesting.com
20/01/2015Confidencial y propietario // Todos los derechos reservados // Globe Testing