Partilhar via


Análise de Teste

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Acompanhar a qualidade do teste ao longo do tempo e melhorar o material de garantia do teste é fundamental para manter um pipeline de DevOps saudável. A análise de teste fornece visibilidade quase em tempo real de seus dados de teste para compilações e versões. Ele ajuda a melhorar a eficiência do seu pipeline, identificando problemas de qualidade repetitivos e de alto impacto.

Nota

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

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

Instale a extensão do Google Analytics, se necessário

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

Visualize análises de teste para compilações

Para ajudar as equipas a encontrar e corrigir testes que falham frequentemente ou de forma intermitente, use o relatório de principais testes com falhas. O resumo da compilação inclui a página do Google Analytics que hospeda este relatório. A visualização de nível superior fornece um resumo da taxa de aprovação no teste e dos resultados para o pipeline de compilação selecionado, para o período especificado. O intervalo padrão é de 14 dias.

Veja as tendências na construção

Visualizar análises de teste para versões

Para testes executados como parte de um lançamento, aceda às análises de teste através do link Analytics no canto superior direito. Tal como acontece com a compilação, o resumo fornece uma vista agregada da taxa de aprovação no teste e dos resultados para o período especificado.

Ver tendências de lançamento

Falhas no teste

Abra um resumo de build ou lançamento para exibir o relatório dos testes com falhas mais frequentes. Este relatório fornece uma visão granular dos principais testes com falha no pipeline, juntamente com os detalhes da falha.

Visualização detalhada da análise de teste

A vista detalhada contém duas secções:

  • Resumo: Fornece as principais métricas quantitativas para os testes executados na compilação ou versão durante o período especificado. A vista predefinida mostra dados durante 14 dias.

    • Taxa de aprovação e resultados: Mostra a percentagem de aprovação, juntamente com a distribuição dos testes entre vários resultados.

      Ver taxa de aprovação

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

      Ver testes falhados

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

      Ver gráfico

  • Resultados: Lista dos principais testes reprovados com base no número total de falhas. Ajuda a identificar testes problemáticos e permite detalhar um resumo detalhado dos resultados.

    Veja os resultados.

Falhas em testes de grupo

A visualização do relatório pode ser organizada de várias maneiras diferentes utilizando a opção 'agrupar por'. O agrupamento de resultados de testes pode fornecer insights profundos sobre vários aspetos dos principais testes com reprovação. 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 sua respetiva contribuição 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

Aprofunde-se em testes individuais

Depois de identificar um ou mais testes na seção Detalhes , selecione o teste individual que deseja analisar. Essa ação fornece uma exibição detalhada do teste selecionado com um gráfico empilhado de vários resultados, como casos de aprovação ou reprovação do teste, para cada dia no período especificado. Esta vista ajuda-o a inferir padrões ocultos e a tomar medidas em conformidade.

Analise detalhadamente para teste

A 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 falhas

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

Ver detalhes da falha

Inferir padrões ocultos

Ao analisar 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, o que ajuda a reduzir 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 (muitas vezes referidos como testes inconsistentes). Examinar uma instância individual de execução de teste pode não fornecer informações significativas sobre o comportamento. No entanto, observar as 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 a análise de teste é o conjunto de resultados de teste publicados para o pipeline de compilação ou versão. Esses resultados são acumulados ao longo de um período de tempo e formam a base dos insights avançados que a análise de teste fornece.

Ajuda e suporte