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.
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.)
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.
Em Microsoft Test Manager, escolha Centro de Testes, Plano, Sumário.
Selecione um conjunto de teste e uma situação de teste.
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
Em Microsoft Test Manager escolha Centro de Testes, Plano, Sumário.
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çã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"
Ajustes 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.
Que 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 |
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 |
||
Pacote de teste |
Os seguintes dados são mantidos:
|
|
Grava de ação vinculadas de uma situação de teste clonado |
||
Anexos e links |
||
Configuração de teste |
A configuração de teste é reaplicada no plano de destino. |
|
Testar configurações |
A configuração de teste para o plano de destino é aplicada. |
|
Resultados de teste |
||
Ensaios e sessões exploratórias de teste |
Porque os ensaios são aplicáveis somente no plano de teste de origem, não são copiados. |
|
Pacotes baseados Requisito- |
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- |
[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. |
Pacote de exemplo clonado usando tcm.exe
Plano de teste de origem
Plano de destino
Consulte também
Conceitos
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