SlideShare uma empresa Scribd logo
1 de 28
Cómo medir lo inmensurable:
         Real User Experience
                           Almudena Vivanco
              Performance Engineer - InfoJobs
#vlctesting
¿de qué vamos a hablar?

Cómo hacemos Performance Testing con SCRUM en
InfoJobs




Monitorización de la experiencia de usuario: Real
User eXperience ( RUX )



                                     15 y 16 de noviembre de 2012 Valencia, España
¿Quiénes somos?

 Somos el site líder en empleo donde profesionales y empresas convergen para satisfacer sus necesidades de
 contratación. Desde nuestros inicios en 1998 hemos batido los tiempos de respuesta al mercado




 330.925 contratos firmados en 2011 en España a
 través de InfoJobs

 7 de cada 10 ofertas en Internet en España están en
 InfoJobs

 Datos de Septiembre de 2012

 Usuarios únicos 5,330,00
 Visitas: 15,226,000
 Páginas vistas: 205,000,000




 (*) Source: Nielsen Netratings 2010

                                                                                 15 y 16 de noviembre de 2012 Valencia, España
Nuestra gente y vocación
  200 trabajadores con un objetivo común, nuestra misión

          “Hacer fácil para todo el mundo encontrar el mejor trabajo posible”


                         Equipo InfoJobs




                                                                     15 y 16 de noviembre de 2012 Valencia, España
Durante estos 30 minutos ...

   37 personas serán contratadas usando
    InfoJobs (1)



   5 empresas publicarán 58 ofertas de contratación(2)


   1,000,000 peticiones serán procesadas por
    nuestros sistemas de monitorización RUX
    (1) Contracts signed during 2011 in Spain through InfoJobs, according to an independent study from Salvetti & Llombart
    (2) Data from InfoJobs (jan-abr 2012)




                                                                                                    15 y 16 de noviembre de 2012 Valencia, España
En el último mes ...
 8 de cada 10 grandes compañías Españolas
  usan InfoJobs(1)

 11,000 empresas se han dado de alta en
  InfoJobs para publicar sus ofertas de trabajo (1)

 33,5 millones búsquedas de trabajo son
  ejecutadas (2)


    (1) Source: InfoJobs.net (April 2011)
    (2) Source: InfoJobs .net (February 2011)


                                                15 y 16 de noviembre de 2012 Valencia, España
Performance en Scrum
       Pruebas de rendimiento
SCRUM




   ¿Dónde necesitamos pruebas de
           rendimiento?
                         15 y 16 de noviembre de 2012 Valencia, España
Pruebas de rendimiento
     Pruebas de rendimiento

Pruebas de Rendimiento throughput, confianza, escalabilidad de un sistema bajo carga de trabajo
  Determinar respuestas de sistema,




                                                                  15 y 16 de noviembre de 2012 Valencia, España
Estabilidad
                Estabilidad
Conocer el escenario productivo para tomar una buena decisión sobre cómo orientar las pruebas de rendimiento es
La estabilidad del entorno productivo es la meta de las pruebas de rendimiento. La aplicación y el sistema tienen
La hipótesis de partida con más éxito.
que ser estables y eficientes.




                                                                                 15 y 16 de noviembre de 2012 Valencia, España
Velocidad
                 Velocidad
No nos interesa únicamente el tiempo de respuesta que le damos a los usuarios, también el uso de la infraestructura y
los recursos. Eficiencia: capacidad de disponer de los recursos del sistema para conseguir un objetivo, en este caso
Tiempo de respuesta y uptime.



                                                                                  15 y 16 de noviembre de 2012 Valencia, España
Escalabilidad
               Escalabilidad
Ser capaces de Crecer según los requisitos del mercado, de los usuarios, de la tecnología, tener visión de futuro y
conocer los límites




                                                                                   15 y 16 de noviembre de 2012 Valencia, España
Escenarios
               Escenarios
Una prueba de rendimiento es fácil. Es fácil diseñar escenarios pocos realistas. Es fácil recolectar datos irrelevantes.
Incluso con un buen escenario y unos buenos datos, es fácil utilizar un método estadístico incorrecto.
- Alberto Savoia



                                                                                      15 y 16 de noviembre de 2012 Valencia, España
