Testowanie integralności danych odnosi się do ręcznego lub automatycznego procesu używanego przez administratorów baz danych do sprawdzania dokładności, jakości i funkcjonalności danych przechowywanych w bazach danych lub hurtowniach danych. Ten test jest regularnie przeprowadzany przez administratorów w celu zapewnienia przechowywane dane pozostały niezmienione i wykryć błędy w projekcie systemu, które mogłyby zagrozić plikom w bazie danych.
Dane normalnie podlegają modyfikacjom, szczególnie w przypadku migracji ze starej bazy danych do nowej architektury bazy danych. Administratorzy testują dane, aby upewnić się, że pozostały niezmienione i wolne od korupcji podczas migracji. Testują również dane, aby upewnić się, że są one zgodne z różnymi wersjami komputerowych systemów operacyjnych i sprzętu.
Istnieje wiele automatycznych narzędzi do testowania integralności danych, a te narzędzia często sprawdzają, czy przechowywane dane w tabelach danych można edytować, zapisywać i usuwać. Narzędzia te sprawdzają również, czy dane w danej aplikacji działają zgodnie z przeznaczeniem.
Według Agile Data dokładność sprawdzania danych jest kluczowa dla każdej firmy, szczególnie dla firm, które prowadzą duże bazy danych. Muszą utrzymywać stale dostępny bank danych i przestój systemu ryzyka, jeśli nie przeprowadzają rutynowych kontroli danych. Firmy te zazwyczaj zatrudniają wyspecjalizowany zespół administratorów baz danych, który przede wszystkim testuje bazy danych pod kątem błędów w celu ulepszenia systemu.