Avant Premier – GUG Montevideo
Abstracta - Simplificando el Testing 2
Abstracta - Simplificando el Testing 3
Contenido
• Testing automatizado
• GXtest
• Roadmap
• Preguntas x2
Abstracta - Simplificando el Testing 4
Testing Automatizado
Abstracta - Simplificando el Testing 5
¿Qué es automatizar pruebas?
Lograr que los casos de pruebas sean corridos por una máquina
Abstracta - Simplificando el Testing 6
¿Para qué automatizar?
• Aumentar la calidad del producto• Reducir los errores en el testing• Reducir el tiempo del retrabajo• Facilitar la innovación y la evolución de la
aplicación• Disminuir el tiempo de salida al mercado• Detección temprana de errores
Abstracta - Simplificando el Testing 7
¿Cómo automatizar?
• Se debe utilizar una herramienta• Algunos conceptos conocidos– Record & Play– Data Driven Testing– Model Based Testing
Abstracta - Simplificando el Testing 8
Abstracta - Simplificando el Testing 9
¿Qué es GXtest?
• Herramienta de testing específica para aplicaciones desarrolladas en GeneXus
• Enfoque de Model Based Testing• Permite – Data Driven Testing– Record & Play
Abstracta - Simplificando el Testing 10
¿Porqué GXtest?
• Permite adaptar rápidamente los casos de prueba a los cambios de la aplicación
• Permite crear casos de prueba de manera sencilla
• Permite tener un enfoque de Data Driven Testing
• Permite integrarse con la aplicación GeneXus
Abstracta - Simplificando el Testing 11
¿Cómo se logra esto?
GXtest asocia Artefactos de Prueba a la KB
Abstracta - Simplificando el Testing 12
Ejemplo
• Transacción Clientes (CliNom, CliDir)
• Herramientas tradicionales– Click(span_W0001CLINOM)
• GXtest– Click(Clientes,CliNom)
Abstracta - Simplificando el Testing 13
Arquitectura GXtest
1 - Los testers crean los casos de prueba en paralelo.
2 – Los casos de prueba se centralizan en GXtest Server
3 – Se agenda la ejecución de los casos de prueba en distintos ambientes
Executor #1Browser: Firefox 2App: Java + Oracle + GX 9
Executor #2Browser: IExplorer 7App: C#+ SQLServer+ GX X
4 – Los casos de prueba programados se Ejecutan en distintos ambientes.
5 – Se notifican a los responsables6 – Reportes de ejecuciones
Abstracta - Simplificando el Testing 14
GXtest IEToolbar
Abstracta - Simplificando el Testing 15
GXtest Client
Abstracta - Simplificando el Testing 16
Conceptos de Gxtest I
Abstracta - Simplificando el Testing 17
Conceptos de GXtest II
• DataPool• Variables• Bifuraciones• Anidación
Abstracta - Simplificando el Testing 18
Demo
Abstracta - Simplificando el Testing 19
Impactos en los Casos de Prueba
• Cambios en WebForms• Cambios en el esquema de la BD• Cambios en el DBMS• Cambiar el browser• Cambiar la versión de GeneXus• Cambiar la plataforma de ejecución
Abstracta - Simplificando el Testing 20
GXtest Server
Abstracta - Simplificando el Testing 21
Conceptos de GXtest Server
• Suites– Seteos inciales
• Scheduling– Tareas
• Usuarios• Reportes
Abstracta - Simplificando el Testing 22
GXtest Executor
• Distribución de la ejecución• Ambientes heterogéneos
Abstracta - Simplificando el Testing 23
Roadmap
Abstracta - Simplificando el Testing 24
GXtest
• Julio primer RC• En el evento GeneXus estará disponible
comercialmente• Primer caso de uso: K2B
Abstracta - Simplificando el Testing 25
PreguntasNuestras
Abstracta - Simplificando el Testing 26
Preguntas
• ¿Utilizan algún producto para testing hoy en día?
• ¿Ven oportunidad de usar GXtest en sus empresas?
• ¿Piensan que sus clientes lo pueden llegar a utilizar?
Abstracta - Simplificando el Testing 27
Ahora si: Preguntas??
Abstracta - Simplificando el Testing 28
Gracias!
Recommended