Las agrupaciones de datos proporcionan datos variables a las pruebas durante la ejecución.
Las agrupaciones de datos contienen tres elementos estructurales:
Clase de equivalencia. Un subconjunto de agrupación de datos que contiene un rango de datos que, cuando se someten a prueba, producen el resultado de paso/anomalía (pass/fail) equivalente. Por omisión, una agrupación de datos contiene una clase de equivalencia denominada EquivalenceClass1.
Variable. Una columna de datos determinada. Los datos residen en celdas de columna y se escriben generalmente en función de lo que espera el sistema bajo prueba. Por omisión se crea una columna denominada Variable1::String. Generalmente el usuario cambia el nombre de esta columna y añade nombres de columnas adicionales que describan los datos que contienen.
Registro. Una fila de datos. Las filas se indexan por clase de equivalencia empezando por 0.
Como se muestra en la figura siguiente, el editor de agrupaciones de datos es una cuadrícula similar a una
hoja de cálculo, con una pestaña en la parte inferior para cada clase de equivalencia de la agrupación de
datos. Al pulsar sobre la cuadrícula con el botón derecho del ratón, se abre el menú emergente que
sirve para añadir o modificar columnas y filas de la agrupación de datos.
Para añadir datos, escriba en una celda y añada un registro pulsando la tecla Intro.
Para cambiar el nombre, añadir o eliminar una clase de equivalencia, pulse la pestaña Visión general que
se muestra a continuación.
También puede mantener las columnas de esta pestaña. Para cambiar el nombre de una variable o clase de
equivalencia, realiza una sobre pulsación sobre la misma.
Al crear una agrupación de datos, tiene la opción de inicializar la agrupación de datos nueva con los datos contenidos en un archivo CSV (valores separados por comas) existente creado con un editor de hoja de cálculo o con alguna herramienta externa o personalizada. Este método es aconsejable para agrupaciones de datos que contienen grandes cantidades de datos. El editor de agrupaciones de datos es adecuado para especificar pequeñas cantidades de datos y para modificar registros individuales, pero no ofrece ningún medio para generar grandes cantidades de datos escritos.