Share via


Atualizar manualmente um projeto de equipe para oferecer suporte ao gerenciamento de testes

Ao efetuar upgrade da implantação local existente para o Team Foundation Server (TFS) 2013.3, é possível personalizar planos de teste e conjuntos de teste porque esses objetos agora estão remodelados como WITs (Work Item Types, tipos de item de trabalho).

Para realizar essa transformação, o Assistente de Upgrade do TFS atualiza de modo automático os projetos de equipe definidos para todas as coleções no nível do aplicativo e migra os dados e objetos de teste existentes. Nos bastidores, realiza duas atividades:

  1. Importa as definições de WIT para o plano de teste e o conjunto de teste e atualiza a definição de categorias para projetos de equipe para incluir categorias de plano de teste e conjunto de testes.

  2. Migra dados de gerenciamento de teste existentes. Itens de trabalho são criados a partir do plano de teste e dos conjuntos de teste existentes, e vínculos entre os outros artefatos existentes—como pontos de teste, execuções de teste e resultados de teste—são fixados para apontarem para planos de teste baseados em item de trabalho e conjuntos de teste.

A migração de dados depende da importação de sucesso de definições e atualizações de WIT. Se a primeira atividade falhar, a segunda não ocorrerá. No caso de alguma das atividades não obter sucesso, o assistente registra um ou mais avisos ou erros.

Assistente de atualização do TFS mostrando erros de gerenciamento de teste

Quando isso ocorre, será preciso atualizar manualmente seu projeto de equipe. Você não poderá acessar planos de teste e conjuntos de teste existentes até realizar as atualizações manuais.

Podem ocorrer erros se o projeto de equipe já contiver WITs rotulados como Plano de teste ou Conjunto de testes ou se você tiver feito o upgrade do TFS 2005 e 2008 e não tiver adicionado os objetos de acompanhamento de trabalho necessários para dar suporte ao gerenciamento de teste. Consulte atualizar um projeto de equipe com base em um modelo de processo do MSF v 4.2.

Atualize manualmente o projeto de equipe para dar suporte à experiência de teste do TFS 2013.3

  1. Importe as definições de WIT do plano de teste e do conjunto de testes.

    1. Se você não tiver permissões administrativas, obtê-las. Para realizar todas as etapas de atualização, é preciso ser membro do grupo de segurança Team Foundation Administrators ou um administrador no servidor de nível de aplicativo.

    2. Baixe a versão mais recente dos modelos de processo.

    3. Abra uma janela do Prompt de Comando onde o Visual Studio ou o Team Explorer esteja 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%. É possível baixar o Team Explorer gratuitamente.

    4. Importe as definições de WIT do plano de teste e do conjunto de testes. Especifique o DirectoryPath da pasta WorkItem Tracking/TypeDefinitions que contém o modelo de processo baixado.

      witadmin importwitd /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath\TestPlan.xml"
      witadmin importwitd /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath\TestSuite.xml"
      

      Um exemplo de CollectionURL é http://MyServer:8080/tfs/DefaultCollection.

      O DirectoryPath deve seguir esta estrutura: Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions. Por exemplo:

      C:\Process Template\Microsoft Visual Studio Scrum 2013.3\WorkItem Tracking\TypeDefinitions

  2. Atualize suas definições de categoria.

    1. Exporte o arquivo de definição de categorias.

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
    2. Adicione as seguintes categorias.

      <CATEGORY name="Test Plan Category" refname="Microsoft.TestPlanCategory">
          <DEFAULTWORKITEMTYPE name="Test Plan" />
        </CATEGORY>
        <CATEGORY name="Test Suite Category" refname="Microsoft.TestSuiteCategory">
          <DEFAULTWORKITEMTYPE name="Test Suite" />
        </CATEGORY>
      
    3. Adicione os novos WITs às categorias ocultas.

      <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
          <DEFAULTWORKITEMTYPE name="Code Review Request" />
          <WORKITEMTYPE name="Code Review Response" />
          <WORKITEMTYPE name="Feedback Request" />
          <WORKITEMTYPE name="Feedback Response" />
          <WORKITEMTYPE name="Shared Steps" />
          <WORKITEMTYPE name="Shared Parameter" />
          <WORKITEMTYPE name="Test Plan" />
          <WORKITEMTYPE name="Test Suite" />
        </CATEGORY>
      
    4. Importe o arquivo atualizado.

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
  3. Migrar planos e conjuntos de teste existentes para planos e conjuntos de teste baseados em item de trabalho.

    1. Abra uma janela do Prompt de comando no servidor no nível de aplicativo do TFS:

      cd %programfiles%\Microsoft Team Foundation Server 12.0\Tools
      
    2. Execute o comando TfsConfig TCM.

      TFSConfig TCM /upgradeTestPlans /CollectionName:CollectionName /TeamProject:TeamProjectName
      

      Por exemplo:

      TFSConfig TCM /upgradeTestPlans /CollectionName:"Fabrikam Fiber Collection" /TeamProject:"Fabrikam Fiber"

      Responda às perguntas exibidas.

      Logging sent to file C:\ProgramData\Microsoft\Team Foundation\Server Configuration\Logs\TPC_UPG_AT_0515_143821.log
      Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool
      Copyright (c) Microsoft Corporation. All rights reserved.
       
      Command: tcm
      Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool
      Copyright (c) Microsoft Corporation. All rights reserved.
       
      In order to upgrade the test plans, you have to complete the following steps:
      1. Import the test plan work item definition into the project. Have you complete
      d this step? (Yes/No) Yes
      2. Import the test plan category into the project. Have you completed this step?
      (Yes/No) Yes
      
      Test plan migration job successfully scheduled.
      
    3. Se estiver migrando uma grande quantidade de planos e conjuntos de teste, pode executar o seguinte comando para monitorar o progresso da migração de dados.

      TFSConfig TCM /upgradeStatus /collectionName:CollectionName /TeamProject:TeamProjectName
      

Depois de uma migração de dados bem-sucedida, todos os dados de gerenciamento de teste devem estar disponíveis para uso. Para obter mais informações sobre esse utilitário, visite aqui.

Para obter informações sobre como acessar os novos planos de teste com base no WIT e conjuntos de teste no Test Manager ou no Team Web Access, consulte planejar testes manuais.