GXtest - DataPools Estructurados
-
Upload
guest7f6eaae -
Category
Education
-
view
360 -
download
0
Transcript of GXtest - DataPools Estructurados
Funcionamiento de DataPoolsestructurados
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
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
DataPools No estructurados
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
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
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
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
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
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
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
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
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
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