다음을 통해 공유


업그레이드된 팀 프로젝트에 대해 Microsoft 테스트 관리자와의 상호 작용 활성화

업데이트: 2010년 7월

Microsoft Test Manager를 사용하려면 새 작업 항목 형식, 테스트 사례 및 공유 단계를 업그레이드된 팀 프로젝트에 추가해야 합니다. 팀은 테스트 사례를 사용하여 Microsoft Test Manager를 통해 실행하고 관리할 수 있는 수동 테스트와 자동화된 테스트를 모두 정의할 수 있습니다. Microsoft Test Manager는 Visual Studio 2010 Ultimate 및 Visual Studio Test Professional 2010과 함께 사용할 수 있습니다. 이러한 테스트 도구는 Visual Studio Team Foundation Server와 통합되므로 조직의 다른 영역에서 사용하는 것과 동일한 팀 프로젝트를 기반으로 테스트를 정의할 수 있습니다.

작업 항목 형식, 테스트 사례 및 공유 단계는 Microsoft Solutions Framework(MSF)용 프로세스 템플릿에 포함되어 있습니다. 자세한 내용은 다음 항목을 참조하십시오.

새 작업 항목 형식 외에도 MSF 프로세스 템플릿 버전 5.0과 함께 제공되는 링크 형식 및 범주를 추가해야 합니다. 작업 항목 폼에 새 필드를 표시하려면 기존 작업 항목 형식을 사용자 지정해야 합니다. Microsoft Test Manager에서 버그 또는 코드 오류의 자동 생성을 지원하려면 작업 항목 형식을 지정하는 매핑 파일도 업로드해야 합니다.

중요

배포가 Team Foundation Server 2010으로 업데이트된 후에 기존 팀 프로젝트를 업그레이드해야 합니다.

이 항목에서는 Microsoft Test Manager와 상호 작용하도록 단일 팀 프로젝트를 업그레이드하기 위해 수행해야 하는 단계를 설명합니다. 업그레이드 단계를 수행한 후 이 정보를 사용하여 여러 프로젝트의 업그레이드를 스크립팅하고 새 기능을 조직의 사용자 지정 프로세스 템플릿에 추가할 수 있습니다.

항목 내용

  • 작업 항목 이름, 작업 항목 필드 및 발생할 수 있는 충돌 정보

  • 작업 항목 형식의 이름 바꾸기

  • 작업 항목의 기존 테스트 사례 형식 사용자 지정

  • MSF for Agile Software Development v5.0 프로세스 템플릿 다운로드

  • 작업 항목 추적 개체 추가

  • 작업 항목 형식 정의 수정

  • Microsoft Test Manager에서 생성되는 버그 형식 지정

  • 테스트 팀 멤버에게 권한 부여

  • Microsoft Test Manager 시작

필요한 권한

이러한 절차를 수행하려면 다음과 같은 권한이 있어야 합니다.

  • 프로세스 템플릿을 다운로드하려면 Project Collection Administrators 그룹의 멤버여야 합니다. 필수 보안 권한이 명시적으로 설정된 경우 팀 프로젝트 컬렉션에 대한 프로세스 템플릿 관리 권한을 허용으로 설정해야 합니다.

  • witadmintcm 명령줄 도구를 실행하려면 Team Foundation Administrators 그룹의 멤버이거나 프로젝트에 대한 Project Administrators 그룹의 멤버여야 합니다.

  • 권한을 부여하려면 변경할 그룹 수준에서 관리 그룹의 멤버여야 합니다. 예를 들어 팀 프로젝트 컬렉션 수준에서 그룹이나 사용자의 권한을 변경하려면 해당 컬렉션에 대한 Project Collection Administrators 그룹의 멤버이거나 컬렉션 수준 정보 편집 권한을 허용으로 설정해야 합니다.

자세한 내용은 Team Foundation Server 권한을 참조하십시오.

작업 항목 이름, 작업 항목 필드 및 발생할 수 있는 충돌 정보

