gxtest - datapools estructurados
TRANSCRIPT
![Page 1: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/1.jpg)
Funcionamiento de DataPoolsestructurados
![Page 2: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/3.jpg)
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
![Page 4: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/4.jpg)
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
![Page 5: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/5.jpg)
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
![Page 6: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/6.jpg)
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
![Page 7: GXtest - DataPools Estructurados](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022071813/55a3068f1a28ab1f1c8b473e/html5/thumbnails/15.jpg)
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