Optimizando el proceso de testing
Upcoming SlideShare
Loading in...5
×
 

Optimizando el proceso de testing

on

  • 291 views

 

Statistics

Views

Total Views
291
Views on SlideShare
250
Embed Views
41

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 41

http://www5.genexus.com 41

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Optimizando el proceso de testing Optimizando el proceso de testing Presentation Transcript

  • 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!