Testiranje baza podataka je nezastupljen dio testiranja softvera koji uključuje strukturalno, funkcionalno i nefunkcionalno testiranje. Strukturalno testiranje je strukturalna provjera svih komponenata baze podataka koji nisu vidljivi krajnjim korisnicima (sheme, pohranjene procedure, pogledi, okidači i sl.). Funkcionalno se testiranje bavi provjerom funkcionalnosti tih istih komponenata, najčešće usporedbom izlaznih podataka s očekivanima. Dok se funkcionalno testiranje bavi provjerama koje ispituju funkcionira li nešto, nefunkcionalno se bavi provjerama koje ispituju koliko dobro nešto funkcionira. Takve provjere uključuju, na primjer, testiranje baze podataka pod opterećenjem i pronalazak granice zatajenja. Alati za testiranje baza podat...