SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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)?...
 

Plus 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
 

Plus 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
 

Dernier

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Dernier (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

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

Notes de l'éditeur

  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