BI-testing: Business Intelligence Test Cases

Hva er BI-testing?

Business Intelligence (BI) er prosessen med å samle, rense, analysere, integrere og dele data for å utlede handlingsinnsikt som driver forretningsvekst. Business Intelligence-testing eller BI-testing verifiserer iscenesettelsesdata, ETL-prosessen, BI-rapporter og sikrer at implementeringen er korrekt. BI-testing sikrer datatroverdighet og nøyaktighet av innsikt som stammer fra BI-prosessen.

Du kan lære mer om ETL/ Business Intelligence i denne tutorial

BI Testing Test Cases & Scenarios

Følgende er generiske testtilfeller som må valideres for ethvert BI-testprosjekt

ETL-verifiseringstestscenarier

Eksempel på testtilfeller

  • Bekreft at data er riktig tilordnet fra kilde til målsystem
  • Kontroller at alle tabeller og feltene deres er kopiert fra kilde til mål
  • Kontroller at nøkler som er konfigurert til å bli automatisk generert, er riktig opprettet i målsystemet
  • Kontroller at null-feltene ikke er fylt ut
  • Bekreft at data verken er forvansket eller avkortet
  • Kontroller at datatype og format i målsystemet er som forventet
  • Bekreft at det ikke er duplisitet av data i målsystemet
  • Kontroller at transformasjoner er brukt riktig
  • Kontroller at presisjonen til data i numeriske felt er nøyaktig
  • Kontroller at unntakshåndteringen er robust

Iscenesettelse av datatestscenarier

Eksempel på testtilfeller

  • Avstemmingssjekk - antall poster mellom STG-tabellene (staging) og måltabellene er de samme etter bruk av filterregler
  • Sett inn en post som ikke er lastet inn i måltabellen for gitt tastekombinasjon
  • Kopier poster, send samme poster som allerede er lastet inn i måltabeller - bør ikke lastes inn
  • Oppdater en post for en nøkkel når verdikolonnene endres ved innlasting av day_02
  • Slett postene logisk i måltabellene
  • Verdier lastet av prosesstabeller
  • Verdier lastet av referansetabeller

Datainnlasting i BI-testscenarier

Eksempel på testtilfeller

  • Sjekk om mål- og kildedatabasen er godt koblet sammen og det ikke er noen tilgangsproblemer.
  • For full last, sjekk avkortingsalternativet og sørg for at det fungerer bra.
  • Mens du laster inn data, sjekk ytelsen til økten
  • Se etter ikke-fatale feil.
  • Bekreft at du kan mislykkes i den oppringende overordnede oppgaven hvis den underordnede oppgaven mislykkes.
  • Kontroller at loggene er oppdatert
  • Bekreft kartlegging og arbeidsflyt parametere er konfigurert nøyaktig
  • Kontroller at antall tabeller i kilde- og målsystemer er det samme
  • Sammenlign attributtene fra trinntabellene med attributtene til måltabellene. De bør matches.

BI rapporterer testscenarier

Eksempel på testtilfeller

  • Vis dato og klokkeslett
  • Desimalpresisjon for nøkkeltall
  • Vis antall rader og kolonner på en gitt side
  • Gratis karakteristikker i rapporten
  • Hvordan vises tomme verdier/data for både egenskaper og nøkkeltall i rapporten
  • Hvorvidt søk etter egenskaper er basert på nøkkel eller nøkkel&tekst etter behov
  • Er søkealternativet på tekst skiller mellom store og små bokstaver - Øvre, Nedre eller begge deler