Compartilhar via


Copiar ou clonar os planos de teste, os conjuntos de testes e os casos de teste

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Há várias ferramentas que fornecem suporte a operações de cópia, clonagem ou importação de itens de teste, como os planos de teste, os conjuntos de testes e os casos de teste. Os casos de teste descrevem as etapas que devem ser seguidas a fim de executar um teste e validar uma implementação de recurso ou correção de bug. Os conjuntos de testes agrupam os casos de teste e, opcionalmente, outros conjuntos de testes, em uma ordem específica. Os planos de teste definem uma coleção de conjuntos de testes que devem ser executados para uma iteração ou liberação específica.

Cada caso de teste é elaborado para confirmar um comportamento específico. Os casos de teste podem pertencer a um ou mais conjuntos de testes; no entanto, os conjuntos de testes podem pertencer apenas a um plano de teste.

Em geral, você deve criar um plano de teste para cada marco importante do projeto. As operações para copiar, clonar ou importar os itens de teste fornecem suporte aos cenários a seguir.

  • Definir um plano de teste para um novo sprint ou versão com base em um plano de teste existente
  • Importar os conjuntos de testes de um plano de teste para outro plano de teste dentro do mesmo projeto ou de outro projeto
  • Copiar casos de teste para usar em diferentes conjuntos de testes e planos de teste
  • Compartilhar os objetos de teste entre projetos
  • Mover os objetos de teste de um projeto para outro, possivelmente para fornecer suporte à consolidação dos projetos em um único projeto

Para obter mais informações, consulte Visão geral de termos e objetos de teste.

Pré-requisitos

Categoria Requisitos
Níveis de Acesso - Pelo menos acesso Básico, com permissões para exibir itens de trabalho no Caminho da Área correspondente.
– Para adicionar planos de teste e pacotes de teste, exclua os artefatos de teste e defina as configurações de teste: acesso Básico + Planos de Teste.
Ou uma das seguintes assinaturas Visual Studio:
Empresa
Profissional de Teste
Plataformas MSDN
Permissões - Para adicionar ou modificar planos de teste, conjuntos de teste, casos de teste ou outros tipos de itens de trabalho baseados em teste: a permissão de edição de itens de trabalho nesse nó está definida como Permitir no Caminho de Área correspondente .
- Para modificar as propriedades do plano de teste, como as configurações de compilação e de teste: defina a permissão Gerenciar planos de teste como Permitir no Caminho da Área correspondente.
– para criar e excluir conjuntos de testes, adicionar e remover casos de teste de conjuntos de testes, alterar as configurações de teste associadas a conjuntos de testes e organizar uma hierarquia de conjuntos de testes (mover um conjunto de testes): Gerenciar conjuntos de testes permissão definida como Permitir sob o Caminho de Áreacorrespondente.

Para obter mais informações, consulte Acesso e permissões de teste manual.

Pré-requisitos para a ferramenta de linha de comando do TCM

Categoria Requisitos
Ferramentas Visual Studio versão 2017 Professional ou anterior. Acesse o TCM pelo prompt de comando e os seguintes diretórios:
- %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
– Para executar um comando TCM, especifique os parâmetros e e conforme necessário. Veja também a tabela a seguir de parâmetros obrigatórios e opcionais.
Níveis de Acesso - Vínculo válido com um ou mais projetos que você deseja acessar e as permissões necessárias com base nos comandos que você executa. Para obter mais informações, consulte Acesso e permissões de teste manual.
- Mesmos níveis de acesso para adicionar planos de teste e pacotes de teste para clonar ou importar objetos de teste.
Parâmetro Descrição
/Coleção Obrigatório. Especifica o URI da coleção de projetos de equipe. O formato do URI é o seguinte:
- Para serviços de Azure DevOps: http://dev.azure.com/OrganizationName
- Para Azure DevOps Server: http://ServerName:Port/VirtualDirectoryName/CollectionName. Se nenhum diretório virtual for usado, o formato do URI será o seguinte:.
/teamproject: Obrigatório. O nome do projeto que contém os objetos de teste que você quer clonar ou para os quais quer importar os testes automatizados.
/login: Opcional. Especifica o nome e a senha de um usuário Azure DevOps válido e que tem permissões para executar o comando. Use essa opção se suas credenciais de Windows não tiverem as permissões apropriadas ou se você estiver usando a autenticação básica ou não estiver conectado a um domínio.

Ferramentas compatíveis para copiar, clonar e importar

Dependendo da versão Azure DevOps usada, você pode usar os clientes ou ferramentas listados na tabela a seguir para copiar, clonar ou importar planos de teste, conjuntos de testes ou casos de teste.

Cliente/ferramenta

#Planos de Teste

Conjuntos de Testes

Casos de Teste


Portal da Web1