작업 항목 형식의 정의를 수정할 때 다음과 같은 충돌이 발생할 수 있습니다.

  • 가져와야 하는 작업 항목 형식의 이름과 충돌하는 이름의 작업 항목 형식이 있습니다. 예를 들어 "테스트 사례"라는 작업 항목 형식이 이미 있을 수 있습니다.

    작업 항목 형식의 이름을 바꾸거나 Microsoft Test Manager를 지원하는 새 작업 항목 컨트롤을 포함하도록 기존 작업 항목 형식을 사용자 지정하면 작업 항목 형식 이름 충돌을 해결할 수 있습니다. 자세한 내용은 이 항목의 뒷부분에 있는 다음 단원을 참조하십시오.

    • 작업 항목 형식의 이름 바꾸기

    • 작업 항목의 기존 테스트 사례 형식 사용자 지정

  • Team Foundation 배포에 대해 정의된 하나 이상의 프로젝트 컬렉션에는 다른 팀 프로젝트에 사용되는 작업 항목 형식으로 정의된 필드가 있을 수 있습니다. 보고 가능 필드에 할당된 특성이 배포의 팀 프로젝트 간에 다른 경우 데이터 웨어하우스를 처리할 때 데이터 충돌이 발생할 수 있습니다. 자세한 내용은 데이터 웨어하우스에서 발생하는 스키마 충돌 해결을 참조하십시오.

  • 작업 항목 형식을 가져올 때 오류 메시지에 이름 충돌이 표시될 수 있습니다. 이 충돌은 이전 릴리스의 Team Foundation에서 업그레이드된 배포에 더 자주 발생합니다. Visual Studio Team Foundation Server 2010의 최종 릴리스 이전에 여러 시스템 및 테스트 사례 관리 필드의 이름이 바뀌었습니다. 이름이 바뀐 시스템 필드에는 System.AreaID, System.IterationID, System.HyperLinkCount, System.ExternalLinkCount, System.AttachedFileCount 등이 있습니다.

    작업 항목 형식에 대한 XML 정의에서 또는 witadmin changefield 명령줄 도구를 사용하여 필드 이름을 바꾸면 이 오류를 해결할 수 있습니다. 자세한 내용은 작업 항목 필드 관리 [witadmin]를 참조하십시오.

맨 위로 이동

작업 항목 형식의 이름 바꾸기

작업 항목 형식의 이름을 바꿔서 작업 항목 형식 이름 충돌을 해결할 수 있습니다.

작업 항목 형식의 이름을 바꾸려면

  1. Visual Studio 2010이 설치된 컴퓨터에서 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력한 다음 Enter 키를 눌러 witadmin 명령줄 도구가 포함된 디렉터리로 변경합니다.

    cd 드라이브:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin renamewitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:CurrentName /new:NewName
    

    다음 명령에서는 Test Case 작업 항목 형식의 이름을 My Test Case로 바꾸는 방법의 예를 보여 줍니다.

    witadmin renamewitd /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /n:"Test Case" /new:"My Test Case"

맨 위로 이동

작업 항목의 기존 테스트 사례 형식 사용자 지정

기존 팀 프로젝트에 테스트 사례를 관리하는 데 사용하는 작업 항목 형식이 포함되는 경우 Microsoft Test Manager와 상호 작용하는 데 필요한 새 컨트롤을 지원하도록 작업 항목 형식을 사용자 지정할 수 있습니다. 그렇지 않으면 이 항목 뒷부분의 작업 항목 형식 추가: 테스트 사례 및 공유 단계에서 설명하는 작업 항목의 테스트 사례 형식을 가져올 수 있습니다.

