I test di integrità dei dati si riferiscono a un processo manuale o automatico utilizzato dagli amministratori di database per verificare l'accuratezza, la qualità e la funzionalità dei dati archiviati nei database o nei data warehouse. Questo test viene eseguito regolarmente dagli amministratori per garantire che i dati memorizzati sono rimasti inalterati e per scoprire bug di progettazione del sistema che potrebbero compromettere i file in un database.
I dati normalmente subiscono modifiche, specialmente quando si sta migrando da un vecchio database in una nuova architettura di database. Gli amministratori verificano i dati per assicurarsi che siano rimasti inalterati e privi di corruzione durante la migrazione. Inoltre, eseguono il test dei dati per garantire che siano compatibili con diverse versioni di sistemi operativi e hardware del computer.
Esistono numerosi strumenti automatizzati disponibili per testare l'integrità dei dati e questi strumenti generalmente verificano se i dati memorizzati nelle tabelle di dati possono essere modificati, salvati e cancellati. Questi strumenti controllano anche se i dati in una determinata applicazione funzionano come previsto.
Secondo Agile Data, la verifica dell'accuratezza dei dati è fondamentale per qualsiasi azienda, in particolare per le aziende che mantengono database di grandi dimensioni. Devono mantenere una banca dati costantemente accessibile e tempi di fermo del sistema di rischio se non conducono controlli di routine dei dati. Queste aziende di solito impiegano un team dedicato di amministratori di database che testano principalmente i database per errori per migliorare il sistema.