Testiranje skladišta podataka je proces koji se koristi za provjeru i kvalificiranje integriteta podataka koji se održavaju u nekom tipu skladišta. Ideja koja stoji iza testiranja je osigurati da podaci nisu doživjeli bilo kakvu vrstu oštećenja i da ostanu potpuni i dostupni kada i prema potrebi. Redovito testiranje pohranjenih podataka omogućuje identificiranje svih problema koji se mogu pojaviti i ispravljanje tih problema prije nego što pohranjeni podaci postanu potpuno oštećeni i mogu se samo djelomično rekonstruirati pomoću neke vrste procesa oporavka podataka.
Na mnogo načina, testiranje skladišta podataka vrlo je slično bilo kojoj vrsti testiranja koja se provodi kako bi se osigurao integritet informacija pohranjenih na tvrdom disku računala ili nekom udaljenom uređaju za pohranu podataka. Podaci sadržani u skladištu sustavno se provjeravaju pomoću softverskog programa koji čita svaku datoteku ili drugi izvor podataka kako bi se uvjerio da ostaje potpuno netaknut i dostupan. Neke vrste softvera za testiranje skladišta podataka imaju sposobnost ispravljanja ograničenog raspona pogrešaka kao dijela cjelokupnog procesa testiranja. Drugi jednostavno sastavljaju popis iznimaka, dopuštajući korisniku da pojedinačno procijeni svaku iznimku prije poduzimanja bilo kakve radnje.
Testiranje skladišta podataka obično koristi model koji pokreće sustav. To jednostavno znači da softver koristi osnovnu formulu poznatu kao ETL ili ekstrakcija-transformacija-učitavanje. Ideja je usporediti trenutno stanje podataka sa stanjem informacija kada su prvi put uskladišteni. Ako se otkriju pogreške, podaci se označavaju za daljnji pregled. U većini slučajeva, pogreške ili iznimke su male i mogu se popraviti uz relativno malo truda, bilo korištenjem protokola ugrađenih u softver za testiranje ili pregledom od strane analitičara koji može ili odobriti popravak ili odbaciti iznimku kao stvarno neku vrstu oštećenja .
Osnovni proces testiranja skladišta podataka je sličan testiranju bilo koje vrste elektroničke transakcije informacija. Informacije se ispituju u blokovima ili ćelijama koje se zatim brišu ili bilježe za sve iznimke koje je softver identificirao prije prelaska na sljedeći blok. Nakon što je proces dovršen, sastavlja se sažetak testiranja, uključujući informacije o vrstama pronađenih iznimaka i jesu li te iznimke ispravljene tijekom testiranja ili čekaju na ručni pregled. Kao i kod svake vrste testiranja sustava, dobra je ideja redovito provoditi testiranje skladišta podataka kako bi se osiguralo da informacije ostaju potpune i bez bilo kakve vrste oštećenja.