Copiando e clonando conjuntos e casos de testes

Há várias maneiras de duplicar pacotes e situações de teste de teste em Microsoft Visual Studio Team Foundation Server (TFS.)

  • Duplique uma única situação de teste em um pacote de teste em Microsoft Test Manager.

    Esse recurso é útil quando você deseja criar uma nova situação de teste que é semelhante a uma existente.

  • Copiar um pacote de teste de outro plano dentro de teste em Microsoft Test Manager (cópia por referência ou pela cópia superficial).

    Um conjunto de teste e quaisquer pacotes contidos são copiados, mas as situações de teste não são copiados.Os planos de origem e de destino compartilham as mesmas situações de teste.Após a impressão, você pode adicionar ou remover situações de teste de qualquer plano sem afetar as outras; entretanto, se você edita uma situação de teste compartilhada, as alterações afetará ambos os planos de teste.

    Isso é mais usada com freqüência a operação de cópia.É útil quando você está criando um novo conjunto de teste para a iteração ou sprint a seguir, e você desejar repetir os testes os mais importantes de sprints anteriores.

    Copiando conjuntos de teste

  • Clonando pacotes de teste usando tcm.exe (cópia por valor ou cópia profunda) cria novos situações de teste no plano de destino.Essas novas situações de teste são cópias das situações de teste em seu plano de teste de origem.Após a impressão, você pode editar as situações de teste em qualquer plano sem afetar as outras.Pacotes de teste de clonagem são úteis quando você deseja trabalhar simultaneamente em duas versões de diferentes.Pacotes de origem e de destino devem estar na mesma coleção de projeto de equipe.(Se você não instalou o Visual Studio 2012.1 – Visual Studio e TFS: Os conjuntos de origem e de destino devem estar no mesmo projeto de equipe.)

    Clonagem de conjuntos de teste

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Para duplicar uma única situação de teste

Esse recurso é útil quando você deseja criar uma nova situação de teste que é semelhante a uma existente.

  1. Em Microsoft Test Manager, escolha Centro de Testes, Plano, Sumário.

  2. Selecione um conjunto de teste e uma situação de teste.

  3. Na barra de ferramentas de lista de situação de teste, escolha Criar uma cópia do caso de teste selecionado e adicioná-la no conjunto.

Para copiar pacotes de teste de outro plano de teste

Copiar conjuntos de testes em outro plano de teste

  1. Em Microsoft Test Manager escolha Centro de Testes, Plano, Sumário.

  2. Selecione um conjunto de teste estático em que você deseja copiar o pacote mais antigo.

    Na barra de ferramentas a hierarquia de pacotes de teste, escolha Copiar Conjuntos de Testes de Outro Plano de Teste e siga o assistente.

    O pacote de teste e quaisquer pacotes que contém são copiados, mas as situações de teste não são copiados.Os planos de origem e de destino compartilham as mesmas situações de teste.

Após a impressão, você pode adicionar ou remover situações de teste de qualquer plano sem afetar as outras; entretanto, se você edita uma situação de teste compartilhada, as alterações afetará ambos os planos de teste.

Para clonar um conjunto de teste e as situações de teste

A clonagem é útil se você deseja desenvolver versões diferentes de um aplicativo: após copiar, os testes para as duas versões podem ser alterados sem afetar-se.

Abrir o prompt de comando do desenvolvedor.Como alternativa, use um prompt de comando padrão e modificar o diretório a %VS110COMNTOOLS%..\IDE.Uso tcm.exe:

cd %VS110COMNTOOLS%..\IDE

tcm suites /clone     
   /collection:https://Server:8080/tfs/Collection 
   /teamproject:"TeamProject"
   [/destinationteamproject: "DestinationProject"]
   /suiteid:sourceId 
   /destinationsuiteid:targetId 
   [/clonerequirements] 
   [/overridefield:"field name"="new value"] [/overridefield:"field 2"="value 2" ...]] 

Parâmetros:

  • Servidor, coleção, TeamProject: os nomes de seu team foundation server, coleção de projeto de equipe, e projeto de equipe.

  • destinationTeamProject: Isso especificar se o pacote de destino está em um projeto diferente de equipe.Deve estar na mesma coleção de projeto de equipe.Você deve especificar valores de campo de substituição para "Iteration Path" e "Area Path".

  • suiteId e destinationSuiteId: A identificação de O pacote a ser copiado, e a identificação do pacote em que a nova cópia será adicionada.Se você deseja copiar um plano de teste inteiro, use o ID de pacote na raiz do plano de teste.

    A identificação de um pacote é exibido no painel de detalhes quando você seleciona no plano de teste.

    Você também pode obter uma lista de pacotes usando tcm suites /list.

  • /clonerequirements: Os requisitos de clone itens de trabalho que são anexados a pacotes de teste requisito- base.Se você omitir este parâmetro, pacotes de teste requisito- base são convertidos a pacotes estáticos.

  • /overridefield:"field name"="new value": Alterar o valor de um campo em cada item clonado de trabalho.Você pode usar várias ocorrências deste parâmetro para alterar quantos campos como você deseja.

  • /fieldname:"field name" /fieldvalue:"new value"(substituído) : Alterar o valor de um campo em cada item clonado de trabalho.Você pode usar esse para modificar o caminho de iteração quando você copiar um conjunto de uma sprint a outra.

    Se você tiver instalado o Visual Studio 2012. 1 – Visual Studio e TFS, use /overridefield em seu lugar.Você pode alterar apenas um campo usando /fieldname e /fieldvalue.

