dev ops mobile(webinar)

34
Mobility Webinar

Upload: globe-testing

Post on 14-Apr-2017

359 views

Category:

Software


4 download

TRANSCRIPT

1Confidencial y Propietario // Todos los derechos reservados // Globe Testing

MobilityWebinar

El mundo “Mobile”Contexto

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

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

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 5

Los tres pasos de un usuario insatisfecho

Deja de usaruna app

Borra la aplicación

Busca unaaternativa

DevOpsIntroducción

OpsDev

Desarrollo ágil vs Negocio ágil

Calidad

Automatización

Colaboración

Agile DeliveryFeedback loops

IT Operations

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 8

Incrementar la agilidad requiere feedback continuoDevOps 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

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 9

Los retos del desarrollo y Operaciones ITEntregando aplicaciones de calidad a la velocidad del negocio

PlanificaciónDesarrollo

AppApp Testing

DecisiónRelease

Release AppApp

Desplegada

De

mand

aD

el

neg

ocio

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 infraestructuraSW y HW

Monitorizar rendimiento y disponibilidad

Impacto de cambios Necesidades

monitorización

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 10

Los retos del desarrollo y Operaciones ITEntregando aplicaciones de calidad a la velocidad del negocio

PlanificaciónDesarrollo

AppApp Testing

Releasedecision

Release AppApp

Desplegada

De

man

da

De

ln

eg

ocio

Enable Collaboration, lower the wallsImprove constantly and increase efficiencies

Continuous Assessment

Continuous Assessment

Continuous Integration & Testing

Continuous Delivery &

DeploymentContinuous Operations

Integrar Virtualizar entornosSimular entornosReducir dependenciasReducir tiempo no productivo

Captura datos automatizadaAutomatizar testsReutilización y estandarizaciónAutomatizar tareas repetiblesAutomatizar aprovisionamientoAutomatizar gestión de releases

Experiencia de usuarioMedir todoCalidad de aplicaciónVisibilidad del pipelineKPI’s

Automatización Latencia Visibilidad

DevOpsCalidad en plataforma móvil

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 aisladoIntegrado 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 primeraMercado muy competitivo, donde el “rating” de aplicaciones es muy importante

Es crítico probar en dispositivos realesLos resultados dependen del dispositivo, OS y proveedor móvil

La velocidad y rapidez son esencialesLa tasa de cambios es muy alta en plataformas móviles

Los desarrollos deben ser ágiles y rápidos, con sprints frequentes

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 13

La clave para el éxito de las pruebas móvilesLos elementos del ”mobile testing” efectivo

Realidad Automatización Gestión de pruebas y dispositivos

Integración ALM

Smartphones reales

Tablets reales

Serviciosmóviles reales

Agnóstico al dispositivo

Robusta y flexible

Visibilidad Enterprise

Curva de aprendizaje

óptima

Servicios cloud

Acceso remotoy compartido

Segura y centralizada

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 labIn lab

Crowdtesting Dispositivos reales Virtual users

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 15

Requisitos Mobile Testing

In labIn lab

Crowdtesting Dispositivos reales Virtual users

Analytics

Integración Continua

Emular condiciones reales, probarlas, optimizarlas y resolverlas

Gestión de dispositivos y apps

Record/ReplayMirroringAnotacionesAutoAuthoringDefectosAutorecord

Interactivo Automatización Rendimiento

UsabilidadPerformance UIRecursos

Métodos de grabaciónRecord/ReplaySoporte de sistemaScriptingInformes inteligentes

Velocidad de grabaciónBackend

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 16

Plataforma HPE Continuous DeliveryAutomatización Proceso completo

Integración y Entrega ContinuaMediante 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 proyectosHP 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 ContinuoLa 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

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 17

Laboratorio móvil distribuido

Laborarotio de pruebasCentralización de los activos de pruebas, calidad y desarrollo que permitan asegurar la calidad del desarrollo sobre dispositivos reales

Localización distribuidaDistintos laboratorios con los diferentes dispositivos deslocalizados. Una única gestión de los mismos

DevOpsMonitorización de plataforma móvil

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

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 20

DevOps busca conseguir visibilidad de la experiencia de usuarioy herramientas para mejorarla.

– DevOps, APM & User Experience SurveyDimensional Research, October 2015

Conocer la experiencia del usuario mobile

Soluciones APMFalta de soluciones APM que destaquen la experiencia de usuario en los dashboards

End-to-EndFalta de visibilidadend-to-end de la

experiencia de usuario

CódigoNo hay visibilidad a nível

de código fuente

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

Orientations100+

Operatingsystems

Web and server technologies

Mobile world: entorno compejo

Connection options

Battery %End to end transaction

flows

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 22

Tipos de monitorización

REAL

PROACTIVA

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ónReutilización o generación

¿Cómo funciona?TruClient Mobile recorder

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

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

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ónplanificada

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

Confidencial y Propietario // Todos los derechos reservados // Globe Testing 27

Monitorización Real

¿Cómo funciona?Aplicación.apk / .ipa

Aplicacióninstrumentada

Captura de información

Resultados

1 2 3 4

5

6

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

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

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

DevOpsConclusiones

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

¿Preguntas?

35Confidencial y Propietario // Todos los derechos reservados // Globe Testing

Gracias por vuestro tiempo