Condividi tramite


Aggiornare manualmente un progetto team per supportare la gestione dei test

Quando si esegue l'aggiornamento della distribuzione locale esistente a Team Foundation Server (TFS) 2013.3, è possibile personalizzare i piani di test e i gruppi di test perché questi oggetti sono state rimodellati come tipi di elemento di lavoro.

Per ottenere questa trasformazione, l'Aggiornamento guidato di TFS aggiorna automaticamente i progetti team definiti per tutte le raccolte nel livello applicazione ed esegue la migrazione dei dati di test e degli oggetti di test esistenti. Esegue due attività in background:

  1. Importazione delle definizioni dei tipi di elemento di lavoro per i piani di test e i gruppi di test e aggiornamento della definizione delle categorie per i progetti team, in modo da includere le categorie per piani di test e gruppi di test.

  2. Migrazione dei dati di gestione test esistenti. Sono creati elementi di lavoro dai piani di test e dai gruppi di test esistenti e i collegamenti tra gli altri elementi di test esistenti, ad esempio punti di test, esecuzioni di test e risultati di test, sono fissati in modo da fare riferimento ai piani di test e ai gruppi di test basati sugli elementi di lavoro.

La migrazione dei dati dipende da un'importazione corretta di definizioni e aggiornamenti dei tipi di elemento di lavoro. Se la prima attività ha esito negativo, la seconda attività non sarà eseguita. In caso di esito negativo per entrambe le attività, la procedura guidata registrerà uno o più avvisi o errori.

Aggiornamento guidato di TFS con errore di Gestione test

In questo caso, sarà necessario aggiornare manualmente il progetto team. Sarà possibile accedere ai piani di test e ai gruppi di test esistenti solo dopo l'esecuzione degli aggiornamenti manuali.

È possibile che si verifichino errori se il progetto team include già tipi di elemento di lavoro con etichetta Piano di test o Gruppo di test oppure se è stato eseguito l'aggiornamento da TFS 2005 e 2008 e non sono stati aggiunti gli oggetti di rilevamento del lavoro necessari per il supporto della gestione di test. Vedere Aggiornare un progetto team in base a un modello di processo MSF v4.2.

Aggiornare manualmente il progetto team per supportare l'esperienza di test di TFS 2013.3

  1. Importare le definizioni dei tipi di elemento di lavoro piano di test e gruppo di test.

    1. Se non si hanno le autorizzazioni di amministratore, è necessario impostarle. Per eseguire tutti i passaggi di aggiornamento, è necessario essere un membro del gruppo di sicurezza Team Foundation Administrators e un amministratore nel server a livello applicazione.

    2. Scaricare la versione più recente dei modelli di processo.

    3. Aprire una finestra del prompt dei comandi nel computer in cui è installato Visual Studio o Team Explorer e immettere:

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

      In una versione a 32 bit di Windows sostituire %programfiles(x86)% con %programfiles%. È possibile scaricare Team Explorer gratuitamente.

    4. Importare le definizioni dei tipi di elemento di lavoro piano di test e gruppo di test. Impostare DirectoryPath sulla cartella WorkItem Tracking/TypeDefinitions contenente il modello di processo scaricato.

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

      Un esempio di CollectionURL è http://MyServer:8080/tfs/DefaultCollection.

      Il PercorsoDirectory deve seguire questa struttura: Unità:\CartellaModelli \WorkItem Tracking\TypeDefinitions. Ad esempio:

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

  2. Aggiornare le definizioni delle categorie.

    1. Esportare il file di definizione delle categorie.

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
    2. Aggiungere le categorie seguenti.

      <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. Aggiungere i nuovi tipi di elemento di lavoro alle categorie nascoste.

      <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. Importare il file aggiornato.

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
  3. Eseguire la migrazione dei piani e dei gruppi di test esistenti nei piani e nei gruppi di test basati su elementi di lavoro.

    1. Aprire una finestra del prompt dei comandi nel server a livello applicazione di TFS:

      cd %programfiles%\Microsoft Team Foundation Server 12.0\Tools
      
    2. Eseguire il comando TfsConfig TCM.

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

      Ad esempio:

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

      Rispondere alle domande visualizzate.

      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 si esegue la migrazione di una quantità elevata di piani di test e gruppi di test, è possibile eseguire il comando seguente per monitorare lo stato della migrazione di dati.

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

Dopo una migrazione di dati corretta, tutti i dati di gestione di test dovrebbero essere disponibili per l'uso. Per altre informazioni su questa utilità, andare qui.

Per informazioni su come accedere ai nuovi piani di test e gruppi di test basati sui tipi di elemento di lavoro in Test Manager o Team Web Access, vedere Pianificare test manuali.