Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure
Use o Test Run Hub para acompanhar a execução dos testes, analisar resultados e manter a qualidade ao longo dos ciclos de desenvolvimento.
Uma execução de teste capta a execução de um ou mais casos de teste – registando o resultado, a duração e o ambiente. O sistema cria automaticamente execuções de teste quando executa casos de teste de um plano de teste ou de uma linha de comandos.
As execuções de teste ajudam as equipes a:
- Monitorize as tendências de qualidade – Acompanhe as taxas de aprovação e o progresso nos testes ao longo do tempo.
- Identifique rapidamente os problemas – Detetive regressões, falhas e testes bloqueados.
- Manter o histórico de testes – Auditar e analisar dados históricos de execução.
Testes de acesso
No seu projeto Azure DevOps, selecione Planos de Teste>Execuções.
A página de execuções de teste lista todas as execuções manuais e automatizadas com capacidades de filtragem e pesquisa.
Tip
Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Habilitar assistência de IA com Azure DevOps MCP Server para começar.
Pesquisar e filtrar execuções de teste
O Test Run Hub utiliza por defeito execuções manuais dos últimos sete dias. Utilize os filtros dropdown para restringir os resultados por cronograma, tipo de execução e outros atributos.
O Test Run Hub suporta as seguintes capacidades de pesquisa e filtragem:
- Pesquisa de ID de execução—Introduza um ID de execução de teste exato para saltar diretamente para essa execução. Uma pesquisa de ID sobrepõe-se a todos os outros filtros ativos.
- Executar pesquisa de títulos—Pesquisar por título de execução. Os resultados da pesquisa apresentam títulos que começam com o seu termo de pesquisa.
- Intervalo temporal — Procure ao longo de um período de até 90 dias a partir de qualquer momento.
- Filtros persistentes — As seleções de filtro e larguras das colunas persistem entre as sessões até serem eliminadas.
Os filtros funcionam de forma aditiva. O Test Run Hub apresenta um máximo de 5.000 resultados. Pode selecionar e copiar texto de qualquer ecrã para partilha ou documentação.
Para personalizar quais as colunas que aparecem:
Selecione opções de coluna.
Escolhe as colunas que queres e depois seleciona Aplicar.
Note
A coluna Pipeline Run aplica-se apenas a execuções automatizadas. Mostra o nome da build para as runs desencadeadas pela build e o nome da release para as runs.
Estados de execução de teste
O estado de execução do teste reflete o resultado agregado dos seus casos de teste:
| State | Description |
|---|---|
| Completed | Todos os casos de teste passados, ou todos os casos restantes passados após os casos Não aplicáveis terem sido excluídos. |
| Necessita de investigação | Um ou mais casos de teste falharam ou foram bloqueados. |
| Em curso | Um ou mais casos de teste são pausados. A corrida pode ser retomada. |
Ver detalhes da execução do teste
Selecione uma execução de teste para abrir a página de detalhes. Os detalhes da execução incluem um resumo, um painel analítico e resultados individuais de casos de teste.
Resumo da execução
O separador de resumo mostra a taxa global de aprovação, os resultados do caso de teste, os metadados da execução e quaisquer anexos ou registos capturados durante a execução.
- Taxa de aprovação — Percentagem de casos executados que foram aprovados. Os casos marcados como Não aplicável são excluídos do cálculo.
-
Comentários—Comentários ao nível de execução com formatação Markdown. Marque os utilizadores com
@, ligue itens de trabalho com#, e faça referência a pull requests com!. - Resultados do caso de teste—Resultado de cada caso de teste: Aprovado, Reprovado ou Não Executado.
- Executar metadados — Quem executou o teste, quando foi executado e que ambiente foi utilizado.
- Anexos e registos — Capturas de ecrã, registos e outros artefactos capturados durante a execução.
Painel de análise
Cada teste inclui um painel analítico que decompõe os resultados por resultado, prioridade, configuração, tipo de falha e resolução. Selecione qualquer etiqueta de subcategoria num tile para filtrar o dashboard para essa divisão específica.
Navegar dos registos do pipeline para as execuções de teste
Para execuções automáticas desencadeadas por um pipeline, podes ir diretamente dos detalhes da execução do pipeline para o resumo da execução de teste. Selecione o link de resultados dos testes nos registos do pipeline para abrir a execução correspondente no Test Run Hub.
Gerenciar anexos
Para adicionar anexos a uma execução de teste:
Nos detalhes da execução de teste, selecione + Adicionar anexos.
Seleciona os teus ficheiros e carrega-os.
Depois pode ver, descarregar ou eliminar anexos.
Selecione um nome de ficheiro para pré-visualizar imagens e PDFs em linha.
Note
Os anexos ao nível da execução são separados dos anexos de resultados de teste. Para visualizar ficheiros específicos do resultado, abra os detalhes do resultado e selecione o separador Anexos .
Trabalhar com resultados de casos de teste
Revise os resultados individuais dos testes e personalize a visualização das colunas a partir da secção de resultados do caso de teste. Para execuções automáticas, o filtro de Resultados por defeito está definido como Falhado ou Abortado para acelerar a triagem. Para corridas manuais, todos os resultados são exibidos.
Associar resultados a itens de trabalho
Para associar resultados de teste a bugs ou outros itens de trabalho:
Marque as caixas de seleção para os casos de teste que você deseja vincular.
Crie um novo bug ou ligue para um item de trabalho existente.
Liga itens de trabalho entre projetos
Para procurar e ligar bugs ou itens de trabalho que estejam num projeto diferente do resultado do teste:
- Abra um resultado de caso de teste e selecione + Adicionar na secção Itens de Trabalho Ligados .
- Ativa a opção Consulta entre projetos .
- Procure o item de trabalho por ID ou título em todos os projetos da sua organização.
A ligação entre projetos é útil quando componentes ou dependências partilhadas abrangem vários projetos.
Analise resultados detalhados de testes
Selecione qualquer caso de teste para ver os seus resultados detalhados:
| Seção | Description |
|---|---|
| Resumo dos resultados do teste | Visão geral da execução para o caso de teste selecionado. |
| Itens de trabalho vinculados | Bugs e itens de trabalho associados. Selecione + Adicionar para vincular mais. Por defeito, apenas os itens de trabalho diretamente ligados ao resultado do teste aparecem, não itens ligados indiretamente através de métodos de teste. |
| Passos de teste | Resultados e comentários passo a passo. Ativar Mostrar imagens para pré-visualizar capturas de ecrã em linha. |
| Stack trace (execuções automáticas) | Visualização de rastreamento de pilha aprimorada com melhor legibilidade para rastreamentos de pilha completa. |
| Informação de análise | Análise pós-execução e ações seguintes. |
| Attachments | Ficheiros anexados a este resultado específico do teste. Para execuções automatizadas, todos os anexos de subresultados são visíveis em cada página de resultados de teste. |
O exemplo seguinte mostra os resultados detalhados para um caso de teste selecionado:
Para execuções automatizadas, a vista de traços de pilha oferece uma legibilidade melhorada para traços de pilha completa:
Informações de análise
A secção de análise ajuda a estruturar a revisão pós-execução. Está disponível para todos os resultados dos testes após a execução. Casos falhados, pausados e bloqueados têm campos adicionais de triagem. Os comentários de análise são separados dos comentários ao nível da execução e ao nível do resultado.
Para personalizar opções do menu dropdown, como adicionar tipos de erro, use as APIs REST Azure DevOps.
Retenção de Execuções de Testes
O Azure DevOps gere automaticamente a retenção dos dados de testes para manter o sistema em desempenho.
Limites padrão de retenção
| Tipo de corrida | Retenção padrão | Detalhes |
|---|---|---|
| Resultados de testes manuais | 365 dias | O Azure DevOps apaga os resultados dos testes manuais após um ano, a menos que configure um período de retenção diferente ao nível do projeto. |
| Resultados de testes automatizados | Ligado à construção da retenção de clientes | Os resultados automáticos são mantidos enquanto a versão associada for mantida. Apagar uma build também apaga os seus resultados de teste. |
Warning
Quando a política de retenção elimina as execuções de teste e os resultados de teste, os resultados dos pontos de teste relacionados são redefinidos para Ativos. Esta alteração pode fazer com que os relatórios de progresso mostrem uma diminuição das taxas de execução.
Configurar as definições de retenção
Estas são as definições padrão de retenção. Para ajustar os limites de retenção do seu projeto:
- Vai a Configurações do Projeto>Teste>Retenção.
- Defina o número de dias para manter os resultados dos testes manuais.
Se quiseres que os testes nunca sejam apagados, seleciona a opção Nunca apagar .
Para manter os resultados automáticos dos testes após a eliminação das compilações associadas, edite a política de retenção de compilações e configure separadamente a retenção dos resultados dos testes. Para repositórios Git, podes especificar a retenção com base no branch.
Para passos de configuração detalhados, consulte Definir políticas de retenção de testes. Para definições de retenção ao nível das builds, veja Definir políticas de retenção para builds, releases e testes.
Usar IA para gerir testes
Se configurares o Azure DevOps MCP Server, podes usar assistentes de IA para gerir as tuas execuções de teste usando prompts em linguagem natural.
Exemplos de prompts para gestão de testes
| Tarefa | Exemplo de prompt |
|---|---|
| Ver testes recentes | Show all test runs in project <Contoso> from the last 7 days |
| Verifique os resultados dos testes | Show the results of test run <56789> in project <Contoso> |
| Encontre testes que falham | List all failed test cases in the most recent test run for test plan <12345> |
| Analisar as tendências dos testes | Show test run pass rates for project <Contoso> over the last 30 days |
| Acompanhe o progresso do teste | Show the count of passed, failed, and not-run test cases in test plan <12345> |
| Encontre testes bloqueados | List test cases in test run <56789> that have outcome = <Blocked> |
| Compare duas execuções de teste | Compare the results of test run <56789> and test run <56790> in project <Contoso> |
| Encontre áreas não testadas | List area paths in project <Contoso> with no test runs in the last 14 days |
| Identificar os testes de maior duração | Show the 10 test cases with the longest execution time in test run <56789> |
| Regressões de superfície | List test cases that passed in test run <56789> but failed in test run <56790> |
Tip
Se estiveres a usar Visual Studio Code, o modo agente é especialmente útil para resolver problemas em cenários de testes complexos.
- Para evitar usar dados obsoletos ou em cache de consultas anteriores, adicione ao seu prompt "Não use dados previamente buscados."