O teste de integridade de dados se refere a um processo manual ou automatizado usado por administradores de banco de dados para verificar a precisão, qualidade e funcionalidade dos dados armazenados em bancos de dados ou data warehouses. Este teste é feito regularmente pelos administradores para garantir que os dados armazenados permaneceram inalterados e para descobrir bugs de design do sistema que podem comprometer os arquivos em um banco de dados.
Os dados normalmente passam por modificações, especialmente quando estão migrando de um banco de dados antigo para uma nova arquitetura de banco de dados. Os administradores testam os dados para garantir que permaneceram inalterados e livres de corrupção durante a migração. Eles também testam dados para garantir que sejam compatíveis com diferentes versões de sistemas operacionais e hardware de computador.
Existem inúmeras ferramentas automatizadas disponíveis para testar a integridade dos dados e essas ferramentas normalmente verificam se os dados armazenados nas tabelas de dados podem ser editados, salvos e excluídos. Essas ferramentas também verificam se os dados em um determinado aplicativo funcionam conforme o esperado.
De acordo com a Agile Data, testar a precisão dos dados é crucial para qualquer negócio, especialmente empresas que mantêm grandes bancos de dados. Eles precisam manter um banco de dados acessível de forma consistente e arriscar o tempo de inatividade do sistema se não realizarem verificações de dados de rotina. Essas empresas geralmente empregam uma equipe dedicada de administradores de banco de dados que, principalmente, testa os bancos de dados em busca de erros para melhorar o sistema.