✔️ Copiar

✔️ Importar

✔️ Copiar ✔️ Exportar/importar em massa

Portal da Web (Grade)

✔️ Copiar e colar

Formulário de item de trabalho

✔️ Copiar

CLI do TCM2

✔️ Clone

✔️ Clone

✔️ Importação automatizada

API REST3

✔️ Clone

✔️ Clone

Observação

  1. Com o lançamento do Azure DevOps Server 2020, o portal da Web para Azure Test Plans foi significativamente atualizado. Muitos novos recursos foram adicionados para oferecer suporte para fins de copiar, clonar, importar e exportar. Para obter uma visão geral, consulte Navegar pelos planos de teste.
  2. A ferramenta de linha de comando TCM (Gerenciamento de Casos de Teste) é instalada quando você instala Visual Studio 2017 ou versões anteriores. Os exemplos fornecidos neste artigo refletem as opções disponíveis com a versão Visual Studio 2017. Versões anteriores podem fornecer suporte a um número menor de opções. Para obter detalhes, consulte Trabalhar com a ferramenta de linha de comando do TCM..
  3. Comandos da API REST para dar suporte à clonagem de planos de teste e pacotes de teste foram adicionados com a versão 5.0, correspondente ao Azure DevOps 2019.

Listar planos de teste ou conjuntos de testes

Quando você executa operações de cópia, clonagem ou importação relacionadas a planos de teste ou conjuntos de testes, é essencial ter acesso à ID exclusiva. Esse identificador permite que você direcione com precisão o plano ou conjunto específico com o qual quer trabalhar. Ao saber a ID atribuída, você pode simplificar os processos de teste e garantir a replicação ou a transferência precisa dos dados relacionados ao teste.

  • Navegador
  • TCM CLI

Execute as etapas a seguir para gerar uma lista de planos de teste, conjuntos de testes ou outros objetos de teste.

  1. Selecione QuadrosConsultas, no seu projeto.
  2. Insira o parâmetro no Editor de consultas. Você pode listar todos os planos de teste definidos para o projeto de equipe.
  3. Marque a caixa de seleção Consulta entre vários projetos. A consulta lista todos os planos de teste definidos para todos os projetos. Para obter mais informações, confira Definir uma consulta de item de trabalho.
  4. Execute a consulta.

Dica

Embora os planos de teste, os conjuntos de testes e os casos de teste estejam relacionados entre si, você não pode exibir as relações por meio de uma consulta de item de trabalho. Os tipos de link não vinculam os planos de teste, os conjuntos de testes e os casos de teste. Somente as etapas e os parâmetros compartilhados são vinculados aos casos de teste. Além disso, os casos de teste são vinculados às histórias dos usuários ou a outros itens de trabalho que eles testarem.

Captura de tela do Editor de Consultas.

Copiar ou clonar os planos de teste

Quando você cria um novo plano de teste por sprint ou versão, uma abordagem útil é clonar o plano de teste do ciclo anterior. Com ajustes mínimos, o plano de teste copiado se torna adequado ao novo ciclo. Essa prática simplifica o processo de planejamento e assegura a consistência entre as iterações.

Clonar é especialmente útil quando você precisa ramificar o aplicativo em duas versões. Depois de clonar, você pode modificar os testes de forma independente para cada versão sem afetar a outra. É uma maneira eficiente de gerenciar os esforços de teste, o que mantém a separação entre as diversas variantes de aplicativos.

Imagem conceitual, clonar plano de teste.

  • Navegador
  • TCM CLI
  1. Selecione Test PlansPlanos de teste no projeto.

  2. Escolha o plano de teste que deseja copiar na página Meus ou Todos.

  3. Selecione Mais açõesCopiar plano de teste. Essa opção permite copiar ou clonar os planos de teste em um projeto.

    Captura de tela que mostra o menu Mais ações do plano de teste, opção Copiar plano de teste.

  4. Especifique o nome do novo plano de teste e selecione um Caminho de Área e Caminho de Iteração do plano.

    Captura de tela mostrando a caixa de diálogo Copiar plano de teste.

    • Escolha um ou outro botão de opção com base nas seguintes orientações:
      • Fazer referência aos casos de teste: escolha essa opção quando você planejar mesclar as duas ramificações eventualmente. Nesse caso, mantenha os mesmos requisitos de funcionalidade que já estiver implementada e testada.
      • Casos de teste duplicados: escolha essa opção quando quiser criar novos casos de teste mantidos separadamente, observe que os novos casos de teste serão vinculados aos requisitos.

    Se você duplicar os casos de teste existentes, os casos de teste copiados receberão o Caminho da Área e o Caminho da Iteração especificados para o plano de teste clonado.

    Para obter mais informações, confira Sobre caminhos de área e de iteração (sprint).

    A página é atualizada para exibir o plano de teste recém-copiado.

    Captura de tela que mostra o plano de teste copiado, modo de exibição do navegador.

  5. Atualize todos os conjuntos baseados em consulta que você copiou para usar os novos caminhos de área e iteração.

  6. Especifique um build no plano de teste de destino se você tiver clonado casos de teste automatizados.

