Share via


Personalizar e gerenciar a experiência de teste [tcm e Microsoft Test Manager]

Você pode personalizar três dos recursos que são suportados em Microsoft Test Manager usando o comando de tcm fieldmapping . Esse comando permite que você altere o tipo de bug usado para arquivar bugs automaticamente no Test Manager e para personalizar o menu suspenso ou as listas de opções para estados de resolução e tipos de falha.

Para acessar a ferramenta de linha de comando tcm, abra uma janela de prompt de comando onde Visual Studio ou Team Explorer está instalado e digite:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

Em uma edição de 32 bits do Windows, substitua %programfiles(x86)% por %programfiles%.

Além disso, você pode usar opções de linha de comando de tcm a para a importação e a execução de testes automatizados para um plano de teste.

Requisitos

Para o projeto de equipe em que os tipos de item de trabalho são definidos, você deve ser um membro do grupo de segurança Administradores do Team Foundation ou do grupo de segurança Administradores do Projeto. Consulte Definir permissões de administrador de coleções de projeto da equipe.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

Parâmetros

Parâmetro

Descrição

/export

Especifica a exportação do arquivo de mapeamento de campo do tipo especificado. Para a sintaxe de tipos de arquivo com suporte, consulte a seção Comentários .

/import

Especifica a importação do arquivo de mapeamento de campo.

/mappingfile:Path

O caminho e o nome de arquivo de definição XML que contém os mapeamentos do campo.

/collection:CollectionURL

Especifica o identificador uniforme de fontes (URI) de coleção de projeto de equipe. O formato para a URI é o seguinte: http://ServerName:Port/VirtualDirectoryName/CollectionName

Se nenhum diretório virtual for usado, o formato do URI será o seguinte:

http://ServerName:Port/CollectionName

/teamproject:Project

Especifica o nome do projeto de equipe para o qual os mapeamentos do campo devem ser aplicados. Esse projeto de equipe deve ser definido na coleção de projeto de equipe que é especificada pelo parâmetro /collection.

/type:resolutiontype | bug | failuretype

O tipo de arquivo para importar ou exportar. Para a estrutura de sintaxe de cada tipo de arquivo, consulte bug, estados de resolução e tipos de falha.

/login:UserName,Password

Opcional. Especifica o nome e a senha de um usuário que está conectado ao servidor de camada de aplicativo para Team Foundation e que tenha permissões para executar o comando.

Você usa esta opção quando suas credenciais do Windows não possuem as permissões apropriadas, quando você estiver usando a autenticação básica, ou quando não estiver em um domínio.

/? ou help

Exibe ajuda sobre o comando na janela Prompt de comando.

Comentários

Sempre que você executa o comando tcm fieldmapping import, o conteúdo do arquivo de mapeamento do campo existente é substituído pelo conteúdo importado.

Mapeando arquivo para tipo de item de trabalho de bug

Quando o Test Manager cria um bug, o arquivo de mapeamento define o tipo de item de trabalho para criar e preenche três campos de dados: etapas reprodutíveis, informações do sistema, e a compilação em que o defeito foi encontrado. Quando um testador executa um teste e localiza um defeito, ele pode criar um erro no qual os três campos são preenchidos automaticamente.

Se o seu projeto de equipe tiver sido criado com um dos modelos de processo padrão fornecidos com o Team Foundation Server, o tipo de item de trabalho de bug será habilitado. No entanto, se você estiver adicionando um outro tipo de item de trabalho à categoria de erro ou se estiver trabalhando com um modelo de processo personalizado, poderá ser necessário usar o comando tcm.

Você pode definir apenas um tipo de item de trabalho a ser criado quando você executa os testes que usam o Test Manager.

A seguinte sintaxe XML lista o conteúdo padrão do arquivo de mapeamentos de campo de erro. Todos os três campos devem ser especificados quando você importar um arquivo de mapeamento do campo de bug.

<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
   <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
   <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
   <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>

Para obter mais informações sobre campos que são usados para acompanhar informações que o Test Manager localiza, consulte Referência de campos de integração de compilação e teste.

Mapeando arquivo para estados de resolução

A sintaxe de XML a seguir lista o conteúdo padrão dos estados de resolução definidos nos modelos de processo padrão.

<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

Antes de criar um projeto de equipe, você pode personalizar os estados de resolução definidos no modelo de processo.

Quando você analisar teste com falha, você atribui o tipo de falha e o estado da resolução.

Analisar a página de teste no MTM

Mapeando arquivo para tipos de falha

A sintaxe de XML a seguir lista os tipos de falha padrão definidos para um projeto de equipe.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

Exemplos

Salvo indicação contrária, os seguintes valores se aplicam em cada exemplo:

  • URI para a coleção do projeto de equipe: http://AdventureWorksServer:8080/tfs/Collection1

  • Nome do projeto: AdventureWorks

  • Nome do arquivo de mapeamento do campo de bug: bugfieldmappings.xml

  • Local da pasta: “C:\Users\AdminUser\Documents\”

Importar o arquivo de mapeamentos de campos de bug

O comando a seguir importa o conteúdo do arquivo de bugfieldmappings.xml ao projeto de equipe AdventureWorks que é definido em Collection1 no servidor que é chamado AdventureWorksServer.

tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Consulte também

Conceitos

Usando TCM na linha de comando

Outros recursos

Ferramentas de linha de comando do TFS