GXtest - DataPools Estructurados

15
Funcionamiento de DataPools estructurados

Transcript of GXtest - DataPools Estructurados

Page 1: GXtest - DataPools Estructurados

Funcionamiento de DataPoolsestructurados

Page 2: GXtest - DataPools Estructurados

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: GXtest - DataPools Estructurados

DataPools No estructurados

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

Abstracta - Simplificando el Testing

Page 4: GXtest - DataPools Estructurados

DataPools No estructurados

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

Abstracta - Simplificando el Testing

Page 5: GXtest - DataPools Estructurados

DataPools No estructurados

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

Abstracta - Simplificando el Testing

Page 6: GXtest - DataPools Estructurados

DataPools No estructurados

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

Abstracta - Simplificando el Testing

Page 7: GXtest - DataPools Estructurados

DataPools Estructurados

• Uso de DataPool DATASETS:

• Es un DataPool único (por proyecto), que contiene los identificadores de los conjuntos de datos de los casos de prueba.

• Posee solo una columna (SETID)

• Cada valor se utiliza para filtrar (o joinear) los datos de los demás DataPools

– Se filtrarán los datos cuyos DataPools tengan la columna SETID con dicho valor.

Abstracta - Simplificando el Testing

Page 8: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Abstracta - Simplificando el Testing

Page 9: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 10: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 11: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 12: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 13: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 14: GXtest - DataPools Estructurados

DataPools Estructurados

• Ejemplo:

DATASETS PAISES

SETID SETID Nombre

1 1 Uruguay

2 2 Argentina

3 3 Brasil

CUIDADES

SETID Nombre

1 Montevideo

1 Paysandú

1 Canelones

2 Buenos Aires

2 Bariloche

3 Sao Paulo

Next()

Abstracta - Simplificando el Testing

Page 15: GXtest - DataPools Estructurados

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”.

USUARIOS

UserName Scope

Pepe Global

user1 TestCase A

user2 TestCase A

user3 TestCase B

Abstracta - Simplificando el Testing