Importar ou clonar os conjuntos de testes

Quando cria o plano de teste para um novo sprint, você geralmente quer repetir alguns dos testes de sprints anteriores, a fim de assegurar que a funcionalidade que você já implementou ainda funcione.

Imagem conceitual, copiar conjuntos de testes.

Observação

  • Quando você importar (Web) ou clona (TCM) um conjunto de testes para um novo projeto, o novo conjunto conterá as cópias de todos os casos de teste no conjunto de código-fonte. No entanto, ele não reterá nenhum dado histórico, como a execuções de teste anteriores, os bugs relacionados, os resultados antigos.
  • As etapas compartilhadas referenciadas pelos casos de teste também serão clonadas e criadas no projeto de destino.
  • Não é possível clonar casos de teste de e para o mesmo plano de teste, mesmo em um conjunto diferente. Para alcançar esse cenário, você deve primeiro mover os casos de teste para outro plano de teste temporário. Em seguida, use o plano de teste temporário como o plano de origem e clone os casos de teste de volta para o plano de teste de origem, inserindo a ID no local do plano de teste de destino. As etapas compartilhadas presentes nos casos de teste também serão duplicadas nesse processo.

Ao trabalhar com Azure Test Plans, você pode importar um conjunto de testes de um plano de teste para outro plano de teste dentro do projeto atual. Não importa se os planos de teste estão no mesmo projeto. Esse processo envolve copiar ou clonar o conjunto de testes, o que resulta na criação de um novo conjunto de testes. Além disso, todos os conjuntos de subtestes também são duplicados. Os casos de teste referenciados pelos conjuntos de testes não são duplicados, contudo, eles são referenciados pelos conjuntos de testes clonados.

Você pode usar para listar todos os conjuntos de testes definidos para um projeto.

Para usar os mesmos casos de teste em diferentes conjuntos e planos, copie e cole os casos de teste usando o modo de exibição Grade.

  • Navegador
  • TCM CLI
  1. Selecione Test PlansPlanos de teste.

  2. Escolha o plano de teste para o qual você deseja importar um conjunto de testes da página Meus ou Todos.

  3. Selecione Mais açõesCopiar plano de teste. Essa opção permite copiar ou clonar os planos de teste em um projeto.

    Captura de tela que mostra o menu Mais ações do Conjunto de Testes, opção Importar conjuntos de testes.

  4. Na caixa de diálogo aberta, selecione o projeto se o plano de teste residir em um outro projeto. Caso contrário, insira o Nome ou a ID do Plano de Teste e o Nome ou a ID do Conjunto de Testes. Você também pode selecionar o nome ou a ID nos menus suspensos.

  5. Crie a importação. Você só pode importar um conjunto de um plano de teste por vez.

    Captura de tela mostrando a caixa de diálogo Importar conjuntos de um plano de teste.

    A mensagem abaixo exibe:

    Captura de tela mostrando a mensagem Importação de conjuntos iniciada.

  6. Quando a operação de importação for concluída, a mensagem a seguir será exibida. Selecione Atualizar para atualizar o navegador.

    Captura de tela mostrando a mensagem Importação de conjuntos concluída.

    É exibido o conjunto de testes recém-adicionado.

    Captura de tela mostrando Conjunto de testes importado exibido.

Copiar caso de teste

No portal da Web, você pode copiar casos de teste de dentro de um projeto ou outro projeto para um conjunto de testes ou pode usar o modo de exibição Grade para copiar e colar casos de teste de um conjunto para outro. Opcionalmente, você pode importar e exportar casos de teste em massa.

Dica

Não copie os casos de teste quando quiser testar com outras configurações ou outros dados.

Você tem a flexibilidade de copiar os casos de teste de um projeto ou de outro projeto da organização ou coleção. Além disso, você pode optar por incluir todos os links e anexos durante o processo para copiar.

  1. Selecione Test PlansPlanos de teste.

  2. Escolha o Plano de Teste que contiver um ou mais casos de teste que você queira copiar da página Meus ou Todos.

  3. Selecione um conjunto de testes que contenha um ou mais casos de teste que você queira copiar.

  4. Na página Definir, marque a caixa de seleção para todos os casos de teste que você queira copiar.

  5. Selecione Mais açõesCopiar caso de teste.

    Captura de tela que mostra o menu Mais ações de Casos de Teste, opção de Copiar caso de teste.

  6. Escolha o Projeto no menu suspenso e depois insira o Nome ou a ID do Plano de Teste e o Nome ou a ID do Conjunto de Testes. Você também pode selecionar o nome ou a ID nos menus suspensos.

    Captura de tela mostrando a caixa de diálogo Copiar casos de teste.

  7. (Opcional) Marque as caixas de seleção para incluir links e incluir anexos.

  8. Crie a cópia.

    A operação de cópia em segundo plano depende da quantidade e da complexidade dos casos de teste que você tiver selecionado. Depois da conclusão, será enviada uma notificação para você confirmando o sucesso da operação junto com um link para o conjunto de testes no qual residem os casos de teste copiados.

