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 intelligen...
Proceso de construcción de K2B
Especificación
Desarrollo
Test y
Documentación
Soporte
nueva versión
Planificación
Backlog ...
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 ...
Agrupación de incidentes y funcionalidades
Análisis
Impacto
Prioridad
Planificación y estrategia
Análisis de incidentes y ...
Diseño
Especificación y desarrollo de la versión
Planificación y
Estrategia
Backlog
versión
Diseño
• Brainstorming
• Técni...
Diseño de casos:
CTWeb (Combinatorial Testing Web)
Grupo Alarcos
Universidad de Castilla-La Mancha
Registro y ejecución
Di...
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
…
Backlog
versión
…
Corrección de errores
Ejecución
Build
interno
TestingDesarrollo
Cierre
desarrollo
Liberación...
….
…
Corrección de errores
Ejecución
Análisis Diseño Ejecución
Análisis Diseño
Especificación y
desarrollo
Corrección de
e...
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 ...
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
Resultad...
….
…
Corrección de errores
Ejecución
TestingDesarrollo
… Ejecución
…. Corrección de errores
Cierre
desarrollo
Liberación d...
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/comenzamo...
mdecia@k2b.com
¡Gracias!
Upcoming SlideShare
Loading in...5
×

Optimizando el proceso de testing

117

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
117
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. OPTIMIZANDO EL PROCESO DE TESTING: LA EXPERIENCIA EN K2B Ing. Maria Eugenia Decia mdecia@k2b.com
    2. 2. Escritor y crítico británico – 1819 - 1900 John Ruskin Quality is never an accident; it is always the result of intelligent effort ”
    3. 3. 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
    4. 4. Diseño EjecuciónEvaluación Planificación y estrategia Backlog versión Escenarios Proceso de test de K2B
    5. 5. 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
    6. 6. 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
    7. 7. 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
    8. 8. Diseño de casos: CTWeb (Combinatorial Testing Web) Grupo Alarcos Universidad de Castilla-La Mancha Registro y ejecución Diseño Herramientas Diseño
    9. 9. 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
    10. 10. 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
    11. 11. …. … 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
    12. 12. Regresión DBMS Automatizar Ejecución Ejecución
    13. 13. Diseño EjecuciónEvaluación Planificación y estrategia Automatización Automatización Ejecución
    14. 14. 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
    15. 15. Oráculo Automatización John William Waterhouse (1849–1917) Consulting the Oracle - 1884
    16. 16. Gxtest Automatización Procedimientos GeneXus Datos existentes Sin validación automática K2B Oráculo = ? Resultado Resultado esperado Resultado obtenido Oráculo
    17. 17. …. … 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
    18. 18. Proceso de test de K2B Buenas prácticas Priorización Automatización Herramientas Comunicación Capacitación
    19. 19. 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
    20. 20. mdecia@k2b.com ¡Gracias!
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×