ObservaçãoObservação

/destinationTeamProject, /clonerequirements e /overridefield estão disponíveis apenas se você tiver instalado o Visual Studio 2012.1 – Visual Studio e TFS.

Exemplos:

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
   /teamproject:IceCream /destinationteamproject:ToyStore
   /clonerequirements
   /suiteid:234 /destinationsuiteid:567 
   /overridefield:"Iteration Path"="ToyStore\sprint3"
   /overridefield:"Area Path"="ToyStore\catalog"

O seguinte exemplo funciona sem Visual Studio 2012.1:

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection 
   /teamproject:IceCream 
   /suiteid:234 /destinationsuiteid:567 
   /fieldname:"Iteration Path" /fieldValue:"IceCream\sprint3"

Hh543843.collapse_all(pt-br,VS.110).gifAjustes a ser feitos após um clone

  • A consulta atualização de pacotes se você substituiu valores de campo da operação de clone.Por exemplo, se você tiver fornecido um valor de substituição para o caminho de área e você tem um conjunto base consulta que depende do caminho de área, considere editar a consulta.Para obter mais informações, consulte Organizando os casos de teste usando conjuntos de teste.

  • Com /clonerequirements: Adicione o detalhes para novos requisitos.A operação de clone cria um novo item de trabalho do requisito (artigo de item ou de usuário de retorno do produto) para cada requisito de pacote clonado.Editar os novos requisitos ser apropriado para o novo plano de teste.

    Sem /clonerequirements: Crie novos requisitos e pacotes requisito- base.Sem /clonerequirements, a operação de clone converte pacotes de teste requisito- baseados em pacotes estáticos, e as novas situações de teste são vinculadas não a qualquer item de trabalho do requisito.Portanto, você pode querer criar itens de trabalho dos requisitos (itens de fallback de produto ou artigos de usuário), criar pacotes de eles, e então move as situações de teste nos pacotes.Para obter mais informações, consulte Organizando os casos de teste usando conjuntos de teste.

  • Especificar uma compilação no plano de destino se você clonou situações de testes automatizados.Para obter mais informações, consulte Como: associar um teste automatizado com um caso de teste.

Hh543843.collapse_all(pt-br,VS.110).gifQue obtém clonado?

Quando você clonar um pacote de teste usando tcm.exe, os seguintes objetos são copiados do plano de teste de origem no plano de destino:

Objeto de plano de teste

Copiado

Anotações

Situação de teste

Tópico se aplica

Cada novo situação de teste mantém suas etapas compartilhadas.

Um link é feito entre a fonte e as novas situações de teste.

As novas situações de teste não têm ensaios, bugs, resultados de teste, e informações de compilação.

Etapas compartilhadas referenciadas por situações de teste clonados

Tópico se aplica

Pacote de teste

Tópico se aplica

Os seguintes dados são mantidos:

  • Nomes e estrutura hierárquica de pacotes de teste

  • Ordem das situações de teste

  • Verificadores atribuídos

  • Configurações

Grava de ação vinculadas de uma situação de teste clonado

Tópico se aplica

Anexos e links

Tópico se aplica

Configuração de teste

Tópico se aplica

A configuração de teste é reaplicada no plano de destino.

Testar configurações

Tópico não se aplica

A configuração de teste para o plano de destino é aplicada.

Resultados de teste

Tópico não se aplica

Ensaios e sessões exploratórias de teste

Tópico não se aplica

Porque os ensaios são aplicáveis somente no plano de teste de origem, não são copiados.

Pacotes baseados Requisito-

Tópico não se aplica

Sem /clonerequirements

Pacotes de teste Requisito- base são convertidos em pacotes de teste estático no plano de destino.As situações de teste clonados serão referenciadas neste conjunto de teste estático.

As situações de teste clonados não incluem links para seus itens de trabalho originais dos requisitos.

Pacotes baseados Requisito-

Tópico se aplica

[Visual Studio 2012.1] com /clonerequirements

Copiado e associado a uma nova cópia do item de trabalho do requisito.

Itens de trabalho dos requisitos (itens de fallback de produto ou artigos de usuário)

[Visual Studio 2012.1] com /clonerequirements

Os requisitos itens de trabalho que estão associados com um pacote requisito- base clonado são clonados.

Itens de trabalho de bug

[Visual Studio 2012.1] com /clonerequirements

[Visual Studio 2012.1] com /clonerequirements

Clonado em um projeto de equipe que usa o modelo de processo de scrum, ou em qualquer projeto no qual o tipo de item de trabalho de bug é dos requisitos categoria de item de trabalho.

Em outros projetos, bugs não são clonados.

Hh543843.collapse_all(pt-br,VS.110).gifPacote de exemplo clonado usando tcm.exe

Plano de teste de origem

Plano de teste de código-fonte

Plano de destino

Plano de teste de destino

Consulte também

Conceitos

Definindo um plano de teste

Organizando os casos de teste usando conjuntos de teste

Criando testes para itens de Lista de Pendências de Produto, histórias do usuário ou requisitos