SlideShare una empresa de Scribd logo
Módulo 05
Infraestructura de Pruebas
Jose Luis Soria, Plain Concepts
ALM Team Lead
Scrum.org trainer

@jlsoriat
jlsoria@plainconcepts.com
¿Quiénes somos?




         www.plainconcepts.com
Miembros corporativos de Agile Alliance.
Pioneros de las metodologías ágiles y TFS en España.
Miembros del Inner Cicle de TFS.
Partner del año 2009, 2010 y 2011 a nivel Europeo.
Contamos con MVP de Team System, CSM, CSP, PSM, PSDT.
Partners acreditados en el programa DPS de Microsoft.
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Tipos de pruebas
     Automated
                                               Manual
     and Manual




                   Performance & Load Tests
                   Security Tests
                   „ility‟ Tests

                                                Tools
     Automated
                                              Automated
Infraestructura y herramientas
      Test & Lab                                Test & Lab
       Manager                                   Manager
      Test Ctrl. &                               Feedback
        Agents                                     Mgr.




                     Performance & Load Tests
                     Security Tests
                     „ility‟ Tests

     Visual Studio                              Visual Studio
      TFS Build                                 Load Test Rig
Infraestructura:
Primer cuadrante
                   Visual Studio
                    TFS Build
Infraestructura Q1
Pruebas unitarias, pruebas de componentes
Herramientas: Visual Studio
Infraestructura: Build Controllers & Agents
Se usa con mucha frecuencia. Debe ofrecer
rapidez y flexibilidad
BEING UNIT TESTED



UNIT TESTING!
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Infraestructura de Build
Obtiene el código del control de versiones, lo compila y ejecuta pruebas unitarias y
herramientas de análisis estático.


Build Controllers
Asociados 1-1 a colecciones de TFS, y 1-* a Build Agents
Tareas ligeras: establecer build number, etiquetar, logs y avance…
Fácilmente virtualizables.


Build Agents
Asociados 1-1 a un Build Controller.
Tareas pesadas: obtener código, compilación, pruebas, etc..
Admiten builds con balanceo de carga y/o en paralelo http://bit.ly/bl8P9h
Se pueden etiquetar para distribuir la carga
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Informe “Build Summary”
Proporciona un listado de builds e información sobre resultados de pruebas, cobertura,
code churn y notas de calidad de la build.
Infraestructura para
       pruebas del cuadrante 1
       (Desarrollo)


Demo
Infraestructura:
Segundo cuadrante   Test & Lab
                     Manager
                    Test Ctrl. &
                      Agents
Infraestructura Q2
Pruebas funcionales, prototipos, simulaciones,
ejemplos, pruebas de historias
Herramientas: Test Manager y Lab Management
Infraestructura: Hyper-V + SCVMM, entornos
estándar
Ejecución manual y automatizada
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Infraestructura de pruebas
funcionalesla ejecución de pruebas automatizadas en distintos entornos
Usada para dar soporte a

Test Controllers
Asociación 1-1 con Team Project Collection | 1-* con test agents.
Tareas ligeras: distribución de carga, orquestación, depsliegue de agentes, etc.
Fácilmente virtualizables
Test Agents
Asociación 1-1 con test controllers.
Tareas pesadas: despliegue,
ejecución de pruebas de modo interactivo,
recolección de datos de diagnóstico.
Lab Management
Aprovisionamiento de entornos
Ejecución manual y automatizada de pruebas
   En entornos virtuales
   En entornos físicos (estándar)
Despliegue continuo a Azure
desde TFS en la nube
Infraestructura para
       pruebas del cuadrante 2
       (Funcionales)


Demo
Infraestructura:
Tercer cuadrante
                   Test & Lab
                    Manager
                    Feedback
                      Mgr.
Infraestructura Q3
Testing exploratorio, escenarios, pruebas de
usabilidad, aceptación de usuario, Alpha/Beta
Se trabaja sobre software que funciona
razonablemente bien
A menudo se trabaja desconectado del resto del
equipo, y en entornos distintos
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Infraestructura de pruebas de
aceptación
Máquinas de usuarios
Lab Management
Feedback Manager
Infraestructura para
       pruebas del cuadrante 3
       (Aceptación,
       exploratorias)