Otro título




         Monitorización
          Escenarios
         Monitorización
          Escenarios
Conocer el escenario productivo para tomar una buena decisión sobre cómo orientar las pruebas de rendimiento es
La hipótesis de partida con más éxito.




                                                                               15 y 16 de noviembre de 2012 Valencia, España
Equipos Polivalentes




   Equipos Polivalentes
   Equipos Polivalentes

 Desarrolladores, DBA's, QA's, DevOps, product owners ... todo el equipo toma parte en el rendimiento




                                                                       15 y 16 de noviembre de 2012 Valencia, España
Otro título




              Herramientas
              Herramientas

       Las herramientas adecuadas de pruebas de carga y monitorización que más se adecúen al entorno donde se
realizarán pruebas de rendimiento no son tan importantes como la persona que entienda toda la información que generan.



                                                                                15 y 16 de noviembre de 2012 Valencia, España
Otro título

Mas puntos




                Usuarios
                Usuarios

Cómo son los usuarios, y qué uso hacen de la aplicación es uno de los principios a tener en cuenta en un buen diseño
                                            de pruebas de rendimiento



                                                                               15 y 16 de noviembre de 2012 Valencia, España
Tuning




         Cultura y Producto
         Cultura y Producto
Hay que tener en cuenta los recursos con los que se cuentan, y ajustarse a ellos. Hay que compartir con los business
                             Developers los retos tecnológicos. Cultura de rendimiento.




                                                                                15 y 16 de noviembre de 2012 Valencia, España
Cultura y Producto
              En resumen ...
            Cultura y Producto
              En resumen ...
Eficiencia, Efectividad y Eficacia




                                     15 y 16 de noviembre de 2012 Valencia, España
Pruebas

1. Identificar el ambiente
2. Criterios de aceptación
3. Planear y diseñar
4. Configurar el entorno
5. Implementar el diseño
6. Ejecutar



Analizar, reportar y volver a probar!

                                        15 y 16 de noviembre de 2012 Valencia, España
Real User eXperience
     Sistema de Monitorización
Experiencia de nuestros usuarios

Queremos medir
cómo se comporta
InfoJobs para
todas y cada
una de las
peticiones de
nuestros usuarios




                            15 y 16 de noviembre de 2012 Valencia, España
Real User eXperience: RUX

                    • InfoJobs monitoriza toda
                      petición    que llega a
                      nuestros sistemas
                    • Capacidad de respuesta
                      immediata ante la
                      falta de disponibilidad
                    • Ejecución de Test A/B




                             15 y 16 de noviembre de 2012 Valencia, España
RUX: qué medimos
  En el web site: todas las páginas incluyen en el footer
  un pixel trasparente llamado timer.jpeg al que se
  invoca en el evnto onLoad del browser.
  En el servidor: la petición llega al servidor web y el
  tiempo es calculado.
  Gráfico básico sobre qué es lo que medimos y dónde
  tenemos pérdida de información.


  Internet      Apache   JBoss   Busy   sending   rendering           Internet


  User
             Infojobs                       Browser         Timer.jpeg


                                                  15 y 16 de noviembre de 2012 Valencia, España
RUX: Mediana y Cuartiles

                    • No medimos todas
                      las peticiones. Sólo
                      aquellas que cargan
                      el timer.jpeg y
                      aquellas que tienen
                      valores razonables
                      que calculamos a
                      partir de la mediana
                      y el primer y tercer
                      cuartil.
                           15 y 16 de noviembre de 2012 Valencia, España
RUX: Aplicación




 Métricas a lo largo de 8 días de todos los servidores y todas las peticiones.


 Métricas al minuto están disponibles filtradas por página y por servidor front end.



 Esto nos da una certera métrica de la experiencia del usuario real




                                                                                       15 y 16 de noviembre de 2012 Valencia, España
Almudena Vivanco
Performance Engineer
              Estudié Matemática aplicada y computación en Oviedo de ahí
              mi gusto por los números y gráficas.
              Empezó mi aventura en Barcelona siendo programadora
              de .Net, de ahí a automatizar con Silktest y testpartner (oÔ) y
              finalmente hace 7 años conocí el mundo del rendimiento con
              herramientas como Loadrunner y Silkperformer, pasando de
              proyecto en proyecto desde Círculo de Lectores a BCN.cat.
              Hace 4 años y medio me uní a la plantilla de InfoJobs.net
              donde cada día es un nuevo reto.
