Un equipo de pruebas de producto mantiene los datos de prueba en un archivo XML principal. Para probar características específicas del producto, cada grupo de prueba requiere datos de prueba específicos. El grupo de pruebas A requiere datos de un conjunto de habilidades Java específico. El grupo de pruebas B requiere datos de la ubicación específica BLR.
Para crear distintos archivos de datos de prueba para cada grupo de pruebas, el equipo de pruebas utiliza TDM para crear subconjuntos de datos con la información necesaria.
El archivo de datos principal contiene registros de información de empleado y contratista, como el nombre, el departamento, la dirección, la ubicación de la oficina y el conjunto de habilidades.
El archivo de definición de origen XML (XSD) define la estructura del archivo principal y los archivos del subconjunto de datos que crea a partir del archivo de datos principal. El archivo XSD define los elementos Calle, Código postal, Ciudad y Estado como elementos secundarios del elemento Dirección. Los elementos Nombre, Habilidad y Dirección son elementos secundarios de los elementos Empleado y Contratista. Dirección, Empleado y Contratista son elementos secundarios del elemento Departamento.
Las relaciones secundarias y de antecesores afectan al resultado de una operación de subconjunto de datos.
La siguiente imagen muestra la ficha
Criterios
de la página de archivo en Test Data Manager:
Para crear un subconjunto de datos que contenga información de empleados para el conjunto de habilidades Java, aplique los criterios al elemento Habilidad de la ramificación Empleado. Seleccione el operador igual a. Especifique el valor por el que filtrar los datos como JAVA. Defina el ámbito como Empleado.
Cree y ejecute un plan que incluya el archivo XSD y los criterios y el ámbito del subconjunto de datos.
La operación de subconjunto aplica el filtro al elemento Empleado e incluye todos los empleados con habilidades que coinciden con el criterio. El archivo de subconjunto de datos que el flujo de trabajo crea contiene datos de todos los empleados con habilidades Java. Departamento es un elemento antecesor de Empleado. Por tanto, el subconjunto incluye todos los departamentos que tengan empleados con habilidades Java y todos los elementos secundarios de Departamentos.
Edite los criterios de subconjunto de datos y, a continuación, vuelva a ejecutar el plan para crear un subconjunto de datos con los datos que necesita el grupo de pruebas B. Elimine los criterios del elemento Habilidad.
Para crear un subconjunto de datos de departamentos ubicados en BLR, aplique los criterios de filtro al elemento Ciudad. Seleccione el operador igual a. Especifique el valor por el que filtrar los datos como BLR. Defina el ámbito como Departamento.
La operación de subconjunto aplica el filtro al elemento Ciudad e incluye todos los departamentos con direcciones que tengan ciudades que coincidan con el criterio. El archivo de subconjunto de datos que el flujo de trabajo crea contiene datos de todos los departamentos cuya ciudad sea BLR. El subconjunto incluye todos los elementos secundarios del elemento Departamento.