Demo
Infraestructura:
Cuarto cuadrante   Performance & Load Tests
                   Security Tests
                   „ility‟ Tests

                                              Visual Studio
                                              Load Test Rig
Infraestructura Q4
Las pruebas de carga generan carga variable
sobre el sistema que se está probando

Generan montones de datos y de información

La interpretación de los resultados requiere
herramientas y conocimiento experto
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Agentes para pruebas de carga
Visual Studio Ultimate puede simular
carga ejecutando pruebas en remoto,
sobre varias máquinas que generan o
reciben esta carga

Un “Rig” para pruebas de carga está
formado por un Test Controller y uno
o más Test Agents

De esta forma se puede generar más
carga que la que se podría desde una
sola máquina, o dentro de una misma
red
Agentes en Windows Azure
Es posible utilizar la nube para pruebas de carga. La generación de carga puede escalar de forma indefinida,
sin necesidad de invertir en infraestructura propia.
Infraestructura para
       pruebas del cuadrante 4
       (No funcionales)


Demo
jlsoria@plainconcepts.com
http://geeks.ms/blogs/jlsoria

Más contenido relacionado

PPTX
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
PPTX
Pruebas Automatizadas
PPTX
Ingeniería del software y metodologías ágiles
PPTX
Testing Con Visual Studio Team System 2008
PPTX
Cypress en un mundo lleno de Selenium
PPTX
Test Automation .NET
PPTX
Unit testing
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Pruebas Automatizadas
Ingeniería del software y metodologías ágiles
Testing Con Visual Studio Team System 2008
Cypress en un mundo lleno de Selenium
Test Automation .NET
Unit testing

La actualidad más candente (20)

PDF
Las mejores herramientas para realizar pruebas de software
PPTX
Integración Continua usando Team Foundation Server
PPS
TechNoa 2007 - Visual Studio Team Systems
PPTX
Prueba, caso de prueba, defecto, falla, error, verificación, validación
PPTX
Tipos de pruebas de software
PPS
Calidad del software cap1
PDF
Ingeniería de pruebas en arquitectura cliente-servidor
PPTX
Pruebas funcionales
PPS
Calidad del software cap3
PPTX
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
PDF
Proyecto de sistemas de información luis castellanos (prueba)
PDF
Integración Continua
PDF
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
PDF
Practicas técnicas
PDF
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
PDF
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
PPTX
Estrategias de prueba del software
PPTX
PRUEBA DE APLICACIONES WEB
PDF
6.redes pruebas de software
PDF
Validación y Verificación de Software
Las mejores herramientas para realizar pruebas de software
Integración Continua usando Team Foundation Server
TechNoa 2007 - Visual Studio Team Systems
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Tipos de pruebas de software
Calidad del software cap1
Ingeniería de pruebas en arquitectura cliente-servidor
Pruebas funcionales
Calidad del software cap3
SEMINARIO WEB - El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
Proyecto de sistemas de información luis castellanos (prueba)
Integración Continua
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
Practicas técnicas
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
Estrategias de prueba del software
PRUEBA DE APLICACIONES WEB
6.redes pruebas de software
Validación y Verificación de Software
Publicidad

Destacado (8)

PPTX
Conjunto típico de la escuela
PPTX
Programa escuelas de calidad y modelo de gestion estrategica
PPTX
Infraestructura de la escuela
PPT
¿Qué es una escuela de calidad
PPTX
Programa escuela de calidad
PPT
PPT
Calidad Educativa
PPTX
Calidad de la educación (ppt sesión)
Conjunto típico de la escuela
Programa escuelas de calidad y modelo de gestion estrategica
Infraestructura de la escuela
¿Qué es una escuela de calidad
Programa escuela de calidad
Calidad Educativa
Calidad de la educación (ppt sesión)
Publicidad

Similar a Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria (20)

