Le test d'intégrité des données fait référence à un processus manuel ou automatisé utilisé par les administrateurs de base de données pour vérifier l'exactitude, la qualité et la fonctionnalité des données stockées dans les bases de données ou les entrepôts de données. Ce test est effectué régulièrement par les administrateurs pour s'assurer que les données stockées sont restées inchangées et de découvrir les bogues de conception du système qui pourraient compromettre les fichiers d'une base de données.
Les données subissent normalement des modifications, en particulier lorsqu'elles migrent d'une ancienne base de données vers une nouvelle architecture de base de données. Les administrateurs testent les données pour s'assurer qu'elles sont restées inchangées et exemptes de corruption pendant la migration. Ils testent également les données pour s'assurer qu'elles sont compatibles avec les différentes versions des systèmes d'exploitation et du matériel informatique.
Il existe de nombreux outils automatisés disponibles pour tester l'intégrité des données, et ces outils vérifient généralement si les données stockées dans les tableaux de données peuvent être modifiées, enregistrées et supprimées. Ces outils vérifient également si les données d'une application donnée fonctionnent comme prévu.
Selon Agile Data, tester l'exactitude des données est crucial pour toute entreprise, en particulier les entreprises qui conservent de grandes bases de données. Ils doivent maintenir une banque de données accessible en permanence et gérer les temps d'arrêt du système s'ils ne procèdent pas à des vérifications de routine des données. Ces sociétés emploient généralement une équipe dédiée d'administrateurs de bases de données qui testent principalement les bases de données pour les erreurs afin d'améliorer le système.