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

Following zijn generieke testgevallen 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 weergegevenyed voor zowel kenmerken als kerncijfers in het rapport
  • 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