SlideShare una empresa de Scribd logo
1 de 20
OPTIMIZANDO EL PROCESO DE
TESTING:
LA EXPERIENCIA EN K2B
Ing. Maria Eugenia Decia
mdecia@k2b.com
Escritor y crítico británico – 1819 - 1900
John Ruskin
Quality is never an
accident; it is always the
result of intelligent
effort
”
Proceso de construcción de K2B
Especificación
Desarrollo
Test y
Documentación
Soporte
nueva versión
Planificación
Backlog producto Backlog versión
Cierre Spec
Cierre desarrollo
Liberación de la version
Test y
Documentación
Diseño
EjecuciónEvaluación
Planificación
y estrategia
Backlog
versión
Escenarios
Proceso de test de K2B
Planificación y estrategia
Especificación y desarrollo de la versión
Planificación y Estrategia
Backlog
versión
• Plan de pruebas
• Entregas a test
• Cierre de Spec
• Análisis de incidentes y funcionalidades
TestingDesarrollo
Cierre
desarrollo
Planificación
y estrategia
Agrupación de incidentes y funcionalidades
Análisis
Impacto
Prioridad
Planificación y estrategia
Análisis de incidentes y funcionalidades
Backlog
versión
Planificación
y estrategia
Diseño
Especificación y desarrollo de la versión
Planificación y
Estrategia
Backlog
versión
Diseño
• Brainstorming
• Técnicas de diseño de casos de prueba
• Patrones
• Revisiones(desarrollo - testing)
• Herramientas
Especificación y desarrollo de la versión
Planificación y
Estrategia
TestingDesarrollo
Cierre
desarrollo
Diseño
Diseño de casos:
CTWeb (Combinatorial Testing Web)
Grupo Alarcos
Universidad de Castilla-La Mancha
Registro y ejecución
Diseño
Herramientas
Diseño
Ejecución
Especificación
y desarrollo de
la versión
Backlog
versión
Diseño…
Corrección de errores
Ejecución
Build
interno
• Ejecución de casos de prueba
• Registro de la ejecución
• Documentación
TestingDesarrollo
Cierre
desarrollo
Liberación de la
versión
Diseño..
Especificación
y desarrollo de
la versión
Build
interno
Ejecución
Ejecución
…
Backlog
versión
…
Corrección de errores
Ejecución
Build
interno
TestingDesarrollo
Cierre
desarrollo
Liberación de la
versión
…
…
Build
interno
Backlog
versión v2
Backlog
versión v3
?
Ejecución
Backlog
versión v1
….
…
Corrección de errores
Ejecución
Análisis Diseño Ejecución
Análisis Diseño
Especificación y
desarrollo
Corrección de
errores
Especificación y
desarrollo
Corrección de
errores
Ejecución
Build Build
TestingDesarrollo
… Ejecución
Análisis Diseño Ejecución
…. Corrección de errores
Especificación y
desarrollo
Corrección de
errores
Cierre
desarrollo
Liberación de la
versión
Ejecución
Ejecución
Regresión
DBMS
Automatizar
Ejecución
Ejecución
Diseño
EjecuciónEvaluación
Planificación
y estrategia
Automatización
Automatización
Ejecución
Herramientas
Pautas en el diseño de casos
Comunicación en el equipo
Manejo de datos de prueba
Escenarios de las distintas instalaciones
Automatización
Oráculo
Automatización
John William Waterhouse (1849–1917)
Consulting the Oracle - 1884
Gxtest
Automatización
Procedimientos GeneXus
Datos existentes Sin validación automática
K2B
Oráculo
=
?
Resultado
Resultado esperado
Resultado obtenido
Oráculo
….
…
Corrección de errores
Ejecución
TestingDesarrollo
… Ejecución
…. Corrección de errores
Cierre
desarrollo
Liberación de la
versión
Evaluación
Evaluación
• A considerar en próxima versión
• candidatos a automatizar
• pendientes
Proceso de test de K2B
Buenas prácticas
Priorización Automatización
Herramientas
Comunicación
Capacitación
Referencias
CTWeb
Grupo Alarcos http://alarcos.esi.uclm.es/
Blob Abstracta:
http://blog.abstracta.com.uy/2013/09/comenzamos-
oficialmente-colaborar-con.html
TestLik
http://teamst.org/
The Oracle Problem and the Teaching of Software Testing
Cem Kaner, J.D., Ph.D. http://kaner.com/?p=190
mdecia@k2b.com
¡Gracias!

Más contenido relacionado

Destacado