Datos de Contacto



          https://plus.google.com/u/0/105404978869503224992/




                                                    15 y 16 de noviembre de 2012 Valencia, España
Organiza


Patrocinan



Colaboran




             15 y 16 de noviembre de 2012 Valencia, España

Mais conteúdo relacionado

Semelhante a cómo medir lo inmensurable: real user experience

VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezVLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezJaime L. López Carratalá
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14Víctor Gómez Adán
 
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingLecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingAbstracta
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoVíctor Gómez Adán
 
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?Jose Antonio Rodriguez
 
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadVLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadJose Antonio Rodriguez
 
Foroeducaciondigitaloctubre2014
Foroeducaciondigitaloctubre2014Foroeducaciondigitaloctubre2014
Foroeducaciondigitaloctubre2014ppernias
 
2020_09_24 "Grupo Solutia" - Julián Martín
2020_09_24 "Grupo Solutia" - Julián Martín2020_09_24 "Grupo Solutia" - Julián Martín
2020_09_24 "Grupo Solutia" - Julián MartíneMadrid network
 
Libro de ejercicios word manu
Libro de ejercicios word manuLibro de ejercicios word manu
Libro de ejercicios word manucentelles
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasMitzi Moncada
 
tabla comparativa de estandares
tabla comparativa de estandarestabla comparativa de estandares
tabla comparativa de estandaresXiva Sandoval
 
Sesion 05 erp
Sesion 05 erpSesion 05 erp
Sesion 05 erpmydraw
 
Utilización de servicios gratuitos para la gestión y control de los Centros d...
Utilización de servicios gratuitos para la gestión y control de los Centros d...Utilización de servicios gratuitos para la gestión y control de los Centros d...
Utilización de servicios gratuitos para la gestión y control de los Centros d...Javier Dalmau
 
Herramientas de business intelligence
Herramientas de business intelligenceHerramientas de business intelligence
Herramientas de business intelligenceLeonel Ibarra
 
Libro de ejercicios word
Libro de ejercicios wordLibro de ejercicios word
Libro de ejercicios wordmonicaxxv
 
Manual de organizacion afi
Manual de organizacion afiManual de organizacion afi
Manual de organizacion afiCecy Hernandez
 
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...Abstracta
 
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Pedro Manuel Baeza Romero
 

Semelhante a cómo medir lo inmensurable: real user experience (20)

VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezVLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14
 
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingLecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
 
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
 
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadVLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
 
Foroeducaciondigitaloctubre2014
Foroeducaciondigitaloctubre2014Foroeducaciondigitaloctubre2014
Foroeducaciondigitaloctubre2014
 
2020_09_24 "Grupo Solutia" - Julián Martín
2020_09_24 "Grupo Solutia" - Julián Martín2020_09_24 "Grupo Solutia" - Julián Martín
2020_09_24 "Grupo Solutia" - Julián Martín
 
Libro de ejercicios word manu
Libro de ejercicios word manuLibro de ejercicios word manu
Libro de ejercicios word manu
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemas
 
BDD en practica (seminario)
BDD en practica (seminario)BDD en practica (seminario)
BDD en practica (seminario)
 
tabla comparativa de estandares
tabla comparativa de estandarestabla comparativa de estandares
tabla comparativa de estandares
 
Sesion 05 erp
Sesion 05 erpSesion 05 erp
Sesion 05 erp
 
Utilización de servicios gratuitos para la gestión y control de los Centros d...
Utilización de servicios gratuitos para la gestión y control de los Centros d...Utilización de servicios gratuitos para la gestión y control de los Centros d...
Utilización de servicios gratuitos para la gestión y control de los Centros d...
 
Herramientas de business intelligence
Herramientas de business intelligenceHerramientas de business intelligence
Herramientas de business intelligence
 
Libro de ejercicios word
Libro de ejercicios wordLibro de ejercicios word
Libro de ejercicios word
 
