Update a team project manually to support test management
При обновлении существующего локального развертывания до Team Foundation Server (TFS) версии 2013,3, у вас есть возможность настроить планы тестирования и наборы тестов, поскольку эти объекты теперь пересозданы как типы рабочих элементов (WIT).
Для завершения этой трансформации, мастер обновления TFS автоматически обновляет командные проекты, определенные для всех коллекций на уровне приложения и переносит существующие тестовых данные и объекты. В фоновом режиме он выполняет два вида действий:
Импортирует определения WIT для плана тестирования и набора тестов, обновляет определения категорий для командных проектов, чтобы включить категории плана тестирования и набора тестов.
Переносит существующие данных управления тестированием. Рабочие элементы создаются из существующих плана тестирования и наборов тестов, связи между артефактами тестирования, такими как тестовые точки, тестовые запуски и результаты тестирования, для указания на план тестирования и наборы тестов рабочего элемента
Миграция данных зависит от успешного импорта определений WIT и обновлений. Если первое действие завершится с ошибкой, то второе не будет производиться. В случае, если действие завершилось с ошибкой, мастер записывает в журналы одно или несколько предупреждений или ошибок.
В этом случае вам придется вручную обновить свой командный проект. Вы не сможете получить доступ к существующим планам тестирования и наборам тестов, пока не выполните обновление вручную.
Ошибки могут возникнуть, если ваш командный проект уже содержит WIT с метками "План тестирования" или "Набор тестов", или вы обновились с TFS 2005 и 2008 и еще не добавили необходимые объекты для отслеживания работы, чтобы поддерживать управление тестированием. См. раздел Обновление командного проекта на основе шаблона процессов MSF v4.2.
Вручную обновите свой командный проект для поддержки тестирования TFS 2013.3
Импортируйте определения WIT плана тестирования и набора тестов.
Если у вас нет административных разрешений, получите их. Чтобы выполнить все пункты для обновления, необходимо входить в группу безопасности Администраторы Team Foundation и быть администратором на сервере уровня приложений.
Откройте окно командной строки там, где установлены Visual Studio или Team Explorer, и введите следующее:
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%. Team Explorer можно загрузить бесплатно.
Импортируйте определения 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
Обновите определения категорий.
Экспортируйте файл определения категорий.
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
Добавьте следующие категории.
<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>
Добавьте новые 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>
Импортируйте обновленный файл.
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
Перенесите существующие планы тестирования и наборы тестов в планы тестирования и наборы тестов на базе рабочих элементов.
Откройте окно командной строки на сервере уровня приложений TFS:
cd %programfiles%\Microsoft Team Foundation Server 12.0\Tools
Выполните команду 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.
Если вы переносите большое количество тестовых планов и наборов тестов, вы можете запустить следующую команду, чтобы следить за прогрессом миграции данных.
TFSConfig TCM /upgradeStatus /collectionName:CollectionName /TeamProject:TeamProjectName
После успешного переноса данных все данные для управления тестированием должны быть доступны для использования. Дополнительные сведения об этом средстве см. здесь.
Чтобы получить информацию о доступе к новым планам тестирования и наборам тестов на основе WIT в Test Manager или Team Web Access, см. раздел Планирование ручных тестов.