Поделиться через


Обновление командного проекта вручную для поддержки управления тестированием

При обновлении существующего локального развертывания до Team Foundation Server (TFS) версии 2013,3, у вас есть возможность настроить планы тестирования и наборы тестов, поскольку эти объекты теперь пересозданы как типы рабочих элементов (WIT).

Для завершения этой трансформации, мастер обновления TFS автоматически обновляет командные проекты, определенные для всех коллекций на уровне приложения и переносит существующие тестовых данные и объекты. В фоновом режиме он выполняет два вида действий:

  1. Импортирует определения WIT для плана тестирования и набора тестов, обновляет определения категорий для командных проектов, чтобы включить категории плана тестирования и набора тестов.

  2. Переносит существующие данных управления тестированием. Рабочие элементы создаются из существующих плана тестирования и наборов тестов, связи между артефактами тестирования, такими как тестовые точки, тестовые запуски и результаты тестирования, для указания на план тестирования и наборы тестов рабочего элемента

Миграция данных зависит от успешного импорта определений WIT и обновлений. Если первое действие завершится с ошибкой, то второе не будет производиться. В случае, если действие завершилось с ошибкой, мастер записывает в журналы одно или несколько предупреждений или ошибок.

Мастер обновления TFS, отображающий ошибку управления тестами

В этом случае вам придется вручную обновить свой ​​командный проект. Вы не сможете получить доступ к существующим планам тестирования и наборам тестов, пока не выполните обновление вручную.

Ошибки могут возникнуть, если ваш командный проект уже содержит WIT с метками "План тестирования" или "Набор тестов", или вы обновились с TFS 2005 и 2008 и еще не добавили необходимые объекты для отслеживания работы, чтобы поддерживать управление тестированием. См. раздел Обновление командного проекта на основе шаблона процессов MSF v4.2.

Вручную обновите свой ​​командный проект для поддержки тестирования TFS ​​2013.3

  1. Импортируйте определения WIT плана тестирования и набора тестов.

    1. Если у вас нет административных разрешений, получите их. Чтобы выполнить все пункты для обновления, необходимо входить в группу безопасности Администраторы Team Foundation и быть администратором на сервере уровня приложений.

    2. Скачайте последнюю версию шаблонов процессов.

    3. Откройте окно командной строки там, где установлены Visual Studio или Team Explorer, и введите следующее:

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

      В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%. Team Explorer можно загрузить бесплатно.

    4. Импортируйте определения WIT плана тестирования и набора тестов. Укажите DirectoryPath для папки WorkItem Tracking/TypeDefinitions, которая содержит загруженный шаблон процесса.

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

      Пример CollectionURL— http://MyServer:8080/tfs/DefaultCollection.

      Путь к каталогу должен иметь следующую структуру: диск:\папка_шаблона\WorkItem Tracking\TypeDefinitions. Например:

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

  2. Обновите определения категорий.

    1. Экспортируйте файл определения категорий.

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
    2. Добавьте следующие категории.

      <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. Добавьте новые WIT в скрытые категории.

      <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. Импортируйте обновленный файл.

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
      
  3. Перенесите существующие планы тестирования и наборы тестов в планы тестирования и наборы тестов на базе рабочих элементов.

    1. Откройте окно командной строки на сервере уровня приложений TFS:

      cd %programfiles%\Microsoft Team Foundation Server 12.0\Tools
      
    2. Выполните команду TfsConfig TCM.

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

      Например:

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

      Введите ответы на появляющиеся вопросы.

      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. Если вы переносите большое количество тестовых планов и наборов тестов, вы можете запустить следующую команду, чтобы следить за прогрессом миграции данных.

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

После успешного переноса данных все данные для управления тестированием должны быть доступны для использования. Дополнительные сведения об этом средстве см. здесь.

Чтобы получить информацию о доступе к новым планам тестирования и наборам тестов на основе WIT в Test Manager или Team Web Access, см. раздел Планирование ручных тестов.