PDF
presentacion de programacion Software testing.pdf
PPTX
ALMSaimada Testing Funcional
PDF
¿Cómo poner software de calidad en manos del usuario de forma rápida?
PPTX
Conociendo Nuestro Fua interno
PPTX
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
PPTX
Novedades De Visual Studio 2010
PPT
Calidad de software y TDD
PPTX
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
PPTX
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
PDF
Pruebas unitarias
PPTX
La auditoría de software
PPTX
La auditoría de software
PPTX
La auditoría de software
PPTX
La auditoría de software
PPT
Rational Quilaty Management
PDF
Servicio de QA - Harriague y Asociados
PPTX
Prubea de software
PPT
Doo 13-testing
PPTX
Xamarin Fest DevOps
PPTX
Pruebas de software
presentacion de programacion Software testing.pdf
ALMSaimada Testing Funcional
¿Cómo poner software de calidad en manos del usuario de forma rápida?
Conociendo Nuestro Fua interno
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Novedades De Visual Studio 2010
Calidad de software y TDD
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Pruebas unitarias
La auditoría de software
La auditoría de software
La auditoría de software
La auditoría de software
Rational Quilaty Management
Servicio de QA - Harriague y Asociados
Prubea de software
Doo 13-testing
Xamarin Fest DevOps
Pruebas de software

Más de Jose Luis Soria (20)

