테스트 환경 사용자 지정 및 관리[tcm 및 Microsoft Test Manager]

tcm fieldmapping 명령을 사용하여 Microsoft Test Manager에서 지원되는 세 가지 기능을 사용자 지정할 수 있습니다. 이 명령을 사용하면 테스트 관리자에서 버그를 자동으로 파일링하는 데 사용된 버그 형식을 변경하고 해결 상태 및 오류 유형에 대한 드롭다운 메뉴 또는 선택 목록을 사용자 지정할 수 있습니다.

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

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

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

또한 tcm 명령 옵션을 사용하여 테스트 계획에 대한 자동화된 테스트를 가져오고 실행할 수 있습니다.

요구 사항

작업 항목 형식이 정의된 팀 프로젝트의 경우 Team Foundation Administrators 보안 그룹 또는 Project Administrators 보안 그룹의 멤버여야 합니다. 팀 프로젝트 컬렉션에 대한 관리자 권한 설정을 참조하십시오.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

매개 변수

매개 변수

설명

/export

지정된 형식의 필드 매핑 파일 내보내기를 지정합니다. 지원되는 파일 형식의 구문은 설명 섹션을 참조하십시오.

/import

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

/mappingfile:Path

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

/collection:CollectionURL

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

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

http://ServerName:Port/CollectionName

/teamproject:Project

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

/type:resolutiontype | bug | failuretype

가져오거나 내보낼 파일 형식입니다. 각 파일 형식의 구문 구조는 버그, 해결 상태 및 오류 유형을 참조하십시오.

/login:UserName,Password

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

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

/? 또는 help

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

설명

tcm fieldmapping import 명령을 실행할 때마다 기존 필드 매핑 파일의 콘텐츠가 가져오는 콘텐츠로 대체됩니다.

버그 작업 항목 형식의 매핑 파일

Test Manager가 버그를 만들면 매핑 파일에서 만들려는 작업 항목 형식을 정의하고 세 개의 데이터 필드, 즉 재현 가능한 단계, 시스템 정보 및 오류가 발견된 빌드를 채웁니다. 테스터가 테스트를 실행하여 오류를 찾을 때 이 세 개의 필드가 자동으로 채워지는 버그를 만들 수 있습니다.

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

Test Manager를 사용하는 테스트를 실행할 때 하나의 작업 항목 형식만 생성되도록 정의할 수 있습니다.

다음 XML 구문은 버그 필드 매핑 파일의 기본 콘텐츠를 나열합니다. 버그 필드 매핑 파일을 가져올 때는 세 개의 필드를 모두 지정해야 합니다.

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

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

해결 상태에 대한 매핑 파일

다음 XML 구문은 기본 프로세스 템플릿에 대해 정의된 해결 상태의 기본 콘텐츠를 나열합니다.

<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

팀 프로젝트를 만들기 전에 프로세스 템플릿에 정의된 해결 상태를 사용자 지정할 수 있습니다.

실패한 테스트를 분석할 때 오류 유형 및 해결 상태를 할당합니다.

MTM의 테스트 실행 분석 페이지

오류 유형에 대한 매핑 파일

다음 XML 구문은 팀 프로젝트에 대해 정의된 기본 오류 유형을 나열합니다.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

예제

달리 지정하지 않은 경우 각 예제에 다음과 같은 값이 적용됩니다.

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

  • 프로젝트 이름: AdventureWorks

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

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

버그 필드 매핑 파일 가져오기

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

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

참고 항목

개념

명령줄에서 TCM 사용

기타 리소스

TFS용 명령줄 도구