Tietovarastotestaus on prosessi, jota käytetään tietyntyyppisissä tallennuslaitoksissa säilytettävien tietojen eheyden tarkastamiseen ja määrittämiseen. Testauksen ajatuksena on varmistaa, että tiedot eivät ole kokeneet minkäänlaista korruptiota ja että ne ovat täydellisiä ja noudettavissa aina ja tarvittaessa. Tallennettujen tietojen säännöllinen testaus mahdollistaa tunnistettavien ongelmien tunnistamisen ja niiden korjaamisen ennen kuin tallennetut tiedot vioittuvat täysin ja ne voidaan rekonstruoida vain osittain käyttämällä jonkinlaista tietojen palautusprosessia.
Tietovarastotestaus on monella tapaa hyvin samanlainen kuin minkä tahansa tyyppinen testaus, jolla varmistetaan tietokoneen kiintolevylle tai johonkin etätallennuslaitteeseen tallennettujen tietojen eheys. Varaston sisältämät tiedot tarkistetaan järjestelmällisesti käyttämällä ohjelmistoa, joka lukee jokaisen tiedoston tai muun tietolähteen varmistaakseen, että ne pysyvät täysin ehjinä ja käytettävissä. Joillakin tietovarastotestausohjelmistoilla on mahdollisuus korjata rajoitettu joukko virheitä osana yleistä testausprosessia. Toiset yksinkertaisesti laativat luettelon poikkeuksista, jolloin käyttäjä voi arvioida jokaisen poikkeuksen erikseen ennen toimenpiteitä.
Tietovarastojen testauksessa käytetään yleensä järjestelmän käynnistämää mallia. Tämä tarkoittaa yksinkertaisesti sitä, että ohjelmisto käyttää peruskaavaa, joka tunnetaan nimellä ETL tai louhinta-muunnos-lataus. Ajatuksena on verrata tietojen nykyistä tilaa tietojen kuntoon, kun ne varastoitiin ensimmäisen kerran. Jos havaitaan virheitä, tiedot merkitään lisätarkistusta varten. Useimmissa tapauksissa virheet tai poikkeukset ovat vähäisiä, ja ne voidaan korjata suhteellisen pienellä vaivalla joko testausohjelmistoon sisäänrakennettujen protokollien avulla tai analyytikon tarkastamalla, joka voi joko hyväksyä korjauksen tai hylätä poikkeuksen todella jonkinlaisena korruptiona .
Tietovarastotestauksen perusprosessi on paljon kuin minkä tahansa tyyppisen sähköisen tiedonsiirron testaaminen. Tiedot tutkitaan lohkoina tai soluina, jotka tyhjennetään tai merkitään ohjelmiston tunnistamien poikkeusten varalta ennen siirtymistä seuraavaan lohkoon. Kun prosessi on valmis, kootaan yhteenveto testauksesta, joka sisältää tietoja löydetyistä poikkeuksista ja siitä, onko nämä poikkeukset korjattu testauksen aikana vai odotetaanko manuaalista tarkistusta. Kuten minkä tahansa tyyppisten järjestelmätestausten yhteydessä, on hyvä tehdä säännöllisesti tietovarastotestauksia, jotta tiedot pysyvät täydellisinä ja vailla korruptiota.