Partilhar via


Criar planos de teste e conjuntos de testes

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

Crie planos de teste e suítes de teste para rastrear os testes manuais em sprints ou etapas. Ao usar esta abordagem, pode ver quando os testes para um sprint ou marco específico estão concluídos. Para mais informações sobre testes manuais, consulte O que é Planos de Teste do Azure?

Partilhe itens de trabalho na sua experiência de teste

Por exemplo, você está criando a versão 1.* do seu produto e pode criar vários casos de teste para essa versão. Pode atualizar cada um destes casos de teste e adicionar mais a qualquer momento. Para cada ciclo de desenvolvimento e lançamento do seu produto, você cria um plano de teste e importa os casos de teste existentes para esse plano. Para gerir e monitorizar mais facilmente estes conjuntos separados de casos de teste, pode também dividir os casos em conjuntos de testes separados dentro do plano.

Depois de criar o seu plano de teste, atribua configurações de teste e atribui testadores para cobrir a matriz de teste necessária. Esses testadores executam os testes e avaliam a qualidade do produto. Os testadores continuam os testes até que o produto atenda aos critérios de saída. Para o próximo ciclo de desenvolvimento e versão, você pode criar um novo plano de teste e reutilizar os mesmos casos de teste. Repita este ciclo de desenvolvimento-teste-liberação importando os mesmos casos de teste para cada novo plano de teste.

Como os test plans referem-se a casos de teste, as atualizações de um caso de teste refletem-se automaticamente em todos os test plans e suites de testes que o utilizam.

Na próxima versão do produto, você pode reutilizar os casos de teste existentes. No entanto, uma opção melhor pode ser copiar ou clonar os casos de teste. Uma cópia cria uma nova linha de base. As alterações nestes novos casos de teste não afetam os seus planos de teste anteriores.

Pré-requisitos

Categoria Requerimentos
Acesso ao projeto Membro do projeto.
Níveis de acesso - Para visualizar itens de trabalho relacionados a testes: Pelo menos acesso Básico. Os utilizadores com acesso Interveniente não têm acesso aos Planos de Teste.
- Para adicionar planos de teste e conjuntos de testes, eliminar artefactos de teste e definir configurações de teste: acesso Basic + Planos de Teste ou uma das seguintes subscrições Visual Studio:
- Empresa
- Teste Profissional
- Plataformas MSDN
Permissões Permissões do Caminho de Área:
- Para adicionar ou modificar planos de teste, conjuntos de testes, casos de teste ou outros tipos de itens de trabalho baseados em testes: Edição de itens de trabalho neste nó definido para Permissão.
- Para modificar propriedades do plano de teste, como as definições de compilação e de teste: Gerir planos de teste deve estar definido para Permitir.
- Criar e eliminar conjuntos de testes, adicionar e remover casos de teste de conjuntos de testes, alterar configurações de testes associadas a conjuntos de testes e modificar uma hierarquia de conjunto de testes (mover um conjunto de testes): Gerir conjuntos de testes definidos como Permitir.

Permissões a nível de projeto:
- Gerir configurações de teste ou ambientes de teste: Gerir configurações de teste e Gerir ambientes de teste definidos como Permitir.
- Para eliminar permanentemente itens de trabalho baseados em testes: Eliminar permanentemente itens de trabalho definidos como Permitir.

Para mais informações, consulte Manual de testes de acesso e permissões.

Sugestão

Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Enable AI assistance with Azure DevOps MCP Server para começar.

Criar um plano de teste

Em geral, cria-se test plans para testar os requisitos. Antes de criar um plano de teste, defina sua lista de pendências de requisitos.

  1. Inicie sessão no seu projeto Azure DevOps e selecione Planos de Teste>Planos de Teste.

    Captura de ecrã da abertura da página da lista de planos de teste.

  2. Selecione + Novo plano de teste.

    Captura de ecrã da criação de um novo plano de teste.

  3. Insira um nome para o plano de teste, verifique se o caminho da área e a iteração estão definidos corretamente e selecione Criar.

    Captura de ecrã de adicionar detalhes do plano de testes.

Renomear um plano de teste

Para renomear um plano de teste, utilize os seguintes passos:

  1. Selecione Test Plans.

  2. Ao lado do nome do plano de teste, selecione Mais Ações>Editar.

    A captura de ecrã mostra a opção para editar um plano de teste.

  3. Altere o nome e selecione Salvar & Fechar.

Você pode fazer outras alterações no plano de teste aqui.

Eliminar um plano de teste

Para eliminar um plano de teste, utilize os seguintes passos:

  1. Selecione Test Plans.

  2. Ao lado do nome do plano de teste, selecione Mais ações>de exclusão.

  3. A caixa de diálogo Apagar permanentemente artefactos de teste explica exatamente o que é eliminado. Introduza o ID do plano de teste para confirmar que pretende eliminar e, em seguida, selecione Eliminar permanentemente.

    A captura de ecrã mostra a caixa de diálogo para eliminar permanentemente os artefactos de teste.

Adicionar um conjunto de testes baseado em requisitos

Agora, adicione conjuntos de testes para os itens da lista de pendências que precisam de testes manuais. Estes testes podem ser histórias de utilizador, requisitos ou outros itens de trabalho relacionados com o seu projeto.

Nota

