Datapools estructurados en GXtest

6
Funcionamiento de DataPools

Transcript of Datapools estructurados en GXtest

Page 1: Datapools estructurados en GXtest

Funcionamiento de DataPools

Page 2: Datapools estructurados en GXtest

Primitivas

• Next (): Avanza el índice de un datapool

• Reset (): Resetea el índice de un datapool (a la fila 0)

• GetValue (nomCol): Dado el nombre de columna, devuelve el valor de dicha columna en la fila actual

2Abstracta - Simplificando el Testing

Page 3: Datapools estructurados en GXtest

DataPools

• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool

Abstracta - Simplificando el Testing

Page 4: Datapools estructurados en GXtest

Datapools – Datos relacionados (SETID)

• Las filas de distintos Datapools se pueden asociar mediante SETID’s(conjuntos de datos).

• Todo Datapool que contenga una columna de nombre SETID, utilizará esta funcionalidad

• Cada valor en dicha columna, se utiliza para filtrar (o joinear) los datos de los demás Datapools

– El nivel (o LEVEL) de un Datapool, esta dado por la cantidad de “.” (puntos) que tenga una celda de la columna SETIDEj: • SETID = 1 -> Level 1• SETID = 1.1 -> Level 2• SETID = 1.1.1 -> Level 3

– Cada vez que se avanza en una fila, se setea el SETID de nivel actual, por lo cual, todos los Datapools de nivel superior al actual, filtrarán automáticamente sus datos

Abstracta - Simplificando el Testing

Page 5: Datapools estructurados en GXtest

Uso de SETID

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1.1 Uruguay

2 2.1 Argentina

3 3.1 Brasil

CUIDADES

SETID Nombre

1.1.1 Montevideo

1.1.2 Paysandú

1.1.3 Canelones

2.1.1 Buenos Aires

2.1.2 Bariloche

3.1.1 Sao Paulo

Next() Next()

Next()

Abstracta - Simplificando el Testing

Page 6: Datapools estructurados en GXtest

Alcance (Scope)

• Los datos tienen Scope para utilizarse durante la ejecución de un caso de prueba.

• Si un caso de prueba “A”, utiliza datos de un DataPool que tiene datos con scope “A”, entonces, el caso de prueba utilizará esos datos y no los datos “globales”.

Abstracta - Simplificando el Testing