Copiar e colar o caso de teste (modo de exibição Grade)

Quando você estiver gerenciando os casos de teste, copiar e colar serve como uma técnica valiosa para reutilizar os mesmos testes em vários conjuntos e planos. Por exemplo, considere um cenário em que você tem um conjunto de testes abrangente e quer criar um subconjunto de testes com maior foco em outro conjunto. O modo de exibição DefinirGrade oferece suporte tanto para a edição de casos de teste quanto para copiá-los para diferentes conjuntos de testes. Para obter mais informações, consulte Criar casos de teste, Usar o modo de exibição Grade para editar casos de teste.

Dica

Não copie os casos de teste quando quiser testar com outras configurações ou outros dados.

Nos navegadores Internet Explorer, Microsoft Edge ou Chrome, você pode copiar casos de teste da vista Grid de um plano de teste e conjunto de testes para outro.

  1. Na página do Test PlansPlanos de teste, escolha o conjunto de testes que contiver um ou mais casos de teste que você queira copiar. Na guia Definir, selecione modo de exibição Grade.

  2. Destaque as linhas que você queira copiar e digite CTRL+C.

    Captura de tela mostrando Copiar casos de teste do modo de exibição Grade.

  3. Selecione um conjunto de testes diferente do mesmo plano ou de um plano diferente e cole usando CTRL+V. Se você não selecionar outro conjunto, nada acontecerá quando você colar, pois cada conjunto só pode ter apenas uma referência a qualquer caso de teste.

  4. Escolha Salvar casos de teste.

    Os novos casos de teste são salvos com novas IDs atribuídas.

    Captura de tela mostrando os casos de teste salvos colados no modo de exibição Grade.

Importar ou exportar casos de teste em massa

No portal da Web, você pode executar uma importação ou exportação em massa dos casos de teste de/para um conjunto de testes. Os casos de teste são definidos em um arquivo CSV (valores separados por vírgula).

Exportar casos de teste

  1. Na página do Test PlansPlanos de teste, escolha o plano de teste com o conjunto de testes que contiver os casos de teste que você queira exportar.

  2. Opcional. Escolha Opções de coluna para adicionar os campos que serão incluídos no arquivo de download.

  3. Para exportar todos os casos de teste para o conjunto de testes, escolha Exportar casos de teste para CSV.

    Captura de tela de Exportar casos de teste no pacote de testes selecionado.

    Para exportar um subconjunto de casos de teste para o conjunto de testes, selecione os casos de teste que serão exportados, escolha Mais opções e selecione Exportar caso(s) de teste para CSV.

    Captura de tela que mostra casos de teste selecionados, Exportar casos de teste para CSV.

  4. O arquivo CSV exportado é mostrado na pasta Downloads.

Importar casos de teste

  1. Na página do Test PlansPlanos de teste, escolha o plano de teste com o pacote de testes para o qual você deseja importar os casos de teste.

    Captura de tela que mostra a opção Importar casos de teste para o conjunto de testes que você selecionou.

  2. Escolha o arquivo que deve ser importado na caixa de diálogo aberta e selecione Importar.

    Captura de tela que mostra a caixa de diálogo Importar Casos de Teste.

  3. Selecione Confirmar. Se você especificar os casos de teste que já estão definidos no conjunto de testes, alguns elementos poderão ser substituídos durante o processo de importação.

Importar casos de teste automatizados (TCM)

Para obter informações sobre como importar casos de teste automatizados usando o TCM, consulte Importar casos de teste automatizados (TCM).

APIs REST

Você pode copiar e clonar os planos de teste e os conjuntos de testes usando as APIs REST a seguir.

  • Clone do plano de teste – Clonar Plano de Teste
  • Conjunto de Testes Clone – Clonar Conjunto de Testes

Próximas etapas

Executar testes manuais

  • Criar planos de teste e conjuntos de testes
  • Criar casos de teste
  • Compartilhar etapas entre casos de teste
  • Testar outras configurações
  • Repetir um teste com outros dados
  • Testar os objetos e os termos
  • Criar uma consulta com base nos campos de integração de build e teste
  • Personalizar e gerenciar a experiência de teste