기존 테스트 사례 작업 항목 형식을 사용자 지정하려면

  1. Visual Studio 2010이 설치된 컴퓨터에서 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력한 다음 Enter 키를 눌러 witadmin 명령줄 도구가 포함된 디렉터리로 변경합니다.

    cd 드라이브:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:"Test Case" /f:MyTestCase.xml
    
  4. Visual Studio 또는 텍스트 편집기에서 MyTestCase.xml 파일을 엽니다.

  5. 아래 인용문과 같이 다음 FIELD 요소를 XML 파일의 FIELDS 섹션에 추가합니다.

    <FIELD name="Steps" refname="Microsoft.VSTS.TCM.Steps" type="HTML">
           <HELPTEXT>Steps required to perform the test</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Name" refname="Microsoft.VSTS.TCM.AutomatedTestName" type="String" >
           <HELPTEXT>The name of the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Storage" refname="Microsoft.VSTS.TCM.AutomatedTestStorage" type="String" >
           <HELPTEXT>The assembly containing the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Id" refname="Microsoft.VSTS.TCM.AutomatedTestId" type="String" >
           <HELPTEXT>The ID of the test that automates this test case</HELPTEXT>
    </FIELD>
    =<FIELD name="Automated Test Type" refname="Microsoft.VSTS.TCM.AutomatedTestType" type="String" >
           <HELPTEXT>The type of the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Parameters" refname="Microsoft.VSTS.TCM.Parameters" type="HTML" />
    <FIELD name="Local Data Source" refname="Microsoft.VSTS.TCM.LocalDataSource" type="HTML" />
    <FIELD reportable="detail" type="String" name="Automation status" refname="Microsoft.VSTS.TCM.AutomationStatus">
           <WHEN field="Microsoft.VSTS.TCM.AutomatedTestId" value="">
             <ALLOWEDVALUES>
               <LISTITEM value="Not Automated" />
               <LISTITEM value="Planned" />
             </ALLOWEDVALUES>
             <DEFAULT from="value" value="Not Automated" />
           </WHEN>
           <WHENNOT field="Microsoft.VSTS.TCM.AutomatedTestId" value="">
             <ALLOWEDVALUES>
               <LISTITEM value="Automated" />
             </ALLOWEDVALUES>
             <COPY from="value" value="Automated" />
           </WHENNOT>
    </FIELD>
    
  6. 다음 Control 요소를 FORM 섹션에 추가합니다.

    <Control FieldName="Microsoft.VSTS.TCM.AutomationStatus" Type="FieldControl" Label="Automation Status:" LabelPosition="Left" />
    

    작업 항목 폼의 상단 섹션에 이 요소를 추가할 수 있습니다.

  7. 다음 Tab 요소를 FORM 섹션에 추가합니다.

    <Tab Label="Steps">
               <Control FieldName="Microsoft.VSTS.TCM.Steps" Type="Test Steps Control" LabelPosition="Top" Dock="Fill" />
             </Tab>
    

    FORM 섹션에 정의된 탭 그룹의 첫 번째 탭으로 이 요소를 추가해야 합니다.

  8. 다음 Tab 요소를 XML 정의 파일의 FORM 섹션에 추가합니다.

    <Tab Label="Tested Work Items">
       <Control Type="LinksControl" Name="Tested">
          <LinksControlOptions>
          <WorkItemLinkFilters FilterType="include">
          <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="reversename"/>
          </WorkItemLinkFilters>
          <ExternalLinkFilters FilterType="excludeAll"/>
             <LinkColumns>
                     <LinkColumn RefName="System.ID" />
                     <LinkColumn RefName="System.WorkItemType" />
                     <LinkColumn RefName="System.Title" />
                     <LinkColumn RefName="System.AssignedTo" />
                     <LinkColumn RefName="System.State" />
                     <LinkColumn LinkAttribute="System.Links.Comment" />
               </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    

    이 요소는 TestedBy 링크 형식만 포함하도록 이 탭의 링크 관계 형성을 제한하는 데 사용됩니다. 이 탭은 테스트되는 작업 항목(일반적으로 사용자 스토리, 시나리오 또는 요구 사항)에 대한 링크 관계를 만드는 데 일반적으로 사용됩니다. 자세한 내용은 작업 항목 링크(Agile)을 참조하십시오.

  9. 다음 Tab 요소를 XML 정의 파일의 FORM 섹션에 추가합니다.

    <Tab Label="Associated Automation">
        <Control Type="AssociatedAutomationControl" LabelPosition="Top" Dock="Fill" />
    </Tab>
    

    이 요소는 자동화된 테스트와 테스트 사례의 연결을 지원하는 데 사용됩니다. 자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결을 참조하십시오.

  10. XML 파일을 저장합니다.

  11. 표시된 인수를 사용자 데이터로 대체하여 MyTestCase 파일을 가져오기 위한 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyTestCase.xml
    

    가져오기가 성공적으로 완료되면 다음 메시지가 나타납니다.

    작업 항목 형식 가져오기가 완료되었습니다.

  12. 변경 내용을 확인하려면 팀 탐색기에서 팀 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 Refresh 새로 고침을 클릭합니다.

  13. 작업 항목을 마우스 오른쪽 단추로 클릭하고 새 작업 항목을 가리킨 다음 테스트 사례를 클릭합니다.

    작업 항목 폼의 새 필드와 변경 내용이 나타나는지 확인합니다.

