Datenintegritätstests beziehen sich auf einen manuellen oder automatisierten Prozess, der von Datenbankadministratoren verwendet wird, um die Genauigkeit, Qualität und Funktionalität von Daten zu überprüfen, die in Datenbanken oder Data Warehouses gespeichert sind. Dieser Test wird regelmäßig von Administratoren durchgeführt, um sicherzustellen dass die gespeicherten Daten unverändert geblieben sind, und um Fehler im Systemdesign zu entdecken, die die Dateien in einer Datenbank gefährden könnten.
Daten unterliegen normalerweise Änderungen, insbesondere wenn sie von einer alten Datenbank in eine neue Datenbankarchitektur migriert werden. Administratoren testen die Daten, um sicherzustellen, dass sie während der Migration unverändert und frei von Beschädigungen geblieben sind. Sie testen auch Daten, um sicherzustellen, dass sie mit verschiedenen Versionen von Computerbetriebssystemen und -hardware kompatibel sind.
Es stehen zahlreiche automatisierte Tools zum Testen der Datenintegrität zur Verfügung, und diese Tools überprüfen im Allgemeinen, ob die in Datentabellen gespeicherten Daten bearbeitet, gespeichert und gelöscht werden können. Diese Tools überprüfen auch, ob die Daten in einer bestimmten Anwendung wie vorgesehen funktionieren.
Laut Agile Data ist das Testen der Datengenauigkeit für jedes Unternehmen von entscheidender Bedeutung, insbesondere für Unternehmen, die große Datenbanken führen. Sie müssen eine durchgängig zugängliche Datenbank unterhalten und Ausfallzeiten des Systems riskieren, wenn sie keine routinemäßigen Datenprüfungen durchführen. Diese Unternehmen beschäftigen normalerweise ein dediziertes Team von Datenbankadministratoren, das hauptsächlich Datenbanken auf Fehler testet, um das System zu verbessern.