Manual de organizacion afi
Manual de organizacion afiManual de organizacion afi
Manual de organizacion afi
 
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
 
01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed
 
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
Jornadas Odoo 2016 - ¿Qué esperar de una nueva implantación de un ERP (Odoo)?...
 

Mais de Almudena Vivanco

Performance Microservices in the Cloud
Performance Microservices in the CloudPerformance Microservices in the Cloud
Performance Microservices in the CloudAlmudena Vivanco
 
The sWag of performance Testing
The sWag of performance TestingThe sWag of performance Testing
The sWag of performance TestingAlmudena Vivanco
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance TestingAlmudena Vivanco
 
Integrating taurus and jmeter
Integrating taurus and jmeterIntegrating taurus and jmeter
Integrating taurus and jmeterAlmudena Vivanco
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and securityAlmudena Vivanco
 
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoDia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoAlmudena Vivanco
 
Modelling performance tests
Modelling performance testsModelling performance tests
Modelling performance testsAlmudena Vivanco
 
Web pagetest Meetup At Trovit
Web pagetest Meetup At TrovitWeb pagetest Meetup At Trovit
Web pagetest Meetup At TrovitAlmudena Vivanco
 
After test Barcelona 20160303
After test Barcelona 20160303After test Barcelona 20160303
After test Barcelona 20160303Almudena Vivanco
 
Workshop performance vl ctesting
Workshop performance vl ctestingWorkshop performance vl ctesting
Workshop performance vl ctestingAlmudena Vivanco
 
Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Almudena Vivanco
 
Webperfdays2014 movistar tv
Webperfdays2014 movistar tvWebperfdays2014 movistar tv
Webperfdays2014 movistar tvAlmudena Vivanco
 
Performance Best Practices
Performance Best PracticesPerformance Best Practices
Performance Best PracticesAlmudena Vivanco
 

Mais de Almudena Vivanco (20)

Performance Microservices in the Cloud
Performance Microservices in the CloudPerformance Microservices in the Cloud
Performance Microservices in the Cloud
 
Dotnet conf2019 barcelona
Dotnet conf2019 barcelonaDotnet conf2019 barcelona
Dotnet conf2019 barcelona
 
The sWag of performance Testing
The sWag of performance TestingThe sWag of performance Testing
The sWag of performance Testing
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
Integrating taurus and jmeter
Integrating taurus and jmeterIntegrating taurus and jmeter
Integrating taurus and jmeter
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and security
 
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoDia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
 
Modelling performance tests
Modelling performance testsModelling performance tests
Modelling performance tests
 
WPT Midiendo la Felicidad
WPT Midiendo la FelicidadWPT Midiendo la Felicidad
WPT Midiendo la Felicidad
 
Web pagetest Meetup At Trovit
Web pagetest Meetup At TrovitWeb pagetest Meetup At Trovit
Web pagetest Meetup At Trovit
 
Expo qa 2016
Expo qa 2016Expo qa 2016
Expo qa 2016
 
Niji power to the user
Niji power to the userNiji power to the user
Niji power to the user
 
After test Barcelona 20160303
After test Barcelona 20160303After test Barcelona 20160303
After test Barcelona 20160303
 
Workshop performance vl ctesting
Workshop performance vl ctestingWorkshop performance vl ctesting
Workshop performance vl ctesting
 
Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015
 
Webperfdays2014 movistar tv
Webperfdays2014 movistar tvWebperfdays2014 movistar tv
Webperfdays2014 movistar tv
 
Workshop for newcomers
Workshop for newcomersWorkshop for newcomers
Workshop for newcomers
 
Velocity2014 gvp
Velocity2014 gvpVelocity2014 gvp
Velocity2014 gvp
 
Devopsdays barcelona
Devopsdays barcelonaDevopsdays barcelona
Devopsdays barcelona
 
Performance Best Practices
Performance Best PracticesPerformance Best Practices
Performance Best Practices
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

