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