Exemple - Sous-ensemble de données pour les sources de données XSD
Exemple - Sous-ensemble de données pour les sources de données XSD
Une équipe de test de produit conserve ses données de test dans un fichier XML principal. Pour tester les fonctionnalités spécifiques du produit, différents groupes de test requièrent des données de test spécifiques. Le groupe de test A requiert des données sur un ensemble de connaissances spécifique Java. Le groupe de test B requiert des données sur un emplacement spécifique BLR.
Pour créer différents fichiers de données de test pour chaque groupe de test, l'équipe de test utilise TDM pour créer des sous-ensembles de données contenant les informations requises.
Le fichier de données principal contient des enregistrements d'informations sur les employés et les sous-traitants comme le nom, le département, l'adresse, l'emplacement du bureau et l'ensemble des connaissances.
Le fichier de définition de la source XML (XSD) définit la structure du fichier principal et des fichiers de sous-ensemble de données que vous créez à partir du fichier de données principal. Le fichier XSD définit les éléments Rue, Code postal, Ville et État comme étant des éléments enfants de l'élément Adresse. Les éléments Nom, Connaissances et Adresse sont des éléments enfants des éléments Employé et Sous-traitant. Adresse, Employé et Sous-traitant sont des éléments enfants de l'élément Département.
Les relations parent-enfant impactent le résultat d'une opération de sous-ensemble de données.
L'image suivante montre l'onglet
Critères
sur la page de fichier de Test Data Manager :
Pour créer un sous-ensemble de données contenant des informations sur les employés ayant des connaissances en Java, appliquez les critères à l'élément Connaissances de la branche Employé. Sélectionnez Égal comme opérateur. Entrez JAVA comme valeur sur laquelle filtrer les données. Définissez Employé comme portée.
Créez un plan qui inclut le fichier XSD ainsi que les critères et la portée du sous-ensemble de données et exécutez-le.
L'opération de sous-ensemble applique le filtre sur l'élément Employé et inclut tous les employés dont les connaissances correspondent au critère. Le fichier de sous-ensemble de données créé par le flux de travail contient les données de tous les employés ayant des connaissances en Java. Département est un élément parent de l'élément Employé. Par conséquent, le sous-ensemble comprend tous les départements qui ont des employés ayant des connaissances en Java et tous les éléments enfants de l'élément Département.
Modifiez les critères du sous-ensemble de données, puis réexécutez le plan afin de créer un sous-ensemble de données contenant les données requises par le groupe de test B. Supprimez les critères de l'élément Connaissances.
Pour créer un sous-ensemble de données des départements qui se trouvent dans BLR, appliquez les critères de filtre à l'élément Ville. Sélectionnez Égal comme opérateur. Entrez BLR comme valeur sur laquelle filtrer les données. Définissez la portée comme Département.
L'opération de sous-ensemble applique le filtre sur l'élément Ville et comprend tous les départements dont la ville de l'adresse correspond au critère. Le fichier de sous-ensemble de données créé par le flux de travail contient des données sur tous les départements dont la ville est BLR. Le sous-ensemble comprend tous les éléments enfants de l'élément Département.