cómo medir lo inmensurable: real user experience

  • 1. Cómo medir lo inmensurable: Real User Experience Almudena Vivanco Performance Engineer - InfoJobs #vlctesting
  • 2. ¿de qué vamos a hablar? Cómo hacemos Performance Testing con SCRUM en InfoJobs Monitorización de la experiencia de usuario: Real User eXperience ( RUX ) 15 y 16 de noviembre de 2012 Valencia, España
  • 3. ¿Quiénes somos? Somos el site líder en empleo donde profesionales y empresas convergen para satisfacer sus necesidades de contratación. Desde nuestros inicios en 1998 hemos batido los tiempos de respuesta al mercado 330.925 contratos firmados en 2011 en España a través de InfoJobs 7 de cada 10 ofertas en Internet en España están en InfoJobs Datos de Septiembre de 2012 Usuarios únicos 5,330,00 Visitas: 15,226,000 Páginas vistas: 205,000,000 (*) Source: Nielsen Netratings 2010 15 y 16 de noviembre de 2012 Valencia, España
  • 4. Nuestra gente y vocación 200 trabajadores con un objetivo común, nuestra misión “Hacer fácil para todo el mundo encontrar el mejor trabajo posible” Equipo InfoJobs 15 y 16 de noviembre de 2012 Valencia, España
  • 5. Durante estos 30 minutos ...  37 personas serán contratadas usando InfoJobs (1)  5 empresas publicarán 58 ofertas de contratación(2)  1,000,000 peticiones serán procesadas por nuestros sistemas de monitorización RUX (1) Contracts signed during 2011 in Spain through InfoJobs, according to an independent study from Salvetti & Llombart (2) Data from InfoJobs (jan-abr 2012) 15 y 16 de noviembre de 2012 Valencia, España
  • 6. En el último mes ...  8 de cada 10 grandes compañías Españolas usan InfoJobs(1)  11,000 empresas se han dado de alta en InfoJobs para publicar sus ofertas de trabajo (1)  33,5 millones búsquedas de trabajo son ejecutadas (2) (1) Source: InfoJobs.net (April 2011) (2) Source: InfoJobs .net (February 2011) 15 y 16 de noviembre de 2012 Valencia, España
  • 7. Performance en Scrum Pruebas de rendimiento
  • 8. SCRUM ¿Dónde necesitamos pruebas de rendimiento? 15 y 16 de noviembre de 2012 Valencia, España
  • 9. Pruebas de rendimiento Pruebas de rendimiento Pruebas de Rendimiento throughput, confianza, escalabilidad de un sistema bajo carga de trabajo Determinar respuestas de sistema, 15 y 16 de noviembre de 2012 Valencia, España
  • 10. Estabilidad Estabilidad Conocer el escenario productivo para tomar una buena decisión sobre cómo orientar las pruebas de rendimiento es La estabilidad del entorno productivo es la meta de las pruebas de rendimiento. La aplicación y el sistema tienen La hipótesis de partida con más éxito. que ser estables y eficientes. 15 y 16 de noviembre de 2012 Valencia, España
  • 11. Velocidad Velocidad No nos interesa únicamente el tiempo de respuesta que le damos a los usuarios, también el uso de la infraestructura y los recursos. Eficiencia: capacidad de disponer de los recursos del sistema para conseguir un objetivo, en este caso Tiempo de respuesta y uptime. 15 y 16 de noviembre de 2012 Valencia, España
  • 12. Escalabilidad Escalabilidad Ser capaces de Crecer según los requisitos del mercado, de los usuarios, de la tecnología, tener visión de futuro y conocer los límites 15 y 16 de noviembre de 2012 Valencia, España
  • 13. Escenarios Escenarios Una prueba de rendimiento es fácil. Es fácil diseñar escenarios pocos realistas. Es fácil recolectar datos irrelevantes. Incluso con un buen escenario y unos buenos datos, es fácil utilizar un método estadístico incorrecto. - Alberto Savoia 15 y 16 de noviembre de 2012 Valencia, España
  • 14. Otro título Monitorización Escenarios Monitorización Escenarios Conocer el escenario productivo para tomar una buena decisión sobre cómo orientar las pruebas de rendimiento es La hipótesis de partida con más éxito. 15 y 16 de noviembre de 2012 Valencia, España
  • 15. Equipos Polivalentes Equipos Polivalentes Equipos Polivalentes Desarrolladores, DBA's, QA's, DevOps, product owners ... todo el equipo toma parte en el rendimiento 15 y 16 de noviembre de 2012 Valencia, España
  • 16. Otro título Herramientas Herramientas Las herramientas adecuadas de pruebas de carga y monitorización que más se adecúen al entorno donde se realizarán pruebas de rendimiento no son tan importantes como la persona que entienda toda la información que generan. 15 y 16 de noviembre de 2012 Valencia, España
  • 17. Otro título Mas puntos Usuarios Usuarios Cómo son los usuarios, y qué uso hacen de la aplicación es uno de los principios a tener en cuenta en un buen diseño de pruebas de rendimiento 15 y 16 de noviembre de 2012 Valencia, España
  • 18. Tuning Cultura y Producto Cultura y Producto Hay que tener en cuenta los recursos con los que se cuentan, y ajustarse a ellos. Hay que compartir con los business Developers los retos tecnológicos. Cultura de rendimiento. 15 y 16 de noviembre de 2012 Valencia, España
  • 19. Cultura y Producto En resumen ... Cultura y Producto En resumen ... Eficiencia, Efectividad y Eficacia 15 y 16 de noviembre de 2012 Valencia, España
  • 20. Pruebas 1. Identificar el ambiente 2. Criterios de aceptación 3. Planear y diseñar 4. Configurar el entorno 5. Implementar el diseño 6. Ejecutar Analizar, reportar y volver a probar! 15 y 16 de noviembre de 2012 Valencia, España
  • 21. Real User eXperience Sistema de Monitorización
  • 22. Experiencia de nuestros usuarios Queremos medir cómo se comporta InfoJobs para todas y cada una de las peticiones de nuestros usuarios 15 y 16 de noviembre de 2012 Valencia, España
  • 23. Real User eXperience: RUX • InfoJobs monitoriza toda petición que llega a nuestros sistemas • Capacidad de respuesta immediata ante la falta de disponibilidad • Ejecución de Test A/B 15 y 16 de noviembre de 2012 Valencia, España
  • 24. RUX: qué medimos En el web site: todas las páginas incluyen en el footer un pixel trasparente llamado timer.jpeg al que se invoca en el evnto onLoad del browser. En el servidor: la petición llega al servidor web y el tiempo es calculado. Gráfico básico sobre qué es lo que medimos y dónde tenemos pérdida de información. Internet Apache JBoss Busy sending rendering Internet User Infojobs Browser Timer.jpeg 15 y 16 de noviembre de 2012 Valencia, España
  • 25. RUX: Mediana y Cuartiles • No medimos todas las peticiones. Sólo aquellas que cargan el timer.jpeg y aquellas que tienen valores razonables que calculamos a partir de la mediana y el primer y tercer cuartil. 15 y 16 de noviembre de 2012 Valencia, España
  • 26. RUX: Aplicación Métricas a lo largo de 8 días de todos los servidores y todas las peticiones. Métricas al minuto están disponibles filtradas por página y por servidor front end. Esto nos da una certera métrica de la experiencia del usuario real 15 y 16 de noviembre de 2012 Valencia, España
  • 27. Almudena Vivanco Performance Engineer Estudié Matemática aplicada y computación en Oviedo de ahí mi gusto por los números y gráficas. Empezó mi aventura en Barcelona siendo programadora de .Net, de ahí a automatizar con Silktest y testpartner (oÔ) y finalmente hace 7 años conocí el mundo del rendimiento con herramientas como Loadrunner y Silkperformer, pasando de proyecto en proyecto desde Círculo de Lectores a BCN.cat. Hace 4 años y medio me uní a la plantilla de InfoJobs.net donde cada día es un nuevo reto. Datos de Contacto https://plus.google.com/u/0/105404978869503224992/ 15 y 16 de noviembre de 2012 Valencia, España
  • 28. Organiza Patrocinan Colaboran 15 y 16 de noviembre de 2012 Valencia, España

Notas do Editor

  1. Dependiendo del tipo de sprint/proyecto tenemos que tener que hacer un tipo de pruebas u otras. En general probamos el comportamiento de la aplicación. Hay otro tipos de pruebas a nivel de infraestructuras, el indexador, cambios en el servidor de aplicaciones, parches en la base de datos; cambios a nivel de arquitectura de la aplicación