Análise de Teste

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Acompanhar a qualidade do teste ao longo do tempo e melhorar a garantia de teste é fundamental para manter um pipeline de DevOps íntegro. A análise de teste fornece visibilidade quase em tempo real dos dados de teste para builds e versões. Ele ajuda a melhorar a eficiência do pipeline identificando problemas repetitivos de qualidade de alto impacto.

Observação

Atualmente, a análise de teste está disponível apenas com o Azure Pipelines.

Leia o glossário para entender a terminologia dos relatórios de teste.

Instalar a extensão do Analytics, se necessário

Para obter mais informações, consulte a extensão do Analytics Marketplace.

Exibir análise de teste para builds

Para ajudar as equipes a localizar e corrigir testes que falham com frequência ou intermitente, use o relatório de testes com falha superior . O resumo do build inclui a página Análise que hospeda este relatório. A exibição de nível superior fornece um resumo da taxa de aprovação de teste e dos resultados do pipeline de build selecionado, para o período especificado. O intervalo padrão é de 14 dias.

Exibir tendências no build

Exibir análise de teste para versões

Para testes executados como parte da versão, acesse a análise de teste do link análise no canto superior direito. Assim como acontece com o build, o resumo fornece uma exibição agregada da taxa de aprovação de teste e dos resultados do período especificado.

Exibir tendências na versão

Falhas de teste

Abra um resumo de build ou versão para exibir o relatório de testes com falha superior. Este relatório fornece uma exibição granular dos principais testes com falha no pipeline, juntamente com os detalhes da falha.

Exibição de detalhes da análise de teste

O modo de exibição detalhado contém duas seções:

  • Resumo: Fornece as principais métricas quantitativas para os testes executados em build ou versão durante o período especificado. A exibição padrão mostra dados por 14 dias.

    • Taxa de aprovação e resultados: mostra a porcentagem de aprovação, juntamente com a distribuição de testes em vários resultados.

      Exibir taxa de aprovação

    • Testes com falha: fornece uma contagem distinta de testes que falharam durante o período especificado. No exemplo acima, 986 falhas de teste originaram-se de 124 testes.

      Exibir testes com falha

    • Exibição do gráfico: uma tendência do total de falhas de teste e taxa média de aprovação em cada dia do período especificado.

      Exibir gráfico

  • Resultados: lista dos principais testes com falha com base no número total de falhas. Ajuda a identificar testes problemáticos e permite que você analise um resumo detalhado dos resultados.

    Exibir resultados.

Falhas no teste de grupo

O modo de exibição de relatório pode ser organizado de várias maneiras diferentes usando o grupo por opção. Agrupar resultados de teste pode fornecer insights profundos sobre vários aspectos dos principais testes com falha. No exemplo a seguir, os resultados do teste são agrupados com base nos arquivos de teste aos quais pertencem. Ele mostra os arquivos de teste e suas respectivas contribuições para o total de falhas de teste durante o período especificado para ajudá-lo a identificar e priorizar facilmente suas próximas etapas. Além disso, para cada arquivo de teste, ele mostra os testes que contribuem para essas falhas.

Agrupar por arquivos de teste

Fazer drill down para testes individuais

Depois de identificar um ou mais testes na seção Detalhes , selecione o teste individual que você deseja analisar. Isso fornece uma exibição detalhada do teste selecionado com um gráfico empilhado de vários resultados, como instâncias passadas ou com falha do teste, para cada dia no período especificado. Essa exibição ajuda você a inferir padrões ocultos e executar ações adequadamente.

Fazer drill down para teste

O modo de exibição de grade correspondente lista todas as instâncias de execução do teste selecionado durante esse período.

Exibir todas as instâncias de teste

Análise de falha

Para executar a análise de falha para causas raiz, escolha uma ou mais instâncias de execução de teste no modo de exibição de detalhamento para ver os detalhes da falha no contexto.

Exibir detalhes da falha

Inferir padrões ocultos

Ao examinar as falhas de teste para uma única instância de execução, muitas vezes é difícil inferir qualquer padrão. No exemplo a seguir, as falhas de teste ocorreram durante um período específico e saber que isso pode ajudar a restringir o escopo da investigação.

Exemplo de padrão de falha de teste.

Outro exemplo são os testes que exibem comportamento não determinístico (geralmente chamados de testes desajeitados). Examinar uma instância individual da execução de teste pode não fornecer insights significativos sobre o comportamento. No entanto, observar tendências de execução de teste por um período pode ajudar a inferir padrões ocultos e ajudá-lo a resolver as falhas.

Fonte de informações do relatório

A fonte de informações para análise de teste é o conjunto de resultados de teste publicados para o pipeline de build ou lançamento. Esses resultados são acumulados durante um período de tempo e formam a base dos insights avançados que a análise de teste fornece.

Ajuda e suporte