gxtest - avant premier

Post on 06-Aug-2015

132 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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!

top related