038 Gene Xus En El Desarrollo G Xtest En El Testing

22
Ing. Fabián Baptista GeneXus en el desarrollo, GXtest en el testing

Transcript of 038 Gene Xus En El Desarrollo G Xtest En El Testing

Page 1: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Ing. Fabián Baptista

GeneXus en el desarrollo, GXtest en el testing

Page 2: 038 Gene Xus En El Desarrollo G Xtest En El Testing
Page 3: 038 Gene Xus En El Desarrollo G Xtest En El Testing

80%

Pruebas Automatizables

63%

Fracasan

Page 4: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Agenda

• Testing automatizado

• GXtest–Conceptos Generales–Demo

Page 5: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Testing Automatizado

istockphoto ®

Page 6: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Qué es automatizar pruebas?

Lograr que los casos de prueba sean corridos por una máquina

Page 7: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Para qué automatizar?

• Aumentar la calidad del producto• Disminuir el Time to Market• Detección temprana de errores• Reducir el costo total de la aplicación• Motivación del equipo • Testear en diferentes plataformas en forma

desatendida

Page 8: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Cómo automatizar?

• Se debe utilizar una herramienta

• Algunos conceptos importantes– Record & Playback– Data-Driven Testing– Model-Based Testing

istockphoto ®

Page 9: 038 Gene Xus En El Desarrollo G Xtest En El Testing
Page 10: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Qué es ?

• Herramienta de testing específica para aplicaciones Web GeneXus

Model-Based Testing

Recording & Playback

Data-Driven Testing

Page 11: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Por qué ?

• Adaptar rápidamente los casos de prueba a los cambios de la aplicación

• Crear casos de prueba de manera sencilla– Enfoque funcional– Data-Driven Testing

• Integración con la aplicación GeneXus

Page 12: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿Cómo se logra?GXtest asocia Artefactos de Prueba a la KB

Casos de Prueba Ejecutables

Capa de Adaptación

Casos de Prueba Abstractos

Page 13: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Ejemplo

• Transacción Clientes

• Herramientas tradicionales:

• GXtest:

Page 14: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Gxte – Casos de Prueba

DataPools CondicionesInclusiónLogin

Page 15: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Demo

Page 16: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Componentes de Xtes

Page 17: 038 Gene Xus En El Desarrollo G Xtest En El Testing
Page 18: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Manager

• Suites• Agendar• Usuarios• Notificación de resultados• Ejecución distribuída

Page 19: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Conclusiones

Page 20: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Beneficios de .

• Creación sencilla de casos de prueba– Automatización por Especialistas en el Dominio

• Fácil mantenimiento de los casos de prueba

• Ejecución distribuida y en distintos ambientes

Page 21: 038 Gene Xus En El Desarrollo G Xtest En El Testing

Calidad Time to Market Costos Facilidad de uso Costo de automatizar

• Genexus Consulting• Grupo Fenix• De Larrobla & Asoc.• Concepto• Accendo

Page 22: 038 Gene Xus En El Desarrollo G Xtest En El Testing

¿[email protected]

www.abstracta.com.uy

abstracta-soft.blogspot.com

gxtest.abstracta.com.uy/wiki

Twitter.com/gxtest

¡[email protected]