Skip to main content

Vad är Data Warehouse -testning?

Data Warehouse Testing är en process som används för att inspektera och kvalificera integriteten för data som upprätthålls i någon typ av lagringsanläggning.Tanken bakom testningen är att se till att uppgifterna inte har upplevt någon typ av korruption och förblir fullständig och återvinnbar när och vid behov.Regelbunden testning av lagrade data gör det möjligt att identifiera eventuella problem som kan utveckla och korrigera dessa problem innan lagrade data blir helt skadade och kan endast delvis rekonstrueras med någon typ av dataåterställningsprocess.

På många sätt är datalagerprovning mycket lik alla typer av tester som görs för att säkerställa integriteten för information som lagras på en datorhårddisk eller någon fjärrlagringsenhet.Uppgifterna i lagret kontrolleras systematiskt med ett program som läser varje fil eller annan datakälla för att se till att den förblir helt intakt och tillgänglig.Vissa typer av datalagerprogramvara har förmågan att korrigera ett begränsat antal fel som en del av den totala testprocessen.Andra sammanställer helt enkelt en lista över undantagen, vilket gör att användaren kan utvärdera varje undantag individuellt innan några åtgärder vidtas.

Data Warehouse Testing använder vanligtvis en systemutlösad modell.Detta betyder helt enkelt att programvaran använder en grundläggande formel som kallas ETL eller extraktion-transformationsbelastning.Tanken är att jämföra det aktuella tillståndet för data med informationens tillstånd när den först lagrades.Om några fel identifieras, flaggas data för ytterligare granskning.I de flesta fall är felen eller undantagen mindre och kan repareras med relativt liten ansträngning, antingen med hjälp av protokoll inbyggda i testprogramvaran eller genom granskning av en analytiker som antingen kan godkänna reparationen eller avfärda undantaget som verkligen är någon typ av korruption.

Den grundläggande processen för datalagerprovning är ungefär som att testa alla typer av elektronisk transaktion av information.Informationen undersöks i block eller celler som sedan rensas eller noteras för eventuella undantag som programvaran har identifierat innan den går vidare till nästa block.När processen är klar sammanställs en sammanfattning av testningen, inklusive information om de typer av undantag som hittades och om dessa undantag korrigerades under testningen eller väntar på manuell granskning.Som med alla typer av systemtestning är det en bra idé att utföra datalagertest regelbundet för att säkerställa att informationen förblir fullständig och fri från alla typer av korruption.