맨 위로 이동

MSF for Agile Software Development v5.0 프로세스 템플릿 다운로드

MSF 프로세스 템플릿 버전 5.0을 다운로드합니다. 자세한 내용은 MSF 프로세스 템플릿 버전 5.0 다운로드를 참조하십시오.

작업 항목 추적 개체 추가

작업 항목을 추적하기 위한 개체를 추가하려면 다음 단계를 표시된 순서로 수행해야 합니다.

  1. 링크 형식 추가: SharedSteps 및 TestedBy

  2. 작업 항목 형식 추가: 테스트 사례 및 공유 단계

  3. 작업 항목 형식의 범주 추가

링크 형식 추가: SharedSteps 및 TestedBy

링크 형식을 추가하려면

  1. Visual Studio 2010이 설치된 컴퓨터에서 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력한 다음 Enter 키를 눌러 witadmin 명령줄 도구가 포함된 디렉터리로 변경합니다.

    cd 드라이브:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 링크 형식 정의 파일을 가져오려면 표시된 인수를 사용자 데이터로 대체하여 다음 두 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importlinktype /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /f:"DirectoryPath\TestedBy.xml"
    witadmin importlinktype /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /f:"DirectoryPath\SharedStep.xml"
    

    DirectoryPath에는 다운로드한 프로세스 템플릿의 LinkTypes 폴더 위치를 지정합니다. 디렉터리 경로는 이 구조를 따라야 합니다.

    드라이브:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\LinkTypes

    다음 명령에서는 TestedBy 링크 형식을 가져오는 방법의 예를 보여 줍니다.

    witadmin importlinktype /collection:"http://MyServer:8080/tfs/Collection0" /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\LinkTypes\TestedBy.xml"

작업 항목 형식 추가: 테스트 사례 및 공유 단계

참고

작업 항목의 기존 테스트 사례 형식을 수정한 경우 이 항목 앞부분의 작업 항목의 기존 테스트 사례 형식 사용자 지정에서 설명한 것과 같이 작업 형식의 공유 단계 형식만 가져와야 합니다.

작업 항목 형식에 대한 정의 파일을 가져오려면

  • 명령 프롬프트 창에서 표시된 인수를 사용자 데이터로 대체하여 다음 두 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\TestCase.xml"
    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\SharedStep.xml"
    

    DirectoryPath에는 다운로드한 프로세스 템플릿의 TypeDefinitions 폴더 디렉터리 위치를 지정합니다. 디렉터리 경로는 이 구조를 따라야 합니다.

    드라이브:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\TypeDefinitions

    다음 명령에서는 TestCase 형식 정의 파일을 가져오는 방법의 예를 보여 줍니다.

    witadmin importwitd /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\TypeDefinitions\TestCase.xml"

작업 항목 형식의 범주 추가

범주에 대한 정의 파일을 가져오려면

  • 명령 프롬프트 창에서 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importcategories /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\categories.xml"
    

    DirectoryPath에는 다운로드한 프로세스 템플릿의 WorkItem Tracking 폴더 위치를 지정합니다. 디렉터리 경로는 이 구조를 따라야 합니다.

    드라이브:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\

    다음 명령에서는 범주에 대한 정의 파일을 가져오는 방법의 예를 보여 줍니다.

    witadmin importcategories /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\categories.xml"

    참고

    범주 XML 파일을 프로젝트로 가져오면 기존 범주를 모두 덮어씁니다. 이전에 정의했지만 파일에 지정되지 않은 범주는 삭제됩니다.

