Hva er datavarehustesting?
Test av datavarehus er en prosess som brukes til å inspisere og kvalifisere integriteten til data som opprettholdes i en eller annen type lagringsanlegg. Tanken bak testingen er å sikre at dataene ikke har opplevd noen form for korrupsjon og forblir fullstendige og gjenvinnbare når og etter behov. Regelmessig testing av lagrede data gjør det mulig å identifisere eventuelle problemer som kan utvikle seg og korrigere disse problemene før de lagrede dataene blir fullstendig ødelagt og bare delvis kan rekonstrueres ved hjelp av en slags data utvinningsprosess.
På mange måter er testing av datavarehus veldig lik alle typer tester som gjøres for å sikre integriteten til informasjon som er lagret på en datamaskinens harddisk eller på en ekstern lagringsenhet. Dataene i lageret blir systematisk sjekket ved hjelp av et program som leser hver fil eller annen datakilde for å sikre at de forblir helt intakte og tilgjengelige. Noen typer datavarehus-testprogramvare har muligheten til å rette opp et begrenset utvalg av feil som en del av den generelle testprosessen. Andre utarbeider ganske enkelt en liste over unntakene, slik at brukeren kan evaluere hvert unntak individuelt før det gjøres noe.
Test av datavarehus bruker vanligvis en systemutløst modell. Dette betyr ganske enkelt at programvaren bruker en grunnleggende formel kjent som ETL, eller ekstraksjon-transformasjon-lasting. Tanken er å sammenligne dagens tilstand med dataene med informasjonen når den ble lagret første gang. Hvis det blir identifisert noen feil, flagges dataene for videre gjennomgang. I de fleste tilfeller er feilene eller unntakene mindre og kan repareres med relativt lite anstrengelse, enten ved å bruke protokoller som er innebygd i testprogramvaren eller ved gjennomgang av en analytiker som enten kan godkjenne reparasjonen eller avvise unntaket som virkelig er en slags korrupsjon .
Den grunnleggende prosessen med datavarehustesting er omtrent som å teste enhver type elektronisk transaksjon av informasjon. Informasjonen blir undersøkt i blokker eller celler som deretter blir tømt eller notert for alle unntak som programvaren har identifisert før de går videre til neste blokk. Når prosessen er fullført, blir en oversikt over testingen samlet, inkludert informasjon om hvilke typer unntak som er funnet og om disse unntakene ble korrigert under testingen eller venter på manuell gjennomgang. Som med alle typer systemtesting, er det en god ide å gjennomføre datavarehytesting med jevne mellomrom for å sikre at informasjonen forblir fullstendig og fri for enhver form for korrupsjon.