Test ETL - Catégories

La catégorisation des tests ETL est effectuée en fonction des objectifs des tests et des rapports. Les catégories de tests varient selon les normes de l'organisation et cela dépend également des exigences du client. En règle générale, les tests ETL sont classés en fonction des points suivants -

  • Source to Target Count Testing - Cela implique la mise en correspondance du nombre d'enregistrements dans les systèmes source et cible.

  • Source to Target Data Testing- Il s'agit de la validation des données entre les systèmes source et cible. Cela implique également l'intégration des données et la vérification des valeurs de seuil et la vérification des données en double dans le système cible.

  • Data Mapping or Transformation Testing- Il confirme la cartographie des objets dans les systèmes source et cible. Cela implique également de vérifier la fonctionnalité des données dans le système cible.

  • End-User Testing- Il s'agit de générer des rapports pour les utilisateurs finaux afin de vérifier si les données des rapports sont conformes aux attentes. Cela implique de trouver des écarts dans les rapports et de vérifier les données dans le système cible pour la validation des rapports.

  • Retesting - Il s'agit de corriger les bogues et les défauts dans les données du système cible et d'exécuter à nouveau les rapports pour la validation des données.

  • System Integration Testing- Il s'agit de tester tous les systèmes individuels, puis de combiner les résultats pour trouver s'il y a des écarts. Il existe trois approches qui peuvent être utilisées pour effectuer cela: de haut en bas, de bas en haut et hybride.

Sur la base de la structure d'un système Data Warehouse, les tests ETL (quel que soit l'outil utilisé) peuvent être divisés dans les catégories suivantes:

Test du nouveau système DW

Dans ce type de test, un nouveau système DW est construit et vérifié. Les entrées de données proviennent des clients / utilisateurs finaux et également de différentes sources de données et un nouvel entrepôt de données est créé. Plus tard, les données sont vérifiées dans le nouveau système à l'aide d'outils ETL.

Test de migration

Lors des tests de migration, les clients disposent d'un entrepôt de données et d'un ETL existants, mais ils recherchent un nouvel outil ETL pour améliorer l'efficacité. Cela implique la migration des données du système existant à l'aide d'un nouvel outil ETL.

Test de changement

Dans les tests de changement, de nouvelles données sont ajoutées à partir de différentes sources de données à un système existant. Les clients peuvent également modifier les règles existantes pour ETL ou une nouvelle règle peut également être ajoutée.

Test de rapport

Le test de rapport implique la création de rapports pour la validation des données. Les rapports sont le résultat final de tout système DW. Les rapports sont testés en fonction de leur mise en page, des données du rapport et des valeurs calculées.