맨 위로 이동

작업 항목 형식 정의 수정

버그와 시나리오 또는 요구 사항의 작업 항목 형식에 대한 형식 정의를 수정해야 합니다. 필드 두 개를 버그 정의에 추가한 다음 폼 컨트롤을 두 정의 형식에 모두 추가해야 합니다.

다음 작업을 수행합니다.

  • 버그 형식 정의 수정

  • 시나리오 또는 요구 사항 형식 정의 수정

버그 형식 정의 수정

버그 형식 정의를 수정하려면

  1. 명령 프롬프트 창에서 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:bug /f:MyBug.xml
    
  2. Visual Studio 또는 텍스트 편집기에서 MyBug.xml 파일을 엽니다.

  3. 다음 FIELD 요소를 XML 파일의 FIELDS 섹션에 추가합니다.

    <FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" >
       <HELPTEXT>Test context, provided automatically by test infrastructure</HELPTEXT>
    </FIELD>
    <FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
       <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.
       </HELPTEXT>
    </FIELD>
    
  4. "History"라는 레이블의 다음 Tab 요소를

    <Tab Label="History">
    <Control Type="WorkItemLogControl" FieldName="System.History" Label="&amp;History:" LabelPosition="Top" Dock="Fill"/>
    </Tab>
    

    다음 구문으로 바꿉니다.

    <Tab Label="History">
       <Group>
          <Column PercentWidth="50">
          <Control FieldName="Microsoft.VSTS.TCM.ReproSteps" Type="HtmlFieldControl" Label="Steps to Repro&amp;duce:" LabelPosition="Top"  MinimumSize="(100,200)"  Dock="Fill"/>
          </Column>
          <Column PercentWidth="50">
          <Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" Dock="Fill" />
          </Column>
       </Group>
    </Tab> 
    
  5. XML 파일의 FORM 섹션 아래 "Details"라는 Tab에서 Group 요소 뒤에 Control 요소를 추가합니다.

    <Tab Label="Details">
       <Group>
    . . . 
        </Group>
    <Control FieldName="Microsoft.VSTS.TCM.SystemInfo" Type="HtmlFieldControl" Label="System I&amp;nfo:" LabelPosition="Top" Dock="Fill" />
    </Tab>
    
  6. Tab 요소 "Links"를 삭제합니다. 이 요소를 두 개의 새 탭 요소와 바꿉니다.

    <Tab Label="Links">   <Control Type="LinksControl"/></Tab>
    
  7. 다음 구문을 사용하여 FORM 섹션의 Details 탭 뒤에 Tab 요소를 추가합니다.

    <Tab Label="Test Cases" >
       <Control Type="LinksControl" Name="TestedBy" Label="Test &amp;Cases testing this Bug:" LabelPosition="Top">
          <LinksControlOptions>
             <WorkItemLinkFilters FilterType="include">
                <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
                </WorkItemLinkFilters>
                <WorkItemTypeFilters FilterType="include">
                <Filter WorkItemType="Test Case" />
                </WorkItemTypeFilters>
                <ExternalLinkFilters FilterType="excludeAll"/>
                    <LinkColumns>
                      <LinkColumn RefName="System.ID" />
                      <LinkColumn RefName="System.WorkItemType" />
                      <LinkColumn RefName="System.Title" />
                      <LinkColumn RefName="System.AssignedTo" />
                      <LinkColumn RefName="System.State" />
                      <LinkColumn LinkAttribute="System.Links.Comment" />
                  </LinkColumns>
            </LinksControlOptions>
       </Control>
    </Tab>
    
  8. 다음 구문을 사용하여 Test Cases 섹션의 Details 탭 뒤에 Tab 요소를 추가합니다.

    <Tab Label="All Links" >
       <Control Type="LinksControl" Name="GeneralLinks">
          <LinksControlOptions>
             <LinkColumns>
             <LinkColumn RefName="System.ID" />
             <LinkColumn RefName="System.WorkItemType" />
             <LinkColumn RefName="System.Title" />
             <LinkColumn RefName="System.AssignedTo" />
             <LinkColumn RefName="System.State" />
             <LinkColumn LinkAttribute="System.Links.Comment" />
             </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    
  9. XML 파일을 저장합니다.

  10. 표시된 인수를 사용자 데이터로 대체하여 MyBug 파일을 가져오기 위한 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyBug.xml
    

    가져오기가 성공적으로 완료되면 다음 메시지가 나타납니다.

    작업 항목 형식 가져오기가 완료되었습니다.

  11. 변경 내용을 확인하려면 팀 탐색기에서 팀 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 Refresh 새로 고침을 클릭합니다.

  12. 작업 항목을 마우스 오른쪽 단추로 클릭하고 새 작업 항목을 가리킨 다음 버그를 클릭합니다.

  13. 작업 항목 폼의 새 필드와 변경 내용이 나타나는지 확인합니다.

