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. Ela 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.
Instale a extensão do Analytics, se necessário
Para obter mais informações, confira A extensão do Marketplace de Análise.
Exibir análise de teste para builds
Para ajudar as equipes a localizar e corrigir testes que falham com frequência ou intermitentemente, use o relatório de principais testes com falha. O resumo do build inclui a página Análise que hospeda esse relatório. A exibição de nível apresenta 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 análise de teste para versões
Para testes em execução como parte da versão, acesse a análise de teste no 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.
Falhas de teste
Abra um resumo de build ou versão para exibir o relatório de testes com falha superior. Esse relatório fornece uma exibição granular dos principais testes com falha no pipeline, além dos detalhes da falha.
A exibição detalhada contém duas seções:
Resumo: fornece as principais métricas quantitativas para os testes executados no build ou versão durante o período especificado. A exibição padrão mostra os dados por 14 dias.
Taxa de aprovação e resultados: mostra a porcentagem de aprovação, além da distribuição de testes em vários resultados.
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.
Exibição de gráfico: uma tendência do total de falhas de teste e da taxa média de aprovação em cada dia do período especificado.
Resultados: lista dos principais testes com falha com base no número total de falhas. Ajuda a identificar testes problemáticos e permite analisar um resumo detalhado dos resultados.
Falhas de teste de grupo
A exibição de relatório pode ser organizada de várias maneiras usando a opção agrupar por. 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 as próximas etapas. Além disso, para cada arquivo de teste, ele mostra os testes que contribuem para essas falhas.
Fazer drill down para 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 instâncias aprovadas ou reprovadas do teste, para cada dia no período especificado. Essa exibição ajuda você a inferir padrões ocultos e executar ações adequadamente.
A exibição de grade correspondente lista todas as instâncias de execução do teste selecionado durante esse período.
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 na exibição de busca detalhada para ver os detalhes da falha no contexto.
Inferir padrões ocultos
Ao analisar as falhas de teste para uma única instância de execução, geralmente é 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 restringir o escopo da investigação.
Outro exemplo são os testes que exibem comportamento não determinístico (muitas vezes referidos como flaky tests). Examinar uma instância individual de 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 resolve 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 ao longo de um período de tempo e a partir dos insights avançados que a análise de teste fornece.
Ajuda e suporte
- Confira nossa página de solução de problemas
- Obtenha conselhos sobre Stack Overflow e obtenha suporte por meio do Developer Community