¿Cómo conjugar metodologías Ágiles, GeneXus y GXtest? - Sebastián Grattarola

Post on 15-Feb-2017

527 views 0 download

Transcript of ¿Cómo conjugar metodologías Ágiles, GeneXus y GXtest? - Sebastián Grattarola

¿Cómo conjugar metodologías ágiles, GeneXus y GXtest?

Gabriela SánchezSenior Testing Consultant

@gabyekegabriela.sanchez@abstracta.com.uy

Sebastián GrattarolaGXtest Product Manager

@sebagrasebastian.grattarola@abstracta.com.uy

#GX25 #GX3739

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

I SEE AGILE EVERYWHERE

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

¿Qué es Agile?

VALORES

PRINCIPIOS

PRÁCTICAS

Ágil - Ser y Hacer

Creencias y valores

Modelos Mentales

Comportamientos

Scrum

¿Por qué Agile?

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

GeneXus

Generación automática del SW

Orientado a prototipo

Construcción incremental

GeneXus & Metodologías ágiles

Construcción rápida del prototipo

• Entregas tempranas y continuas al cliente

SW puede cambiarse rápidamente

• Aceptamos los requisitos cambiantes

Documentación junto con el desarrollo

• Priorizar construcción SW vs doc. exhaustiva

Utilizar GeneXus no es ser ágil,

¡Pero está muy alineado con la metodología!

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

Cuadrantes de pruebas ágiles

Automatización en Agile

Pirámide de automatización

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

Problema: mantenimiento de las

pruebas automatizadas

New features

Logicchanges

UI changes

Environmentchanges

Technologychanges

Entonces en cada iteración debo correr

y adaptar las pruebas

En las herramientas tradicionales de automatización:

- Ejecuto las pruebas

- Analizo lo que falló

- Diferencio los tests que debo adaptar de los que realmente son bugs

- La mayoría de los fallos serán por errores en el test

- Adapto los casos de prueba manualmente

- Vuelvo a ejecutar

Mantener las pruebas con GXtest

Cuando tengo una nueva versión de la KB para testear:

- Impacto en GXtest la nueva versión de la KB

- La mayoría de los test se corrigen automáticamente

- El resto GXtest me dice dónde debo cambiar y me sugiere una solución

- Ejecuto las pruebas

- Los fallos serán bugs

¡Más tiempo para automatizar lo nuevo!

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

Resumen

Equipo Ágil

Agile es cultura + comportamientos

GeneXus es ideal para agile

Automatizar lo automatizable

Equipo Ágil

Preguntas

¡Gracias!

Sebastián GrattarolaGXtest Product Manager

@sebagrasebastian.grattarola@abstracta.com.uy

#GX25 #GX3739

Gabriela SánchezSenior Testing Consultant

@gabyekegabriela.sanchez@abstracta.com.uy