맨 위로 이동

시나리오 또는 요구 사항 형식 정의 수정

시나리오 또는 요구 사항 형식 정의를 수정하려면

  1. 명령 프롬프트 창에서 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    참고

    이 예제는 시나리오 작업 항목 형식을 참조합니다. 팀 프로젝트가 CMMI 프로세스 템플릿을 기반으로 하는 경우 제품 기능을 추적하는 데 사용하는 작업 항목의 요구 사항 또는 기타 형식을 대체합니다. 팀 프로젝트에 요구 사항이 없는 경우 MSF 프로세스 템플릿 버전 5.0과 함께 제공된 사용자 스토리 또는 요구 사항 형식 정의 파일을 가져올 수 있습니다. 자세한 내용은 기존 프로젝트에서 작업 항목 형식 내보내기 및 가져오기을 참조하십시오.

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:bug /f:MyScenario.xml
    
  2. Visual Studio 또는 텍스트 편집기에서 MyScenario.xml 파일을 엽니다.

  3. Tab 요소 "Links"를 삭제합니다. 링크 컨트롤을 제공하는 두 개의 새 탭 요소와 이 요소를 바꿉니다.

    <Tab Label="Links">   <Control Type="LinksControl"/></Tab>
    
  4. 다음 Tab 요소를 XML 파일의 FORM 섹션에 추가합니다.

    <Tab Label="Test Cases" >
       <Control Type="LinksControl" Name="TestedBy" Label="&amp;Work items testing this Story:" LabelPosition="Top">
       <LinksControlOptions>
          <WorkItemLinkFilters FilterType="include">
             <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
          </WorkItemLinkFilters>
          <WorkItemTypeFilters FilterType="include">
          <Filter WorkItemType="Test Case" />
          </WorkItemTypeFilters>
          <ExternalLinkFilters FilterType="excludeAll"/>
          <LinkColumns>
             <LinkColumn RefName="System.ID" />
             <LinkColumn RefName="System.WorkItemType" />
             <LinkColumn RefName="System.Title" />
             <LinkColumn RefName="System.AssignedTo" />
             <LinkColumn RefName="System.State" />
             <LinkColumn LinkAttribute="System.Links.Comment" />
          </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    
  5. 다음 Tab 요소를 XML 파일의 FORM 섹션에 추가합니다.

    <Tab Label="Other Links" >
       <Group>
          <Column PercentWidth="100">
             <Control Type="LinksControl" Name="GeneralLinks">
             <LinksControlOptions>
             <WorkItemLinkFilters FilterType="exclude">
             <Filter LinkType="System.LinkTypes.Hierarchy"   />
             <Filter LinkType="Microsoft.VSTS.Common.TestedBy" />
             <Filter LinkType="Microsoft.VSTS.TestCase.SharedStepReferencedBy" />
             </WorkItemLinkFilters>
             <LinkColumns>
                <LinkColumn RefName="System.ID" />
                <LinkColumn RefName="System.WorkItemType" />
                <LinkColumn RefName="System.Title" />
                <LinkColumn RefName="System.AssignedTo" />
                <LinkColumn RefName="System.State" />
                <LinkColumn LinkAttribute="System.Links.Comment" />
             </LinkColumns>
          </LinksControlOptions>
       </Control>
       </Column>
    </Group>
    </Tab>
    
  6. XML 파일을 저장합니다.

  7. 표시된 인수를 사용자 데이터로 대체하여 MyScenario 파일을 가져오기 위한 다음 명령을 입력하고 Enter 키를 누릅니다.

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyScenario.xml
    

    가져오기가 성공적으로 완료되면 다음 메시지가 나타납니다.

    작업 항목 형식 가져오기가 완료되었습니다.

  8. 변경 내용을 확인하려면 팀 탐색기에서 팀 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 Refresh 새로 고침을 클릭합니다.

  9. 작업 항목을 마우스 오른쪽 단추로 클릭하고 새 작업 항목을 가리킨 다음 시나리오를 클릭합니다.

  10. 작업 항목 폼의 새 필드와 변경 내용이 나타나는지 확인합니다.

