Teste de BI: casos de teste de Business Intelligence

O que é teste de BI?

Business Intelligence (BI) é o processo de coleta, limpeza, análise, integração e compartilhamento de dados para obter insights práticos que impulsionam o crescimento dos negócios. O teste de Business Intelligence ou teste de BI verifica os dados de preparação, o processo ETL, os relatórios de BI e garante que a implementação esteja correta. O teste de BI garante a credibilidade dos dados e a precisão dos insights derivados do processo de BI.

Você pode aprender mais sobre ETL/Business Intelligence neste tutorial

Casos e cenários de teste de teste de BI

A seguir estão os casos de teste genéricos que precisam ser validados para qualquer projeto de teste de BI

Cenários de teste de verificação ETL

Exemplos de casos de teste

  • Verifique se os dados estão mapeados corretamente do sistema de origem para o sistema de destino
  • Verifique se todas as tabelas e seus campos foram copiados da origem para o destino
  • Verifique se as chaves configuradas para serem geradas automaticamente foram criadas corretamente no sistema de destino
  • Verifique se os campos nulos não estão preenchidos
  • Verifique se os dados não estão ilegíveis nem truncados
  • Verifique se o tipo e o formato dos dados no sistema de destino são os esperados
  • Verifique se não há duplicidade de dados no sistema de destino
  • Verifique se as transformações foram aplicadas corretamente
  • Verifique se a precisão dos dados nos campos numéricos é precisa
  • Verifique se o tratamento de exceções é robusto

Preparando cenários de teste de dados

Exemplos de casos de teste

  • A contagem de registros de verificação de reconciliação entre as tabelas STG (preparação) e as tabelas de destino são as mesmas após a aplicação de regras de filtro
  • Insira um registro que não esteja carregado na tabela de destino para determinada combinação de teclas
  • Copiar registros, enviando os mesmos registros que já estão carregados nas tabelas de destino - não devem ser carregados
  • Atualizar um registro para uma chave quando as colunas de valor forem alteradas nos carregamentos do dia_02
  • Exclua os registros logicamente nas tabelas de destino
  • Valores carregados por tabelas de processos
  • Valores carregados por tabelas de referência

Carregamento de dados em cenários de teste de BI

Exemplos de casos de teste

  • Verifique se o banco de dados de destino e de origem estão bem conectados e se não há problemas de acesso.
  • Para uma carga completa, marque a opção truncar e certifique-se de que está funcionando bem.
  • Ao carregar os dados, verifique o desempenho da sessão
  • Verifique se há erros não fatais.
  • Verifique se você pode falhar na tarefa pai de chamada se a tarefa filho falhar.
  • Verifique se os logs estão atualizados
  • Verifique o mapeamento e de gestão de documentos os parâmetros são configurados com precisão
  • Verifique se o número de tabelas nos sistemas de origem e de destino é o mesmo
  • Compare os atributos das tabelas de estágio com os das tabelas de destino. Eles devem ser combinados.

Cenários de teste de relatórios de BI

Exemplos de casos de teste

  • Exibir data e hora
  • Precisão decimal para números-chave
  • Em uma determinada página exibe o número de linhas e colunas
  • Características gratuitas no relatório
  • Como os valores/dados em branco são exibidos para características e índices no relatório
  • Se a pesquisa por características é baseada em chave ou chave&texto conforme aplicável
  • A opção de pesquisa no texto diferencia maiúsculas de minúsculas - superior, inferior ou ambos