Análise de Testes

Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Controlar a qualidade do teste ao longo do tempo e melhorar a garantia de teste é fundamental para manter um pipeline de DevOps em bom estado de funcionamento. A análise de testes fornece visibilidade quase em tempo real sobre os seus dados de teste para compilações e versões. Ajuda a melhorar a eficiência do pipeline ao identificar problemas de qualidade repetitivos e de alto impacto.

Nota

A análise de testes está atualmente disponível apenas com os Pipelines do Azure.

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

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

Para obter mais informações, veja A extensão do Marketplace de Análise.

Ver análises de teste para compilações

Para ajudar as equipas a localizar e corrigir testes que falham frequente ou intermitentemente, utilize o relatório de testes com falhas superiores . O resumo da compilação inclui a página Análise que aloja este relatório. A vista de nível superior fornece um resumo da taxa de passe de teste e dos resultados do pipeline de compilação selecionado, para o período especificado. O intervalo predefinido é de 14 dias.

Ver tendências na compilação

Ver análises de teste para lançamentos

Para testes executados como parte da versão, aceda à análise de testes a partir da ligação Análise no canto superior direito. Tal como acontece com a compilação, o resumo fornece uma vista agregada da taxa de teste e dos resultados do período especificado.

Ver tendências em versão

Falhas de Teste

Abra um resumo de compilação ou versão para ver o relatório de testes com falhas superiores. Este relatório fornece uma vista granular dos principais testes com falhas no pipeline, juntamente com os detalhes da falha.

Vista de detalhes da análise de testes

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 os dados durante 14 dias.

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

      Ver taxa de passagem

    • Testes com falhas: fornece uma contagem distinta de testes que falharam durante o período especificado. No exemplo acima, 986 falhas de teste tiveram origem em 124 testes.

      Ver testes com falhas

    • Vista de gráfico: uma tendência do total de falhas de teste e da taxa média de passes em cada dia do período especificado.

      Ver gráfico

  • Resultados: lista dos principais testes falhados com base no número total de falhas. Ajuda a identificar testes problemáticos e permite-lhe explorar um resumo detalhado dos resultados.

    Ver resultados.

Falhas de teste de grupo

A vista de relatório pode ser organizada de várias formas diferentes ao utilizar o grupo por opção. Os resultados do teste de agrupamento podem fornecer informações aprofundadas sobre vários aspetos dos principais testes com falhas. No exemplo abaixo, os resultados dos testes são agrupados com base nos ficheiros de teste aos quais pertencem. Mostra os ficheiros de teste e a respetiva contribuição para o total de falhas de teste, durante o período especificado para o ajudar a identificar e atribuir prioridades facilmente aos passos seguintes. Além disso, para cada ficheiro de teste, mostra os testes que contribuem para estas falhas.

Agrupar por ficheiros de teste

Desagregar para testes individuais

Depois de identificar um ou mais testes na secção Detalhes , selecione o teste individual que pretende analisar. Isto fornece uma vista desagregar do teste selecionado com um gráfico empilhado de vários resultados, como instâncias aprovadas ou falhadas do teste, para cada dia no período especificado. Esta vista ajuda-o a inferir padrões ocultos e a tomar medidas em conformidade.

Desagregar para teste

A vista de grelha correspondente lista todas as instâncias de execução do teste selecionado durante esse período.

Ver todas as instâncias de teste

Análise de falhas

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

Ver detalhes da falha

Inferir padrões ocultos

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

Exemplo de padrão de falha de teste.

Outro exemplo são os testes que apresentam um comportamento não determinista (muitas vezes referido como testes escamosos). Analisar uma instância individual de execução de teste pode não fornecer informações significativas sobre o comportamento. No entanto, observar tendências de execução de testes durante um período pode ajudar a inferir padrões ocultos e ajudá-lo a resolver as falhas.

Origem das informações do relatório

A origem das informações para a análise de testes é o conjunto de resultados de teste publicados para o pipeline de compilação ou versão. Estes resultados são acumulados ao longo de um período de tempo e constituem a base das informações avançadas fornecidas pela análise de testes.

Ajuda e suporte