View
334
Download
2
Category
Preview:
Citation preview
Ing. Fabián Baptista
GeneXus en el desarrollo, GXtest en el testing
80%
Pruebas Automatizables
63%
Fracasan
Agenda
• Testing automatizado
• GXtest–Conceptos Generales–Demo
Testing Automatizado
istockphoto ®
¿Qué es automatizar pruebas?
Lograr que los casos de prueba sean corridos por una máquina
¿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
¿Cómo automatizar?
• Se debe utilizar una herramienta
• Algunos conceptos importantes– Record & Playback– Data-Driven Testing– Model-Based Testing
istockphoto ®
¿Qué es ?
• Herramienta de testing específica para aplicaciones Web GeneXus
Model-Based Testing
Recording & Playback
Data-Driven 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
¿Cómo se logra?GXtest asocia Artefactos de Prueba a la KB
Casos de Prueba Ejecutables
Capa de Adaptación
Casos de Prueba Abstractos
Ejemplo
• Transacción Clientes
• Herramientas tradicionales:
• GXtest:
Gxte – Casos de Prueba
DataPools CondicionesInclusiónLogin
Demo
Componentes de Xtes
Manager
• Suites• Agendar• Usuarios• Notificación de resultados• Ejecución distribuída
Conclusiones
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
Calidad Time to Market Costos Facilidad de uso Costo de automatizar
• Genexus Consulting• Grupo Fenix• De Larrobla & Asoc.• Concepto• Accendo
¿Preguntas?fbaptista@abstracta.com.uy
www.abstracta.com.uy
abstracta-soft.blogspot.com
gxtest.abstracta.com.uy/wiki
Twitter.com/gxtest
¡Gracias!fbaptista@abstracta.com.uy
Recommended