Tanto las celdas de las tablas de datos de prueba como las celdas de las tabla de datos de apéndice pueden contener conjuntos y rangos. Al utilizar conjuntos y rangos como entrada de prueba, puede generar múltiples pruebas individuales a partir de un solo conjunto de datos. En este caso, el número de pruebas individuales se determina multiplicando cada combinación posible del conjunto o rango A por cada combinación posible del conjunto o rango B.
Como resultado, es importante utilizar conjuntos y rangos con cuidado y no crear un número de pruebas individuales imposible de gestionar que tardarían mucho tiempo en ejecutarse.
Un conjunto se muestra en una tabla de datos mediante llaves ({ }) y mediante todos los valores separados por comas necesarios para definir el conjunto. Cada objeto del conjunto debe ser un objeto válido del tipo definido por la fila. (También puede incluir subtipos un objetos de implementación.) Cada valor del conjunto también puede ser una constante o una expresión. Pueden definirse conjuntos para la entrada, la salida y los valores de retorno de las tablas de datos de prueba, así como para los valores de entrada de las tablas de datos de apéndice.
Un rango se muestra en una tabla de datos mediante valores separados por comas dentro de corchetes ([ ]). Cada valor del rango debe ser o evaluarse con un tipo de datos numérico primitivo soportado por el lenguaje de prueba.
Están permitidas dos clases de rangos. La primera clase se utiliza para generar valores desde un límite mínimo a uno máximo. Este tipo de rango contiene tres valores separados por comas. El primer valor es el valor inicial del rango, el segundo valor es el valor final del rango y el último valor es el incremento. Los valores inicial y final son inclusivos. Este tipo de rango está disponible en la columna In de las tablas de datos de prueba.
Así, si define un rango de [-10, 10, 5], el valor inicial es -10, el valor final es 10 y el incrementa es 5. En este caso, se generan los siguientes valores de prueba:
[-10, -5, 0, 5, 10 ]
La otra clase de rango se utiliza para comprobar si un valor entra dentro de los límites de los valores mínimo y máximo del rango. Este tipo de rango sólo contiene dos valores separados por comas y no incluye un valor de incremento. Este tipo de rango sólo está disponible en la columna de salida de las tablas de datos de prueba y la columna de entrada de las tabla de datos de apéndice.
Tareas relacionadas
Definir conjuntos
Definir rangos