Tests BI : cas de test de Business Intelligence
Qu’est-ce que les tests BI ?
Business Intelligence (BI de) est le processus de collecte, de nettoyage, d’analyse, d’intégration et de partage de données pour en tirer des informations actionnelles qui stimulent la croissance de l’entreprise. Les tests de Business Intelligence ou tests BI vérifient les données de préparation, le processus ETL, les rapports BI et garantissent que la mise en œuvre est correcte. Les tests BI garantissent la crédibilité des données et l'exactitude des informations dérivées du processus BI.
Vous pouvez en savoir plus sur ETL/Business Intelligence dans ce tutoriel
Cas de test et scénarios de tests BI
Voici les cas de test génériques qui doivent être validés pour tout projet de test BI.
Scénarios de test de vérification ETL
Exemples de cas de test
- Vérifier que les données sont correctement mappées de la source au système cible
- Vérifiez que toutes les tables et leurs champs sont copiés de la source vers la cible
- Vérifiez que les clés configurées pour être générées automatiquement sont créées correctement dans le système cible
- Vérifiez que les champs nuls ne sont pas renseignés
- Vérifier que les données ne sont ni tronquées ni tronquées
- Vérifiez que le type et le format des données dans le système cible sont comme prévu
- Vérifiez qu'il n'y a pas de duplicité de données dans le système cible
- Vérifier que les transformations sont appliquées correctement
- Vérifier que la précision des données dans les champs numériques est exacte
- Vérifier que la gestion des exceptions est robuste
Scénarios de test de données intermédiaires
Exemples de cas de test
- Vérification de rapprochement : le nombre d'enregistrements entre les tables STG (stade) et les tables cibles est le même après l'application des règles de filtrage
- Insérer un enregistrement qui n'est pas chargé dans la table cible pour une combinaison de touches donnée
- Copier les enregistrements, en envoyant les mêmes enregistrements déjà chargés dans les tables cibles - ne doivent pas être chargés
- Mettre à jour un enregistrement pour une clé lorsque les colonnes de valeurs ont changé lors du chargement du jour_02
- Supprimer logiquement les enregistrements dans les tables cibles
- Valeurs chargées par les tables de processus
- Valeurs chargées par les tables de référence
Chargement de données dans les scénarios de test BI
Exemples de cas de test
- Vérifiez si les bases de données cible et source sont bien connectées et s'il n'y a pas de problèmes d'accès.
- Pour un chargement complet, cochez l’option tronquée et assurez-vous qu’elle fonctionne correctement.
- Pendant le chargement des données, vérifiez les performances de la session
- Vérifiez les erreurs non fatales.
- Vérifiez que vous pouvez faire échouer la tâche parent appelante si la tâche enfant échoue.
- Vérifiez que les journaux sont mis à jour
- Vérifier la cartographie et workflow les paramètres sont configurés avec précision
- Vérifiez que le nombre de tables dans les systèmes source et cible est le même
- Comparez les attributs des tables d'étape à ceux des tables cibles. Ils devraient être assortis.
Scénarios de test des rapports BI
Exemples de cas de test
- Afficher la date et l'heure
- Précision décimale pour les chiffres clés
- Dans une page donnée afficher le nombre de lignes et de colonnes
- Caractéristiques gratuites dans le rapport
- Comment les valeurs/données vides sont-elles affichées pour les caractéristiques et les ratios dans le rapport ?
- Si la recherche de caractéristiques est basée sur la clé ou sur la clé et le texte, selon le cas
- L'option de recherche sur le texte est-elle sensible à la casse : supérieur, inférieur ou les deux ?