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

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
 
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
 
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
 
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
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 

Último (13)

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
 
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
 
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
 
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
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
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)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 

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