맨 위로 이동

Microsoft Test Manager에서 생성되는 버그 형식 지정

테스트 팀 멤버가 Microsoft Test Manager를 사용할 때 발견되는 코드 오류나 버그를 추적하는 작업 항목의 자동 생성을 지원하려면 기존 팀 프로젝트에 사용할 버그 형식을 지정해야 합니다. tcm bugfieldmapping 명령은 팀 프로젝트에 대한 매핑 파일의 가져오기와 내보내기를 지원합니다. 매핑 파일에서는 만들 작업 항목의 형식과 Microsoft Test Manager에서 채워질 세 가지 데이터 필드를 정의합니다. 세 가지 필드는 재현 가능한 단계, 시스템 정보 및 오류가 발견된 빌드입니다. 테스터가 테스트를 실행하여 오류를 찾을 때 세 가지 필드가 자동으로 채워지는 버그를 생성할 수 있습니다.

자세한 내용은 Microsoft 테스트 관리자를 사용하여 제출할 버그 형식 지정을 참조하십시오.

Microsoft Test Manager에서 생성되는 버그 형식을 지정하려면

  1. 메모장이나 텍스트 편집기를 열고 다음 코드를 파일로 복사합니다.

    <?xml version="1.0" encoding="utf-16"?
    <BugFilerMappings workitemtypetocreate="Bug">
       <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
       <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
       <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
    </BugFilerMappings>
    

    참고

    코드 오류를 만드는 데 사용하는 작업 항목 형식에 "Bug"가 아닌 다른 레이블이 붙으면 이전 예제의 "Bug"를 해당 작업 항목 형식의 이름과 바꿉니다.

  2. 파일을 저장하고 이 파일에 bugfieldmappings.xml라는 레이블을 붙입니다.

  3. 명령 프롬프트 창에서 표시된 인수를 사용자 데이터로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    tcm bugfieldmapping /import /mappingfile:"DirectoryPath\bugfieldmappings.xml" /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /teamproject:project
    

    DirectoryPath에는 bugfieldmappings.xml 파일을 저장한 폴더를 지정합니다.

    다음 명령에서는 bugfieldmappings.xml 파일을 가져오기 위한 예를 보여 줍니다.

    tcm bugfieldmapping /import /mappingfile:"C:\MyFiles\bugfieldmappings.xml" collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject

맨 위로 이동

테스트 팀 멤버에게 권한 부여

테스트 환경과 테스트 구성을 관리하고 테스트 실행을 만들고 보며 기타 작업을 수행할 팀 멤버에게 권한을 부여해야 합니다.

다음 표에서는 테스트 기능에 대한 액세스를 제어하고 테스트용 팀 프로젝트와의 인터페이싱을 지원하는 권한을 설명합니다. 수동 테스터와 테스트 책임자에게 부여할 권장 권한 외에도 MSF 프로세스 템플릿 버전 5.0에서 만들어진 기본 할당도 표시됩니다.

권한

설명

범위

Readers

Contributors

Builders

수동 테스터에게 권장됨

테스트 책임자에게 권장됨

프로젝트 수준 정보 보기

프로젝트 수준 그룹의 멤버 자격과 해당 멤버의 권한을 볼 수 있습니다.

