4 steps business intelligence testing
Business Intelligence (BI) é um processo de coleta, análise e transformação de dados brutos em informações precisas, eficientes e significativas que podem ser usadas para tomar decisões de negócios sábias e refinar a estratégia de negócios.
O BI dá às organizações um senso de clarividência. Apenas a percepção não é alimentada por habilidades extra-sensoriais, mas por fatos.
As iniciativas de teste de Business Intelligence ajudam as empresas a obter percepções melhores e mais profundas para que possam gerenciar ou tomar decisões com base em fatos ou dados concretos.
o que é bug em teste de software com exemplo
A forma como isso é feito mudou consideravelmente no mercado atual. O que costumava ser relatórios off-line e tal agora é integração de negócios ao vivo.
Esta é uma ótima notícia para empresas e usuários porque:
- As empresas sabem o que está funcionando e o que não é facilmente
- Melhor experiência do usuário com o software
Leitura recomendada => Teste de Processo de Negócios (BPT)
COM UM não é alcançado com uma ferramenta ou através de um sistema. É uma coleção de aplicativos, tecnologias e componentes que constituem toda a implementação.
Para simplificar e mostrar o fluxo de eventos:
Dados transacionais do usuário (banco de dados relacional ou OLTP) Arquivo simples, registros ou outros formatos de dados etc. -> Processos ETL-> Data Warehouse-> Data Mart-> OLAP adicional, classificação, categorização, filtragem etc. fornecem insights significativos - BI.
Integração de negócios é quando essa análise afeta a maneira como um determinado aplicativo funciona.
Por exemplo , Seu cartão de crédito pode não funcionar em um novo local porque o BI alerta o aplicativo de que é uma transação incomum. Isso já aconteceu comigo uma vez. Eu estava em uma exposição de arte onde havia artesãos de diferentes partes dos Estados Unidos. Usei meu cartão de crédito para comprar algumas coisas, mas não foi possível porque o vendedor era registrado em uma parte dos Estados Unidos onde meu cartão de crédito nunca foi usado. Este é um exemplo de integração de BI para prevenir fraudes.
diferenças c ++ e java
Produto recomendado na Amazon ou outros sites de varejo, vídeos relacionados em sites de vídeo etc. são outros exemplos de Integração de Negócios de BI.
Com base no fluxo acima, também fica aparente que os sistemas ETL e de armazenamento são importantes para uma implementação de BI bem-sucedida. É por isso que o teste de BI nunca é um evento independente. Envolve ETL e testes de data warehouse como elementos integrais. E como testadores, é importante entender e saber mais sobre como testá-los.
STH tem tudo para você. Temos artigos que falam sobre esses conceitos. Fornecerei os links abaixo para que possamos tirá-los do caminho e focar apenas em BI.
- Teste ETL / Teste de Data Warehouse - Dicas, Técnicas, Processo e Desafios
- ETL vs. Teste de banco de dados - Uma análise mais detalhada da necessidade de teste de ETL, planejamento e ferramentas de ETL
Mais uma coisa que o negócio Inteligência Os especialistas em teste quase sempre recomendam: Testando todo o fluxo, desde o momento em que os dados de tempo são retirados da fonte até o fim. Não teste apenas os relatórios e análises no final sozinho.
Portanto, a sequência deve ser:
O que você aprenderá:
- Sequência de teste de Business Intelligence:
- Estratégia de teste de BI:
- Conclusão:
- Leitura recomendada
Sequência de teste de Business Intelligence:
# 1) Verifique os dados na fonte:
Os dados de negócios geralmente não vêm de uma fonte e apenas em um formato. Certifique-se de que a fonte e o tipo de dados que envia correspondem. Além disso, faça uma validação básica aqui.
Digamos que os detalhes de um aluno sejam enviados de uma fonte para processamento e armazenamento subsequentes. Certifique-se de que os detalhes estão corretos, neste ponto. Se o GPA mostrar 7, isso significa claramente mais do que o sistema de 5 pontos. Portanto, esses dados podem ser descartados ou corrigidos aqui mesmo, sem levá-los para processamento posterior.
Normalmente, esse é o estágio de “Extração” do ETL.
# 2) Verifique a transformação de dados:
É aqui que os dados brutos são processados em informações direcionadas aos negócios.
- Os tipos de dados de origem e destino devem corresponder. Ex .: você não pode armazenar a data como texto.
- Chave primária, chave estrangeira, nulo, restrições de valor padrão, etc. devem estar intactas.
- As propriedades ACID de origem e destino devem ser validadas, etc.
# 3) Verifique o carregamento de dados
(Em um data warehouse ou data mart ou em qualquer lugar onde esteja permanentemente localizado):
Os scripts reais que carregam os dados e os testam seriam definitivamente incluídos em seu teste ETL. O sistema de armazenamento de dados, no entanto, deve ser validado para o seguinte:
- Desempenho: Conforme os sistemas se tornam mais complexos, há relacionamentos formados entre várias entidades para fazer várias correlações. Esta é uma ótima notícia para a análise de dados, no entanto, esse tipo de complexidade geralmente resulta em consultas que demoram muito para recuperar os resultados. Portanto, teste de performance desempenha um papel importante aqui.
- Escalabilidade: Os dados só vão aumentar, não diminuir. Portanto, testes devem ser feitos para garantir que o tamanho dos volumes crescentes de negócios e de dados possam ser manipulados pela implementação atual ou não. Isso também inclui o teste da estratégia de arquivamento. Basicamente, você está tentando testar a decisão - “O que acontece com os dados mais antigos e se eu precisar deles?”
Também é uma boa ideia testar os outros aspectos, como suas habilidades computacionais, recuperação de falhas, registro de erros, tratamento de exceções, etc.
# 4) Teste de relatório de BI:
Por fim, os relatórios, última camada de todo o fluxo.
Isso é o que se considera Business Intelligence. Mas, como você pode ver acima, os relatórios nunca serão corretos, consistentes e rápidos se as camadas anteriores estiverem com defeito.
proteção de firewall grátis para windows 10
Neste ponto, procure:
- Os relatórios gerados e sua aplicabilidade ao negócio
- A capacidade de customizar e personalizar os parâmetros a serem incluídos nos relatórios. Classificação, categorização, agrupamento, etc.
- A aparência do próprio relatório. Em outras palavras, a legibilidade.
- Se os elementos de BI forem integrados ao BI, a funcionalidade correspondente do aplicativo deve ser incluída em um teste de ponta a ponta.
Estratégia de teste de BI:
Agora que sabemos o que testar e os recursos para ETL e testes de Data Warehouse, vamos ver qual processo o testador precisa seguir.
Simples, um projeto de teste de BI também é um projeto de teste. Isso significa que os estágios típicos de teste também se aplicam aqui, seja o desempenho que você está testando ou o teste funcional de ponta a ponta:
- Planejamento de teste
- Estratégia de teste
- Design de teste (seus casos de teste terão muitas consultas em vez de texto simples. Esta é a ÚNICA diferença principal entre seus projetos de teste típicos para um projeto de teste de ETL / Data Warehouse / BI).
- Execução do teste (mais uma vez, você vai precisar de alguma interface de consulta, como TOAD, para executar suas consultas)
- Relatório de defeitos, fechamento etc.
Conclusão:
O BI é um elemento integrante de todas as áreas de negócios. Comércio eletrônico , Cuidados de saúde , Education, Entertainment e todos os outros negócios contam com BI para conhecer melhor seus negócios e fornecer uma experiência matadora para seus usuários.
Esperamos que este artigo tenha fornecido as informações necessárias para explorar muito mais a área de testes de Business Intelligence.
Sobre o autor: Esta postagem foi escrita por Swati, membro da equipe STH.
Você já foi um testador de BI? Por favor, compartilhe suas experiências, comentários e perguntas abaixo.
Leitura recomendada
- Teste ETL Tutorial de teste de data warehouse (um guia completo)
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Perguntas e respostas da entrevista de teste de ETL
- Download do e-book do Testing Primer
- As 10 principais ferramentas de teste de ETL em 2021
- Processo de teste de gateway B2B (Business to Business)
- Negócio global de teste de software chegará a $ 28,8 bilhões em breve
- Business Process Testing (BPT) - Como simplificar e acelerar o processo de teste usando BPT