BI-testning: Business Intelligence-testfall

Vad är BI-testning?

Business Intelligence (BI) är processen att samla in, rensa, analysera, integrera och dela data för att härleda handlingsinsikter som driver affärstillväxt. Business Intelligence-testning eller BI-testning verifierar iscensättningsdata, ETL-process, BI-rapporter och säkerställer att implementeringen är korrekt. BI-testning säkerställer datatrovärdighet och noggrannhet av insikter som härrör från BI-processen.

Du kan lära dig mer om ETL/Business Intelligence i detta handledning

Testfall och scenarier för BI-testning

Följande är generiska testfall som måste valideras för alla BI-testprojekt

ETL-verifieringstestscenarier

Exempel på testfall

  • Verifiera att data är korrekt mappad från källa till målsystem
  • Kontrollera att alla tabeller och deras fält är kopierade från källa till mål
  • Kontrollera att nycklar som konfigurerats för att genereras automatiskt skapas korrekt i målsystemet
  • Kontrollera att nollfält inte är ifyllda
  • Kontrollera att data varken är förvanskade eller trunkerade
  • Kontrollera att datatyp och format i målsystemet är som förväntat
  • Kontrollera att det inte finns någon dubblering av data i målsystemet
  • Kontrollera att transformationer tillämpas korrekt
  • Verifiera att precisionen för data i numeriska fält är korrekt
  • Kontrollera att undantagshanteringen är robust

Scenarier för iscensättning av datatest

Exempel på testfall

  • Avstämningskontroll - antalet poster mellan STG-tabellerna (staging) och måltabellerna är samma efter tillämpning av filterregler
  • Infoga en post som inte är inläst i måltabellen för given tangentkombination
  • Kopiera poster, skicka samma poster som redan är inlästa i måltabeller - ska inte laddas
  • Uppdatera en post för en nyckel när värdekolumner ändrades vid day_02-laddningar
  • Ta bort posterna logiskt i måltabellerna
  • Värden som laddas av processtabeller
  • Värden laddade av referenstabeller

Dataladdning i BI-testscenarier

Exempel på testfall

  • Kontrollera om mål- och källdatabasen är väl sammankopplade och det inte finns några åtkomstproblem.
  • För full last, kontrollera trunkeringsalternativet och se till att det fungerar bra.
  • När du laddar data, kontrollera prestanda för sessionen
  • Kontrollera om det finns icke-fatala fel.
  • Verifiera att du kan misslyckas med den anropande överordnade uppgiften om den underordnade uppgiften misslyckas.
  • Kontrollera att loggarna är uppdaterade
  • Verifiera kartläggning och arbetsflöde parametrarna är korrekt konfigurerade
  • Kontrollera att antalet tabeller i käll- och målsystem är detsamma
  • Jämför attributen från stegtabellerna med måltabellernas attribut. De ska matchas.

BI-rapporter testscenarier

Exempel på testfall

  • Visa datum och tid
  • Decimalprecision för nyckeltal
  • På en given sida visas antalet rader och kolumner
  • Fria egenskaper i rapporten
  • Hur visas tomma värden/data för både egenskaper och nyckeltal i rapporten
  • Huruvida sökning efter egenskaper baseras på nyckel eller nyckel&text, beroende på vad som är tillämpligt
  • Är sökalternativet på text skiftlägeskänsligt - Övre, Nedre eller båda