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

24
¿Cómo conjugar metodologías ágiles, GeneXus y GXtest? Gabriela Sánchez Senior Testing Consultant @gabyeke [email protected] Sebastián Grattarola GXtest Product Manager @sebagra [email protected] #GX25 #GX3739

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

Page 1: ¿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

@[email protected]

Sebastián GrattarolaGXtest Product Manager

@[email protected]

#GX25 #GX3739

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

I SEE AGILE EVERYWHERE

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

¿Qué es Agile?

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

VALORES

PRINCIPIOS

PRÁCTICAS

Ágil - Ser y Hacer

Creencias y valores

Modelos Mentales

Comportamientos

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

Scrum

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

¿Por qué Agile?

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

GeneXus

Generación automática del SW

Orientado a prototipo

Construcción incremental

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

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

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

Utilizar GeneXus no es ser ágil,

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

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

Cuadrantes de pruebas ágiles

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

Automatización en Agile

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

Pirámide de automatización

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

Problema: mantenimiento de las

pruebas automatizadas

New features

Logicchanges

UI changes

Environmentchanges

Technologychanges

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

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

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

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!

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

TO DO DOING DONE

Agile

GeneXus & Agile

GXtest & Agile

Introducción

Testing en Agile

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

Resumen

Equipo Ágil

Agile es cultura + comportamientos

GeneXus es ideal para agile

Automatizar lo automatizable

Equipo Ágil

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

Preguntas

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

¡Gracias!

Sebastián GrattarolaGXtest Product Manager

@[email protected]

#GX25 #GX3739

Gabriela SánchezSenior Testing Consultant

@[email protected]