1 JEUX DE TESTS la méthode générale modèle de données critères fonctionnels d’extractions jeux de données jeux de données avant tests sélection exécution des tests extraction anonymisation / génération de données dépouillement / validation jeux de données après teststraces de l’exécution couverture
2 SOUS-ENSEMBLE FONCTIONNEL dérivé du modèle …et du graphe d’usage SÉLECTION découpage fonctionnel le sous-ensemble est la liste minimale des tables nécessaires
3 SOUS-ENSEMBLE VOLUMÉTRIQUE définition des règles pour tout attributs du sous-ensemble fonctionnel SÉLECTION découpage volumétrique
4 TYPES DE REGLES 1. critères simples x = valeur 2. limites x <= <= x <= <= x 3. intégration ou rejet de valeurs connues SÉLECTION découpage volumétrique
5 méthodes d’extraction F = premier enregistrement S = 1 parmi N R = nombre aléatoire types de combinaisons U = union I = intersection X = exclusion séquence de traitement nombre d’enregistrements à extraire par type clés primaires résultats … SÉLECTION découpage volumétrique
6 JEUX DE TESTS la méthode générale modèle de données critères fonctionnels d’extractions jeux de données jeux de données avant tests sélection exécution des tests extraction anonymisation génération de données dépouillement / validation jeux de données après teststraces de l’exécution couverture
7 EXTRACTION
8 COMBINAISON D’EXTRACTION PROVENANT DE PLUSIEURS BASES ABCD EFGH … XYZT Schema 1 Extracteur DB … Key 1 Key 2 Schema 2 Rule 1 Attribute 1 = ‘X’ … Rule 2 Attribute 2 = ‘Y’ … DB 2 Extracteur élément de liens Data 1 Data 2 EXTRACTION
9 JEUX DE TESTS la méthode générale modèle de données critères fonctionnels d’extractions jeux de données jeux de données avant tests sélection exécution des tests extraction anonymisation / génération de données dépouillement / validation jeux de données après teststraces de l’exécution couverture
10 ANONYMISATION
11 ListeRS.txt Définition des règles d’anonymisation des données Les valeurs de l’attribut “RAISON SOCIAL” sont lues dans le fichier "D:\Dgi\Database\ListeRS.txt" RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE … ANONYMISATION
12 ANONYMISATION
13 pour chaque enregistrement “ SUPPORT JURIDIQUE” créer aléatoirement de 1 à 3 enregistrements TIERS GÉNÉRATION DE DONNÉES règles de génération
14 Génération des contenus GÉNÉRATION DE DONNÉES
15 JEUX DE TESTS la méthode générale modèle de données critères fonctionnels d’extractions jeux de données jeux de données avant tests sélection exécution des tests extraction anonymisation / génération de données dépouillement / validation jeux de données après teststraces de l’exécution couverture
16 utilisation des extracteurs pour obtenir des jeux de données à comparer DB avant tests … Extracteur DB après tests DEPOUILLEMENT / VALIDATION
17 Définition des critères de comparaison recherche des différences certains attributs peuvent être différents DEPOUILLEMENT / VALIDATION
18 <SUPPORTJURIDIQUE IDSJU = "53385" <TIERS IDTIERS = "85524" <DEFAILLANCE IDDEFAILLANCE="80307"/> > <TIERS IDTIERS = "85523" > <SUPPORTJURIDIQUE IDSJU = "53385" <TIERS IDTIERS = "85524" <DEFAILLANCE IDDEFAILLANCE="80307"/> > l’enregistrement TIERS a été supprimé DB 1 extraction DB 2 extraction DEPOUILLEMENT / VALIDATION
19 DIFFÉRENCES DE VALEURS le comparateur a ignoré les différences de valeur de certain attribut ex: DATEMODIFICATION le chemin d’accès à l’enregistrement est détaillé les différences pertinentes sont détectées DEPOUILLEMENT / VALIDATION
20 JEUX DE TESTS la méthode générale modèle de données critères fonctionnels d’extractions jeux de données jeux de données avant tests sélection exécution des tests extraction anonymisation / génération de données dépouillement / validation jeux de données après teststraces de l’exécution couverture
21 INSTRUMENTATION AUTOMATIQUE DES PROGRAMMES COUVERTURE
22 RÉSULTATS DE L’ ANALYSE DU FICHIER TRACE D’UN PROGRAMME COMPRENANT ARCS Arc numberNumber of processes Procedure name SR1CH1S SR1CH1S11 end …… … SR SR8 end ……… SR SR5 end ……… OPTI-EMPI OPTI-EMPI end les arcs les plus utilisés les arcs les moins utilisés COUVERTURE