O acompanhamento de requisitos é suportado apenas para casos de teste vinculados por meio de um conjunto de testes baseado em requisitos. Os itens de trabalho incluem uma história de usuário (Agile), item de lista de pendências do produto (Scrum), requisito (CMMI) e problema (básico). A associação entre um item de trabalho de requisito e a execução manual do teste só é formada quando o caso de teste é associado usando uma suíte de testes baseada em requisitos.

  1. Para adicionar uma suite a um plano de teste, selecione Mais opções para a suite de teste e, em seguida, selecione Nova Suite>Suite baseada em requisitos.

    A captura de ecrã mostra a criação de um conjunto de testes baseado em requisitos.

    Use conjuntos baseados em requisitos para agrupar os seus casos de teste. Dessa forma, você pode acompanhar o status de teste de um item da lista de pendências. Cada caso de teste que você adiciona a um conjunto de testes baseado em requisitos é automaticamente vinculado ao item da lista de pendências.

  2. Em Criar suítes baseadas em requisitos, adicione uma ou mais cláusulas para filtrar os seus itens de trabalho pelo caminho de iteração para o sprint. Execute a consulta para exibir os itens da lista de pendências correspondentes.

    A captura de ecrã mostra a adição de cláusulas para filtrar por iteração e a execução da consulta.

  3. Na lista de itens de trabalho retornados pela consulta, selecione os itens da lista de pendências que você deseja testar neste sprint. Selecione Criar suítes para criar uma suíte baseada em requisitos para cada uma.

    A captura de ecrã mostra a adição de conjuntos baseados em requisitos para os itens do teu backlog.

Trabalhar com conjuntos de testes

O Planos de Teste do Azure suporta três tipos de conjuntos de testes:

  • Conjuntos de testes estáticos — Contentores organizados manualmente que contêm casos de teste e outros conjuntos de testes. Use-as como pastas para agrupar testes relacionados.
  • Conjuntos de testes baseados em requisitos — Automaticamente ligados a um item de trabalho em atraso (user story, PBI, requisito). Veja Adicionar um conjunto de testes baseado em requisitos.
  • Conjuntos de testes baseados em consultas — Preenchidos dinamicamente por uma consulta de item de trabalho. Os casos de teste que correspondem à consulta são automaticamente incluídos.

Criar um conjunto de testes estáticos

  1. No seu plano de teste, selecione Mais opções para um conjunto de testes e depois selecione Suite Nova>Suite Estática.
  2. Insira um nome para a suite.

Podes arrastar e largar conjuntos de testes para os encaixar em suites estáticas, e arrastar casos de teste para os reordenar.

A captura de ecrã mostra como arrastar e soltar para mover um teste.

Crie um conjunto de testes baseado em consultas

  1. No plano de teste, selecione Mais opções para um conjunto de testes e depois selecione Nova Suite>suite baseada em consulta.
  2. Define a consulta para corresponder aos casos de teste que queres. Por exemplo, filtra por caminho de área, iteração ou estado.
  3. Selecione Criar suite. Os casos de teste que correspondem à consulta são automaticamente incluídos e mantêm-se sincronizados à medida que os itens de trabalho mudam.

Nota

As suites baseadas em consulta são apenas de leitura. Não podes adicionar ou remover casos de teste manualmente. Para alterar o conteúdo da suíte, atualize a consulta.

Acompanhar alterações no conjunto de testes

É possível acompanhar as alterações nos planos de teste e nos conjuntos de testes. Abra o item de trabalho do plano de testes ou do conjunto de testes, e depois veja o histórico do item de trabalho.

Para suites de testes, o campo Auditoria de Suites de Testes acompanha outras ações. Por exemplo, acompanha a adição e remoção de casos de teste de uma suíte de testes.

Exportar casos de teste

Exportar planos de teste, suítes de teste e casos de teste.

Selecione Exportar casos de teste para CSV.

A captura de ecrã mostra um plano de teste selecionado e a opção Exportar casos de teste para CSV.

Altere os campos de caso de teste no relatório adicionando ou removendo colunas da exibição de lista do conjunto de testes.

Importante

Não podes exportar mais de 75 conjuntos de testes numa única operação. O e-mail suporta até 1 MB de dados.

Localize um caso de teste em um plano de teste

Em Test Plans para o seu plano de teste, use o ícone de filtro para mostrar a pesquisa e a lista de filtros. Pode ajudar-te a encontrar os testes que queres.

A captura de ecrã mostra como encontrar um plano de teste.

Use IA para gerir planos de testes

Se configurares o Azure DevOps MCP Server, podes usar assistentes de IA para gerir os teus planos e suites de testes usando prompts em linguagem natural.

Exemplos de prompts para gestão de planos de teste

Tarefa Exemplo de prompt
Criar um plano de teste Create a new test plan in <Contoso> project called '<Sprint 5 Regression Tests>'
Listar os planos de teste List all test plans in <Contoso> project
Criar um conjunto de testes Create a static test suite called '<Checkout Flow>' under test plan <12345>
Consultar casos de teste numa suíte Show all test cases in test suite <67890> in project <Contoso>
Encontre áreas não testadas List test suites in test plan <12345> that have no test cases assigned
Verifique a cobertura do plano de teste Show all requirement-based test suites in test plan <12345> and their associated work items
Comparar os planos de sprint List test suites in test plan <12345> and test plan <54321> side by side
Encontre casos de teste não vinculados Show test cases in project <Contoso> that aren't in any test suite
Preparação do plano de teste de auditoria List test cases in test plan <12345> that have State = <Design> and no test steps defined

Sugestão

Se estiver a usar o Visual Studio Code, modo agente é especialmente útil para depurar cenários complexos de planeamento de testes.

  • Para evitar usar dados obsoletos ou em cache de consultas anteriores, adicione ao seu prompt "Não usar dados previamente buscados."

Próximo passo