SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
ALM Day 2013
Continuous Testing
Victor H. Passador
ALM Specialist
VEMN S.A.
vpassador@vemn.com.ar
@vpassador
Agenda
La problemática actual
Algunos números que asustan
¿Qué podemos hacer?
Algunos consejos
El testing como un cuello de botella
Testing no alineado a la metodología ágil termina en cascada
Bugs que se corrigen en minutos u horas pero se implementan en
días o semanas
El feedback de los testers es tan lento que se termina codificando
encima de los bugs
Re-verificación tediosa de las mismas pruebas, una y otra vez
Las pruebas manuales son propensas a errores
Algunos números
Team A
100% manual
• 1000 casos
• 10 min setup
• 10 min/caso
• 5 testers
• = 2010 minutos
• = 4 días !!
Team B
50% automatizado
• 500 casos autom.
• 3 horas ejec.
• = 1200 minutos
• = 2.5 días
Team C
+ automatización
+ hardware
• 800 casos autom.
• 100 no se puede
• 100 nuevos feat.
• 20 minutos ejec.
• = 440 minutos
• = 1 día !!
Más números
0
20000
40000
60000
80000
100000
120000
Costo
Team A Team B Team C
Cálculo considerando
un valor de $ 50/hora
¿Qué podemos hacer?
Proceso ordenado y alineado de testing
releaseplanning
Establecer la
estrategia de
testing
Definir el
“done, done”
Establecer
entornos
Crear planes
Generar datos
de prueba
iteraciones
inicio construcción release
releaseiteration
Testeo de
regresión
Testeo de
“completitud”
iterationplanning
Agregar
historias al
plan
Definir
aceptación
Seleccionar
tests de
regresión
iterationexecution
Escribir los
test
Correrlos
Documentar
bugs
Verificar bug
fixes
Automatizar
tests
iterationretrospective
Actualizar el
master plan
Identificar las
debilidades
del producto
Seleccionar
tests para
automatiza-
ción
Team Project
Work Items
Source Code
Automated
Builds
Test Plan(s)
Start & End Dates
Test Configuration
(Manual &
Automated)
Test Suite(s)
Requirement
Stand-alone suite
Test Case(s)
Steps
Test Data
Parameters
Automation Status
State
Anatomía de un Test Plan en TFS
Trazabilidad en TFS
Desarrollo
Builds
Changesets
Automated Tests
Project Management
Requirements
Tasks
QA
Test Plan
Test Suite
Test Case
¿Qué más podemos hacer?
• Pruebas unitarias, TDD, pruebas de stress y performance
Automatizar en etapas tempranas
• MTM, CUIT
Automatizar en pruebas funcionales
• Lab Management
Automatizar en laboratorios virtuales
iteración 1
feature afeature a
iteración 2
iteración de
release
feature b feature c feature d
testing
unitario
testing
manual
testing de
regresión
testing de
performance
Estrategia de Automatización
Demo
Algunos consejos
En el
Desarrollo
Desacoplar código usando Inyección de Dependencias
Escribir tests unitarios (y mantenerlos!)
Incorporar técnicas (y/o frameworks) de Mocking
Incorporar TDD
En lo
Funcional
Utilizar herramientas integradas al proceso de desarrollo (como MTM)
Automatizar pruebas funcionales (con herramientas como MTM)
Generar bugs “ricos” (como los que genera MTM) 
Incorporar labs virtuales (con Lab Management)
Lab environment
¿Por dónde atacamos?
¿Preguntas?
¡Muchas gracias!
TE +54 11 4623-2582 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar
Victor H. Passador
ALM Specialist
VEMN S.A.
vpassador@vemn.com.ar
@vpassador
Tel +54 11 4623-2582 | Email info@vemn.com.ar | Web http://www.vemn.com.ar

Más contenido relacionado

Destacado (9)

Simple Presentation for Slideshare
Simple Presentation for SlideshareSimple Presentation for Slideshare
Simple Presentation for Slideshare
 
CORFU-MTSR 2013
CORFU-MTSR 2013CORFU-MTSR 2013
CORFU-MTSR 2013
 
Búsqueda y Creación de Mashups (paso a paso)
Búsqueda y Creación de Mashups (paso a paso)Búsqueda y Creación de Mashups (paso a paso)
Búsqueda y Creación de Mashups (paso a paso)
 
The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013
 
SKOS intro
SKOS introSKOS intro
SKOS intro
 
MOLDEAS at City College
MOLDEAS at City CollegeMOLDEAS at City College
MOLDEAS at City College
 
MOLDEAS-PhD Summary
MOLDEAS-PhD SummaryMOLDEAS-PhD Summary
MOLDEAS-PhD Summary
 
Map/Reduce intro
Map/Reduce introMap/Reduce intro
Map/Reduce intro
 
WP4-QoS Management in the Cloud
WP4-QoS Management in the CloudWP4-QoS Management in the Cloud
WP4-QoS Management in the Cloud
 

Similar a Continuous testing

