Share via


Microsoft Test Manager를 사용하여 제출할 버그 형식 지정

Microsoft Test Manager를 사용할 때 테스터가 코드 결함을 발견하면 작업 항목의 자동 작성 기능을 사용할 수 있습니다.tcm bugfieldmapping 명령줄 도구는 팀 프로젝트에 매핑 파일을 가져오고 내보내는 기능을 지원합니다.매핑 파일은 만들려는 작업 항목 유형과 Microsoft Test Manager에서 입력할 세 가지 데이터 필드를 정의합니다.세 가지 필드는 재현 가능한 단계, 시스템 정보 및 오류가 발견된 빌드입니다.테스터가 테스트를 실행하고 결함을 발견하면 세 개의 필드가 자동으로 입력되는 버그를 만들 수 있습니다.

[!참고]

팀 프로젝트가 Team Foundation Server와 함께 제공된 기본 프로세스 템플릿 중 하나를 사용하여 만들어진 경우 버그 작업 항목 형식은 이미 활성화되었습니다.하지만 버그 범주에 다른 형식의 작업 항목을 추가하거나 사용자 지정된 프로세스 템플릿을 사용하여 작업하는 경우 tcm 명령을 사용해야 할 수 있습니다.

tcm 명령줄 도구에 액세스하려면 Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

64비트 버전의 Windows에서는 **%programfiles%**를 **%programfiles(x86)%**로 바꿉니다.

추가 tcm 명령줄 도구 옵션에 대한 자세한 내용은 tcm: 명령줄에서 테스트 계획에 대한 자동화된 테스트 가져오기 및 실행을 참조하십시오.

작업 항목의 버그 형식에 대한 자세한 내용은 버그(Scrum), 버그(Agile) 또는 버그(CMMI)를 참조하십시오.

필요한 권한

작업 항목 형식이 정의된 팀 프로젝트의 경우 Team Foundation Administrators 보안 그룹의 멤버이거나 Project Administrators 보안 그룹의 멤버여야 합니다.자세한 내용은 Team Foundation Server 권한을 참조하십시오.

[!참고]

관리자 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 수행하려면 관리자 명령 프롬프트 창을 열어야 합니다.관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.

tcm bugfieldmapping /export /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]

tcm bugfieldmapping /import /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]

매개 변수

Parameter

설명

/export

버그 필드 매핑 파일의 내보내기를 지정합니다.이 파일은 Microsoft Test Manager를 사용하여 코드 오류가 발견될 때 만들 작업 항목 형식을 정의합니다.또한 Microsoft Test Manager에 정의된 데이터로 채워질 재현 단계, 시스템 정보 및 코드 오류가 발견된 빌드 같은 작업 항목 필드를 지정합니다.자세한 내용은 이 항목의 뒷부분에 나오는 버그 필드 매핑 파일의 내용을 참조하십시오.

/import

버그 필드 매핑 파일의 가져오기를 지정합니다.

/mappingfile:Path

버그 필드 매핑이 들어 있는 XML 정의 파일의 경로와 파일 이름입니다.

참고참고
Windows Vista를 사용하는 경우에는 특정 폴더에 대한 권한이 없을 수도 있습니다.작업 항목 형식을 권한이 없는 위치로 내보내려는 경우 레지스트리 가상화 기술을 통해 내보낸 파일이 자동으로 리디렉션되어 가상 저장소에 저장됩니다.이 리디렉션이 발생하지 않도록 하려면 파일을 사용 권한이 있는 위치로 내보냅니다.레지스트리 가상화에 대한 자세한 내용은 Microsoft 웹 사이트에서 Registry VirtualizationWindows Vista의 일반 파일 및 레지스트리 가상화 문제 페이지를 참조하십시오.

/collection:CollectionURL

팀 프로젝트 컬렉션의 URI(Uniform Resource Identifier)를 지정합니다.URI에 대한 형식: http://ServerName:Port/VirtualDirectoryName/CollectionName

가상 디렉터리를 사용하는 경우 URI 형식은 다음과 같습니다.

http://ServerName:Port/CollectionName

/teamproject:프로젝트

버그 필드 매핑을 적용할 팀 프로젝트 이름을 지정합니다.이 팀 프로젝트는 /collection 매개 변수에 의해 지정된 팀 프로젝트 컬렉션에서 정의되어 있어야 합니다.

/login:UserName,Password

선택 사항입니다.Team Foundation에 대한 응용 프로그램 계층 서버에 로그온한 사용자 및 명령 실행 권한을 가지고 있는 사용자의 이름과 암호를 지정합니다.

사용자의 Windows 자격 인증이 적절한 권한을 갖고 있지 않거나, 기본 인증을 사용 중이거나, 사용자가 도메인에 있지 않을 때 이 옵션을 사용합니다.

/? 또는 help

명령 프롬프트 창에 명령에 대한 도움말을 표시합니다.

설명

버그 필드 매핑 파일은 만들려는 작업 항목 형식의 이름과 만드는 작업 항목에 입력할 필드를 Microsoft Test Manager에 제공합니다.

Microsoft Test Manager를 사용하는 테스트를 실행할 때 만들어지는 작업 항목 형식을 하나만 정의할 수 있습니다.tcmbugfieldmapping import 명령을 실행할 때마다 BugFilerMappings 요소에서 지정한 작업 항목 형식을 작업 항목 형식에서 이전에 지정한 형식으로 바꿉니다.예를 들어, 다음 코드는 AWBug라는 형식을 기반으로 하는 작업 항목의 작성을 나타냅니다.

<BugFilerMappings workitemtypetocreate="AWBug">

자세한 내용은 방법: Microsoft 테스트 관리자를 사용하여 버그 제출를 참조하십시오.

버그 필드 매핑 파일 내용

다음 XML 구문은 버그 필드 매핑 파일의 기본 내용을 보여 줍니다.파일은 만들려는 작업 항목 형식과 Microsoft Test Manager에서 테스트 실행 중에 발견된 데이터를 기준으로 채우는 3개의 작업 항목 필드를 지정합니다.버그 필드 매핑 파일을 가져올 때 세 필드를 모두 지정해야 합니다.

<?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>

Microsoft Test Manager에서 찾는 정보를 추적하는 데 사용되는 필드에 대한 자세한 내용은 빌드 및 테스트 통합 필드 참조을 참조하십시오.

예제

별도로 지정하지 않으면 각 예제에서는 다음과 같은 값이 적용됩니다.

  • 팀 프로젝트 컬렉션 URL: http://AdventureWorksServer:8080/tfs/Collection1

  • 프로젝트 이름: AdventureWorks

  • 버그 필드 매핑 파일 이름: bugfieldmappings.xml

  • 폴더 위치: "C:\Users\AdminUser\Documents\"

Ff398070.collapse_all(ko-kr,VS.110).gif버그 필드 매핑 파일 가져오기

다음 명령은 AdventureWorksServer라는 서버에서 Collection1에 정의된 AdventureWorks 팀 프로젝트로 bugfieldmappings.xml 파일의 내용을 가져옵니다.

tcm bugfieldmapping /import /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

참고 항목

작업

방법: Microsoft 테스트 관리자를 사용하여 버그 제출

개념

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

방법: Tcm을 사용하여 명령줄에서 자동화된 테스트 실행

기타 리소스

Team Foundation Server 명령줄 도구 사용