PDF
Project Portfolio Management with Kanban in an international company
PDF
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
PPTX
Things to do with the time you’ll save thanks to VSO
PDF
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
PDF
Jose Luis Soria - XP2014 - Designing a Release Pipeline
PPTX
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
PPTX
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
PDF
Proyectos ágiles con Team Foundation Server - COITT
PDF
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
PDF
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
PDF
ALM Tour 2013 - Entregar a tiempo y sin errores
PDF
Bcn devcon jose luis soria - patterns & antipatterns for delivery
PDF
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
PPTX
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
PDF
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
PDF
Visual Studio Tour Plain Concepts - ALM para Windows 8
PDF
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
PDF
Cargo Cult Agile training & coaching
PDF
Agile Database Development - SDC2012
PPTX
Destino la Nube 2012 - ALM para Azure
Project Portfolio Management with Kanban in an international company
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Things to do with the time you’ll save thanks to VSO
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Proyectos ágiles con Team Foundation Server - COITT
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Entregar a tiempo y sin errores
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Cargo Cult Agile training & coaching
Agile Database Development - SDC2012
Destino la Nube 2012 - ALM para Azure

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
clase auditoria informatica 2025.........
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Presentación de Redes de Datos modelo osi
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
taller de informática - LEY DE OHM
PPT
Que son las redes de computadores y sus partes
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
Estrategia de apoyo tecnología miguel angel solis
clase auditoria informatica 2025.........
Calidad desde el Docente y la mejora continua .pdf
Estrategia de apoyo tecnología grado 9-3
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Power Point Nicolás Carrasco (disertación Roblox).pptx
Presentación de Redes de Datos modelo osi
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Sesion 1 de microsoft power point - Clase 1
El-Gobierno-Electrónico-En-El-Estado-Bolivia
taller de informática - LEY DE OHM
Que son las redes de computadores y sus partes
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Diapositiva proyecto de vida, materia catedra
Plantilla para Diseño de Narrativas Transmedia.pdf

Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria

  • 1. Módulo 05 Infraestructura de Pruebas Jose Luis Soria, Plain Concepts ALM Team Lead Scrum.org trainer @jlsoriat jlsoria@plainconcepts.com
  • 2. ¿Quiénes somos? www.plainconcepts.com
  • 3. Miembros corporativos de Agile Alliance. Pioneros de las metodologías ágiles y TFS en España. Miembros del Inner Cicle de TFS. Partner del año 2009, 2010 y 2011 a nivel Europeo. Contamos con MVP de Team System, CSM, CSP, PSM, PSDT. Partners acreditados en el programa DPS de Microsoft.
  • 5. Tipos de pruebas Automated Manual and Manual Performance & Load Tests Security Tests „ility‟ Tests Tools Automated Automated
  • 6. Infraestructura y herramientas Test & Lab Test & Lab Manager Manager Test Ctrl. & Feedback Agents Mgr. Performance & Load Tests Security Tests „ility‟ Tests Visual Studio Visual Studio TFS Build Load Test Rig
  • 7. Infraestructura: Primer cuadrante Visual Studio TFS Build
  • 8. Infraestructura Q1 Pruebas unitarias, pruebas de componentes Herramientas: Visual Studio Infraestructura: Build Controllers & Agents Se usa con mucha frecuencia. Debe ofrecer rapidez y flexibilidad
  • 11. Infraestructura de Build Obtiene el código del control de versiones, lo compila y ejecuta pruebas unitarias y herramientas de análisis estático. Build Controllers Asociados 1-1 a colecciones de TFS, y 1-* a Build Agents Tareas ligeras: establecer build number, etiquetar, logs y avance… Fácilmente virtualizables. Build Agents Asociados 1-1 a un Build Controller. Tareas pesadas: obtener código, compilación, pruebas, etc.. Admiten builds con balanceo de carga y/o en paralelo http://bit.ly/bl8P9h Se pueden etiquetar para distribuir la carga
  • 13. Informe “Build Summary” Proporciona un listado de builds e información sobre resultados de pruebas, cobertura, code churn y notas de calidad de la build.
  • 14. Infraestructura para pruebas del cuadrante 1 (Desarrollo) Demo
  • 15. Infraestructura: Segundo cuadrante Test & Lab Manager Test Ctrl. & Agents
  • 16. Infraestructura Q2 Pruebas funcionales, prototipos, simulaciones, ejemplos, pruebas de historias Herramientas: Test Manager y Lab Management Infraestructura: Hyper-V + SCVMM, entornos estándar Ejecución manual y automatizada
  • 19. Infraestructura de pruebas funcionalesla ejecución de pruebas automatizadas en distintos entornos Usada para dar soporte a Test Controllers Asociación 1-1 con Team Project Collection | 1-* con test agents. Tareas ligeras: distribución de carga, orquestación, depsliegue de agentes, etc. Fácilmente virtualizables Test Agents Asociación 1-1 con test controllers. Tareas pesadas: despliegue, ejecución de pruebas de modo interactivo, recolección de datos de diagnóstico.
  • 20. Lab Management Aprovisionamiento de entornos Ejecución manual y automatizada de pruebas En entornos virtuales En entornos físicos (estándar)
  • 21. Despliegue continuo a Azure desde TFS en la nube
  • 22. Infraestructura para pruebas del cuadrante 2 (Funcionales) Demo
  • 23. Infraestructura: Tercer cuadrante Test & Lab Manager Feedback Mgr.
  • 24. Infraestructura Q3 Testing exploratorio, escenarios, pruebas de usabilidad, aceptación de usuario, Alpha/Beta Se trabaja sobre software que funciona razonablemente bien A menudo se trabaja desconectado del resto del equipo, y en entornos distintos
  • 31. Infraestructura de pruebas de aceptación Máquinas de usuarios Lab Management Feedback Manager
  • 32. Infraestructura para pruebas del cuadrante 3 (Aceptación, exploratorias) Demo
  • 33. Infraestructura: Cuarto cuadrante Performance & Load Tests Security Tests „ility‟ Tests Visual Studio Load Test Rig
  • 34. Infraestructura Q4 Las pruebas de carga generan carga variable sobre el sistema que se está probando Generan montones de datos y de información La interpretación de los resultados requiere herramientas y conocimiento experto
  • 36. Agentes para pruebas de carga Visual Studio Ultimate puede simular carga ejecutando pruebas en remoto, sobre varias máquinas que generan o reciben esta carga Un “Rig” para pruebas de carga está formado por un Test Controller y uno o más Test Agents De esta forma se puede generar más carga que la que se podría desde una sola máquina, o dentro de una misma red
  • 37. Agentes en Windows Azure Es posible utilizar la nube para pruebas de carga. La generación de carga puede escalar de forma indefinida, sin necesidad de invertir en infraestructura propia.
  • 38. Infraestructura para pruebas del cuadrante 4 (No funcionales) Demo

Notas del editor

  • #5: Entornos, herramientas, lugares de trabajoLos testers suelen tener conocimientos limitados de esa área, pero dependen de ella