다음을 통해 공유


팀 프로젝트를 수동으로 업데이트하여 테스트 관리 지원

기존의 온-프레미스 배포를 TFS(Team Foundation Server) 2013.3으로 업그레이드하면 이러한 개체는 이제 WIT(작업 항목 형식)로 다시 모델링되기 때문에 테스트 계획 및 테스트 도구 모음을 사용자 지정할 수 있습니다.

이 변환을 수행하기 위해서 TFS 업그레이드 마법사는 응용 프로그램 계층의 모든 컬렉션에 정의된 팀 프로젝트를 자동으로 업데이트하고 기존 테스트 데이터 및 개체를 마이그레이션합니다. 그리고 내부적으로 다음의 2가지 활동을 수행합니다.

  1. 테스트 계획 및 테스트 도구 모음의 WIT 정의를 가져오고 테스트 계획 및 테스트 도구 모음 범주를 포함하도록 팀 프로젝트의 범주 정의를 업데이트합니다.

  2. 기존 테스트 관리 데이터를 마이그레이션합니다. 작업 항목은 기존 테스트 계획 및 테스트 도구 모음에서 만들어지고 테스트 지점, 테스트 실행 및 테스트 결과와 같은 다른 기존 테스트 아티팩트 사이의 링크는 작업 항목 기반 테스트 계획 및 테스트 도구 모음을 가리키도록 수정됩니다.

데이터 마이그레이션은 WIT 정의 및 업데이트의 성공적인 가져오기에 좌우됩니다. 첫 번째 활동이 실패하면 두 번째 활동은 일어나지 않습니다. 둘 중 한 가지 활동이 성공하지 못할 경우 마법사가 하나 이상의 경고 또는 오류를 기록합니다.

TFS 업그레이드 마법사에 테스트 관리 오류 표시

이 경우 수동으로 팀 프로젝트를 업데이트해야 합니다. 수동 업데이트를 수행할 때까지 기존 테스트 계획 및 테스트 도구 모음에 액세스할 수 없습니다.

팀 프로젝트에 이미 테스트 계획 또는 테스트 도구 모음으로 레이블이 지정된 WIT가 있을 경우 또는 TFS 2005 및 2008에서 업그레이드하고 테스트 관리를 지원하도록 필요한 작업 추적 개체를 추가하지 않은 경우 오류가 발생할 수 있습니다. MSF v4.2 프로세스 템플릿을 기반으로 팀 프로젝트 업데이트를 참조하세요.

TFS 2013.3 테스트 환경을 지원하도록 팀 프로젝트 수동 업데이트

  1. 테스트 계획 및 테스트 도구 모음 WIT 정의를 가져옵니다.

    1. 관리 권한이 없는 경우 해당 권한을 얻으세요. 모든 업데이트 단계를 수행하려면 Team Foundation Administrators 보안 그룹의 멤버 및 응용 프로그램 계층 서버의 관리자여야 합니다.

    2. 프로세스 템플릿의 최신 버전을 다운로드합니다.

    3. Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.

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

      32비트 버전의 Windows에서는 %programfiles(x86)%를 %programfiles%로 바꿉니다. 팀 탐색기를 무료로 다운로드할 수 있습니다.

    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과 같이 지정할 수 있습니다.

      DirectoryPath는 드라이브:\TemplateFolder \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
      

성공적인 데이터 마이그레이션 후에는 모든 테스트 관리 데이터를 사용할 수 있어야 합니다. 이 유틸리티에 대한 자세한 내용은 여기를 참조하세요.

Test Manager 또는 Team Web Access에서 새 WIT 기반 테스트 계획 및 테스트 도구 모음에 액세스하는 방법에 대한 자세한 내용은 수동 테스트 계획을 참조하세요.