Ux en la era mobile: Una visión personal
Ux en la era mobile: Una visión personalUx en la era mobile: Una visión personal
Ux en la era mobile: Una visión personalGeneXus
 
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 Picasso
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 PicassoListino Prezzi Citroen C4 Picasso e Citroen Grand C4 Picasso
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 PicassoAutoblog.it
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
 
Nuova Citroen C4 Picasso 2013 listino prezzi
Nuova Citroen C4 Picasso 2013 listino prezziNuova Citroen C4 Picasso 2013 listino prezzi
Nuova Citroen C4 Picasso 2013 listino prezziautoblogpuntoit
 
Modelos de negocios para el mundo de hoy
Modelos de negocios para el mundo de hoyModelos de negocios para el mundo de hoy
Modelos de negocios para el mundo de hoyGeneXus
 
Die 10 großen Gegensätze moderner PR-Arbeit
Die 10 großen Gegensätze moderner PR-ArbeitDie 10 großen Gegensätze moderner PR-Arbeit
Die 10 großen Gegensätze moderner PR-ArbeitBastian Karweg
 

Destacado (6)

Ux en la era mobile: Una visión personal
Ux en la era mobile: Una visión personalUx en la era mobile: Una visión personal
Ux en la era mobile: Una visión personal
 
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 Picasso
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 PicassoListino Prezzi Citroen C4 Picasso e Citroen Grand C4 Picasso
Listino Prezzi Citroen C4 Picasso e Citroen Grand C4 Picasso
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Nuova Citroen C4 Picasso 2013 listino prezzi
Nuova Citroen C4 Picasso 2013 listino prezziNuova Citroen C4 Picasso 2013 listino prezzi
Nuova Citroen C4 Picasso 2013 listino prezzi
 
Modelos de negocios para el mundo de hoy
Modelos de negocios para el mundo de hoyModelos de negocios para el mundo de hoy
Modelos de negocios para el mundo de hoy
 
Die 10 großen Gegensätze moderner PR-Arbeit
Die 10 großen Gegensätze moderner PR-ArbeitDie 10 großen Gegensätze moderner PR-Arbeit
Die 10 großen Gegensätze moderner PR-Arbeit
 

Similar a Optimizando el proceso de testing

Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1GeneXus
 
Ing.software. introduccion rup procesos unificados racionales
Ing.software. introduccion rup   procesos unificados racionalesIng.software. introduccion rup   procesos unificados racionales
Ing.software. introduccion rup procesos unificados racionalesCrhis
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesMario Solarte
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoClaudia Badell
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilJose Luis Soria
 
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6TestingUy
 
Pruebas de software agiles
Pruebas de software agilesPruebas de software agiles
Pruebas de software agilesGuino Henostroza
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxOdalisLinares
 

Similar a Optimizando el proceso de testing (20)

APQP by Tonatiuh Lozada Duarte
APQP by Tonatiuh Lozada DuarteAPQP by Tonatiuh Lozada Duarte
APQP by Tonatiuh Lozada Duarte
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1
 
Ing.software. introduccion rup procesos unificados racionales
Ing.software. introduccion rup   procesos unificados racionalesIng.software. introduccion rup   procesos unificados racionales
Ing.software. introduccion rup procesos unificados racionales
 
Presentacion rup
Presentacion rupPresentacion rup
Presentacion rup
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
 
Estimacion agil proyectos Software Scrum
Estimacion agil proyectos Software ScrumEstimacion agil proyectos Software Scrum
Estimacion agil proyectos Software Scrum
 
Estimacion agil proyectos Software Scrum
Estimacion agil proyectos Software ScrumEstimacion agil proyectos Software Scrum
Estimacion agil proyectos Software Scrum
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
Diapositiva a opcion x
Diapositiva a opcion xDiapositiva a opcion x
Diapositiva a opcion x
 
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
 
Pruebas de software agiles
Pruebas de software agilesPruebas de software agiles
Pruebas de software agiles
 
Herramientas Scrum
Herramientas ScrumHerramientas Scrum
Herramientas Scrum
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Optimizando el proceso de testing

Notas del editor

  1. Que soluciona encontramos a este problema.Primero mantener la version original lo mas estable posible en este aspecto para poder liberarla en la fecha prevista.Y despues planificar builds posteriores a la liberacion donde se van a incluir estos cambios.El proceso que lleva liberar estos builds es analogo a lo que vimos solo que el tiempo es mas acotado, es decir, el tiempo en que nos lleva liberar cada build no es lo mismo que una version.