Dynamics saturday madrid 2019 easy repro
Dynamics saturday madrid 2019   easy reproDynamics saturday madrid 2019   easy repro
Dynamics saturday madrid 2019 easy reproDemian Raschkovan
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarSoftware Guru
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR Meetup
 
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Globe Testing
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareGomez Gomez
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25Demian Raschkovan
 
ALMSaimada Testing Funcional
ALMSaimada Testing FuncionalALMSaimada Testing Funcional
ALMSaimada Testing FuncionalGlobe Testing
 
09 Atos
09 Atos09 Atos
09 AtosPepe
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?TestingUy
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoArgentesting
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxOdalisLinares
 
20180313 Keep Calm And Test Your Code RiojaDotNet
20180313 Keep Calm And Test Your Code RiojaDotNet20180313 Keep Calm And Test Your Code RiojaDotNet
20180313 Keep Calm And Test Your Code RiojaDotNetalbertortizcape
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
 

Similar a Continuous testing (20)

Dynamics saturday madrid 2019 easy repro
Dynamics saturday madrid 2019   easy reproDynamics saturday madrid 2019   easy repro
Dynamics saturday madrid 2019 easy repro
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programar
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
 
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
 
ALMSaimada Testing Funcional
ALMSaimada Testing FuncionalALMSaimada Testing Funcional
ALMSaimada Testing Funcional
 
09 Atos
09 Atos09 Atos
09 Atos
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a Paso
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Introducción a tdd
Introducción a tddIntroducción a tdd
Introducción a tdd
 
2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf
 
20180313 Keep Calm And Test Your Code RiojaDotNet
20180313 Keep Calm And Test Your Code RiojaDotNet20180313 Keep Calm And Test Your Code RiojaDotNet
20180313 Keep Calm And Test Your Code RiojaDotNet
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
 

Último

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Continuous testing

  • 1. ALM Day 2013 Continuous Testing Victor H. Passador ALM Specialist VEMN S.A. vpassador@vemn.com.ar @vpassador
  • 2. Agenda La problemática actual Algunos números que asustan ¿Qué podemos hacer? Algunos consejos
  • 3. El testing como un cuello de botella Testing no alineado a la metodología ágil termina en cascada Bugs que se corrigen en minutos u horas pero se implementan en días o semanas El feedback de los testers es tan lento que se termina codificando encima de los bugs Re-verificación tediosa de las mismas pruebas, una y otra vez Las pruebas manuales son propensas a errores
  • 4. Algunos números Team A 100% manual • 1000 casos • 10 min setup • 10 min/caso • 5 testers • = 2010 minutos • = 4 días !! Team B 50% automatizado • 500 casos autom. • 3 horas ejec. • = 1200 minutos • = 2.5 días Team C + automatización + hardware • 800 casos autom. • 100 no se puede • 100 nuevos feat. • 20 minutos ejec. • = 440 minutos • = 1 día !!
  • 5. Más números 0 20000 40000 60000 80000 100000 120000 Costo Team A Team B Team C Cálculo considerando un valor de $ 50/hora
  • 7. Proceso ordenado y alineado de testing releaseplanning Establecer la estrategia de testing Definir el “done, done” Establecer entornos Crear planes Generar datos de prueba iteraciones inicio construcción release releaseiteration Testeo de regresión Testeo de “completitud” iterationplanning Agregar historias al plan Definir aceptación Seleccionar tests de regresión iterationexecution Escribir los test Correrlos Documentar bugs Verificar bug fixes Automatizar tests iterationretrospective Actualizar el master plan Identificar las debilidades del producto Seleccionar tests para automatiza- ción
  • 8. Team Project Work Items Source Code Automated Builds Test Plan(s) Start & End Dates Test Configuration (Manual & Automated) Test Suite(s) Requirement Stand-alone suite Test Case(s) Steps Test Data Parameters Automation Status State Anatomía de un Test Plan en TFS
  • 9. Trazabilidad en TFS Desarrollo Builds Changesets Automated Tests Project Management Requirements Tasks QA Test Plan Test Suite Test Case
  • 10. ¿Qué más podemos hacer? • Pruebas unitarias, TDD, pruebas de stress y performance Automatizar en etapas tempranas • MTM, CUIT Automatizar en pruebas funcionales • Lab Management Automatizar en laboratorios virtuales
  • 11. iteración 1 feature afeature a iteración 2 iteración de release feature b feature c feature d testing unitario testing manual testing de regresión testing de performance Estrategia de Automatización
  • 12. Demo
  • 13. Algunos consejos En el Desarrollo Desacoplar código usando Inyección de Dependencias Escribir tests unitarios (y mantenerlos!) Incorporar técnicas (y/o frameworks) de Mocking Incorporar TDD En lo Funcional Utilizar herramientas integradas al proceso de desarrollo (como MTM) Automatizar pruebas funcionales (con herramientas como MTM) Generar bugs “ricos” (como los que genera MTM)  Incorporar labs virtuales (con Lab Management)
  • 15.
  • 18. ¡Muchas gracias! TE +54 11 4623-2582 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar Victor H. Passador ALM Specialist VEMN S.A. vpassador@vemn.com.ar @vpassador
  • 19. Tel +54 11 4623-2582 | Email info@vemn.com.ar | Web http://www.vemn.com.ar