BI-testen: Business Intelligence-testcases
Wat is BI-testen?
Business Intelligence (BI) is het proces van het verzamelen, opschonen, analyseren, integreren en delen van gegevens om actiegerichte inzichten te verkrijgen die de bedrijfsgroei stimuleren. Business Intelligence Testing of BI-testen verifiëren de staginggegevens, het ETL-proces, BI-rapporten en zorgen ervoor dat de implementatie correct is. BI-testen zorgen voor de geloofwaardigheid van de gegevens en de nauwkeurigheid van de inzichten die voortkomen uit het BI-proces.
Hier leest u meer over ETL/Business Intelligence zelfstudie
BI-testen Testcases en scenario's
Hieronder staan algemene testcases die gevalideerd moeten worden voor elk BI-testproject
ETL-verificatie testscenario's
Voorbeeldtestgevallen
- Controleer of gegevens correct zijn toegewezen van bron- naar doelsysteem
- Controleer of alle tabellen en hun velden van bron naar doel zijn gekopieerd
- Controleer of de sleutels die zijn geconfigureerd om automatisch te worden gegenereerd, correct zijn aangemaakt in het doelsysteem
- Controleer of nulvelden niet zijn ingevuld
- Controleer of de gegevens niet zijn verminkt of ingekort
- Controleer of het gegevenstype en de indeling in het doelsysteem zijn zoals verwacht
- Controleer of er geen dubbele gegevens in het doelsysteem voorkomen
- Controleer of transformaties correct worden toegepast
- Controleer of de nauwkeurigheid van gegevens in numerieke velden nauwkeurig is
- Controleer of de afhandeling van uitzonderingen robuust is
Scenario's voor het testen van gegevens
Voorbeeldtestgevallen
- Het aantal afstemmingscontrolerecords tussen de STG-tabellen (staging) en de doeltabellen is hetzelfde na het toepassen van filterregels
- Voeg een record in dat niet in de doeltabel is geladen voor een bepaalde toetscombinatie
- Records kopiëren en dezelfde records verzenden die al in doeltabellen zijn geladen, mogen niet worden geladen
- Update een record voor een sleutel wanneer waardekolommen zijn gewijzigd op dag_02
- Verwijder de records logisch in de doeltabellen
- Waarden geladen door procestabellen
- Waarden geladen door referentietabellen
Gegevens laden in BI-testscenario's
Voorbeeldtestgevallen
- Controleer of de doel- en brondatabase goed met elkaar zijn verbonden en er geen toegangsproblemen zijn.
- Voor een volledige belasting controleert u de afkapoptie en zorgt u ervoor dat deze goed werkt.
- Controleer tijdens het laden van de gegevens de prestaties van de sessie
- Controleer op niet-fatale fouten.
- Controleer of u de aanroepende bovenliggende taak kunt mislukken als de onderliggende taak mislukt.
- Controleer of de logboeken zijn bijgewerkt
- Controleer de toewijzing en workflow parameters zijn nauwkeurig geconfigureerd
- Controleer of het aantal tabellen in bron- en doelsystemen hetzelfde is
- Vergelijk de attributen van fasetabellen met die van de doeltabellen. Ze moeten op elkaar afgestemd zijn.
BI-rapporten testscenario's
Voorbeeldtestgevallen
- Datum en tijd weergeven
- Decimale precisie voor kerncijfers
- Geef op een bepaalde pagina het aantal rijen en kolommen weer
- Gratis kenmerken in het rapport
- Hoe worden blanco waarden/gegevens voor zowel kenmerken als kerncijfers in het rapport weergegeven?
- Of het zoeken naar kenmerken gebaseerd is op sleutel of sleutel&tekst, indien van toepassing
- Is de zoekoptie op tekst hoofdlettergevoelig: Boven, Onder of beide