프로젝트 수준

확인 표시 확인 표시 확인 표시 확인 표시 확인 표시

테스트 실행 보기

이 노드의 테스트 계획을 볼 수 있습니다.

프로젝트 수준

확인 표시 확인 표시 확인 표시 확인 표시 확인 표시

테스트 실행 만들기

테스트 결과를 추가 및 제거하고, 팀 프로젝트에 대한 테스트 실행을 추가 또는 수정할 수 있습니다.

프로젝트 수준

확인 표시 확인 표시 확인 표시 확인 표시

테스트 구성 관리

팀 프로젝트에 대한 테스트 구성을 만들고 삭제할 수 있습니다.

프로젝트 수준

확인 표시 확인 표시

확인 표시

테스트 환경 관리

팀 프로젝트에 대한 테스트 환경을 만들고 삭제할 수 있습니다.

프로젝트 수준

확인 표시 확인 표시

확인 표시

테스트 실행 삭제

팀 프로젝트에 대해 예약된 테스트를 삭제할 수 있습니다.

프로젝트 수준

확인 표시 확인 표시

확인 표시

이 노드 보기

영역 노드의 보안 설정을 볼 수 있습니다.

영역 노드

확인 표시 확인 표시 확인 표시

확인 표시

테스트 계획 관리

영역 노드에 할당되는 테스트 계획을 만들고 편집할 수 있습니다. 테스트 계획을 실행한 적이 없으면 이를 삭제할 수도 있습니다.

영역 노드

확인 표시 확인 표시 확인 표시 확인 표시

테스트 컨트롤러 관리

팀 프로젝트 컬렉션의 테스트 컨트롤러를 등록하거나 등록 취소할 수 있습니다.

프로젝트 컬렉션

확인 표시

다음 절차를 통해 특정 범위 영역에 대해 표시되는 권한을 부여할 수 있습니다.

  • 팀 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 프로젝트 설정을 클릭한 다음 보안을 클릭하여 프로젝트 수준의 권한을 설정할 수 있습니다 . TFSSecurity 명령줄 도구를 사용하여 이러한 권한을 설정할 수도 있습니다. 자세한 내용은 권한 관리를 참조하십시오.

  • 팀 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 영역 및 반복을 클릭한 다음 영역 탭을 클릭하고 보안을 클릭하여 영역 노드 권한을 설정할 수 있습니다. 자세한 내용은 영역 및 반복 만들기 및 수정을 참조하십시오.

  • 팀 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 보안을 클릭하거나, Team Foundation용 관리 콘솔을 열어 사용하거나, TFSSecuritytf 명령줄 도구를 사용하여 프로젝트 컬렉션 권한을 설정할 수 있습니다. 자세한 내용은 컬렉션 수준 그룹을 참조하십시오.

자세한 내용은 그룹이나 사용자의 권한 변경을 참조하십시오.

맨 위로 이동

Microsoft Test Manager 시작

이 항목 앞부분에서 설명하는 업그레이드 작업을 완료한 후 Microsoft Test Manager를 시작하고 프로젝트에 연결한 다음 테스트 작업 계획을 시작할 수 있습니다. 자세한 내용은 응용 프로그램 테스트를 참조하십시오.

맨 위로 이동

참고 항목

개념

테스트 사례(Agile)

공유 단계(Agile)

기타 리소스

witAdmin: 작업 항목 추적을 위한 개체 관리

Microsoft 테스트 관리자를 사용하여 제출할 버그 형식 지정

프로세스 템플릿 사용자 지정

업그레이드된 팀 프로젝트가 새 기능에 액세스할 수 있도록 업데이트

변경 기록

날짜

변경 내용

이유

2010년 7월

필드 이름 변경 시 발생할 수 있는 충돌에 대한 정보가 추가되었습니다. 이전에 디렉터리 경로에서 백슬래시가 누락되어 witadmin 명령에 대한 몇 가지 예제가 수정되었습니다. 테스트 사례를 관리하기 위한 여러 필드의 이름이 수정되고 맨 위로 이동 링크가 추가되었습니다.

고객 의견