테스트 도구 모음 및 테스트 사례 복사 및 복제
여러 가지 방법으로 테스트 도구 모음 및 테스트 사례를 복제 하려면 Microsoft Visual Studio Team Foundation Server (TFS).
단일 테스트 사례는 테스트 도구 모음에서 중복 된 에서 Microsoft Test Manager.
이 기능은 기존에 유사한 새 테스트 사례를 작성 하려는 경우에 유용 합니다.
다른 테스트 계획에서 테스트 도구 모음 복사Microsoft Test Manager (복사 참조 또는 단순 복사본에서).
모든 포함 된 도구 모음 및 테스트 도구 모음 복사 되지만 테스트 사례는 복사 되지 않습니다.테스트 계획의 원본 및 대상 동일한 테스트 사례를 공유합니다.복사 후에 추가 하거나 다른 영향을 주지 않고 두 계획에서 테스트 사례를 제거 수 있습니다. 그러나 공유 테스트 사례를 편집 하는 경우 변경 내용을 테스트 계획 모두 영향을 줍니다.
이것은 가장 자주 사용 하는 복사 작업입니다.새 테스트 도구 모음에 대한 다음 반복 또는 스 프린트에서 만들고 이전 스 프린트에서 가장 중요 한 테스트를 반복 하려는 경우 유용 합니다.
(복사 값) 또는 전체 복사본 tcm.exe를 사용 하 여 테스트 도구 모음을 복제 대상 테스트 계획에 새 테스트 사례를 만듭니다.이러한 새 테스트 사례 소스 테스트 계획에 테스트 사례의 복사본을 있습니다.복사 후에 다른 영향을 주지 않고 두 계획에 테스트 사례를 편집할 수 있습니다.테스트 도구 모음을 복제 하면 동시에 두 개의 서로 다른 릴리스를 작업 하려는 경우에 유용 합니다.소스 및 대상 도구 모음 같은 팀 프로젝트 컬렉션에 있어야 합니다.(설치 되어 있지 않으면 Visual Studio 2012.1 – Visual Studio 및 TFS: 원본 및 대상 도구 모음 같은 팀 프로젝트에 있어야 합니다.)
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
단일 테스트 사례를 복제 하려면
이 기능은 기존에 유사한 새 테스트 사례를 작성 하려는 경우에 유용 합니다.
Microsoft Test Manager, 선택 테스트 센터, 계획, 내용을.
테스트 도구 모음 및 테스트 사례를 선택 합니다.
테스트 사례 목록 도구 모음에서 선택 선택한 테스트 사례의 복사본을 만들고이 도구 모음에 추가.
다른 테스트 계획에서 테스트 도구 모음을 복사 하려면
Microsoft Test Manager 선택 테스트 센터, 계획, 내용을.
이전 도구 모음을 복사할 정적 테스트 도구 모음을 선택 합니다.
테스트 도구 모음 계층 구조의 도구 모음에서 선택 복사 테스트 도구 모음을 다른 테스트 계획 및 마법사를 따릅니다.
포함 된 모든 도구 모음 및 테스트 도구 모음 복사 되지만 테스트 사례는 복사 되지 않습니다.테스트 계획의 원본 및 대상 동일한 테스트 사례를 공유합니다.
복사 후에 추가 하거나 다른 영향을 주지 않고 두 계획에서 테스트 사례를 제거 수 있습니다. 그러나 공유 테스트 사례를 편집 하는 경우 변경 내용을 테스트 계획 모두 영향을 줍니다.
테스트 도구 모음 및 테스트 사례를 복제 하려면
복제는 서로 다른 버전의 응용 프로그램을 개발 하려는 경우 유용 하 게: 복사한 후 두 버전에 대한 테스트가 서로 영향을 주지 않고 변경할 수 있습니다.
개발자가 명령 프롬프트를 엽니다.또는 표준 명령 프롬프트를 사용 하 고 디렉터리 변경 %VS110COMNTOOLS%..\IDE.Tcm.exe를 사용 하십시오.
cd %VS110COMNTOOLS%..\IDE
tcm suites /clone
/collection:https://Server:8080/tfs/Collection
/teamproject:"TeamProject"
[/destinationteamproject: "DestinationProject"]
/suiteid:sourceId
/destinationsuiteid:targetId
[/clonerequirements]
[/overridefield:"field name"="new value"] [/overridefield:"field 2"="value 2" ...]]
매개 변수:
서버, 컬렉션 TeamProject: 팀 프로젝트, 팀 프로젝트 컬렉션 및 team foundation server의 이름입니다.
destinationTeamProject:이 대상 테스트 도구 모음의 서로 다른 팀 프로젝트에 지정 합니다.이 같은 팀 프로젝트 컬렉션에 있어야 합니다.재정의 필드 값을 지정 해야 "Iteration Path" 및 "Area Path".
suiteId및 destinationSuiteId: 제품군의 복사 하려면 ID와 ID 제품군에 새 복사본을 추가 합니다.전체 테스트 계획을 복사 하려는 경우 테스트 계획의 루트에 제품군의 ID를 사용 합니다.
테스트 계획에서 선택 하면 ID 도구 모음 세부 정보 창에 표시 됩니다.
사용 하 여 도구 모음 목록을 가져올 수도 있습니다 tcm suites /list.
/clonerequirements: 요구 사항 기반 테스트 도구 모음에 연결 된 요구 사항 작업 항목을 복제 합니다.이 매개 변수를 생략 하면 요구 사항 기반 테스트 도구 모음 고정 도구 모음으로 변환 됩니다.
/overridefield:"field name"="new value": 각 복제 된 작업 항목에 있는 필드의 값을 변경 합니다.원하는 만큼 필드를 변경 하려면이 매개 변수를 여러 개를 사용할 수 있습니다.
(사용 되지 않음)/fieldname:"field name" /fieldvalue:"new value": 각 복제 된 작업 항목에 있는 필드의 값을 변경 합니다. 한 스 프린트에서 모음에 복사 하는 경우 반복 경로 변경할 수 있습니다.
설치 되어 있는 경우 2012 Visual Studio. 1 – Visual Studio 및 TFS를 사용 하 여 /overridefield 대신 합니다.사용 하 여 하나의 필드를 변경할 수 있습니다 /fieldname 및 /fieldvalue.
[!참고]
/destinationTeamProject/clonerequirements 및 /overridefield 만 설치한 경우 사용할 수 있는 Visual Studio 2012.1 – Visual Studio 및 TFS.
예를 들면 다음과 같습니다.
tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
/teamproject:IceCream /destinationteamproject:ToyStore
/clonerequirements
/suiteid:234 /destinationsuiteid:567
/overridefield:"Iteration Path"="ToyStore\sprint3"
/overridefield:"Area Path"="ToyStore\catalog"
다음 예제에서는 사용 하지 않고 작동 Visual Studio 2012.1.
tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
/teamproject:IceCream
/suiteid:234 /destinationsuiteid:567
/fieldname:"Iteration Path" /fieldValue:"IceCream\sprint3"
조정 후 복제본이 작성
도구 모음이 쿼리 기반 업데이트 복제 작업이 필드 값을 재정의 한 경우.영역 경로 대 한 어댑터를 제공 하 고 쿼리 기반 모음 영역 경로에 따라 달라 집니다 경우 예를 들어, 쿼리를 편집 하십시오.자세한 내용은 테스트 도구 모음을 사용하여 테스트 사례 구성을 참조하십시오.
와 /clonerequirements: 새로운 요구 사항에 세부 정보를 추가 합니다.새 요구 사항이 작업 항목 (제품 백로그 항목 또는 사용자 스토리) 각 복제 요구 사항 도구 모음에 대한 복제 작업을 만듭니다.새 테스트 계획에 적합 한 새로운 요구 사항을 편집 합니다.
없이 /clonerequirements: 새로운 요구 사항 및 요구 사항을 기반으로 도구 모음을 만듭니다.없이 /clonerequirements복제 작업이 요구 사항 기반 테스트 도구 모음 고정 도구 모음으로 변환 하 고 새 테스트 사례가 요구 사항 작업 항목에 더 이상 연결 되어 없습니다.따라서 요구 사항 작업 항목 (제품 백로그 항목 또는 사용자 스토리) 만들기, 도구 모음을 만들고 다음 해당 도구 모음에 테스트 사례를 이동 할 수 있습니다.자세한 내용은 테스트 도구 모음을 사용하여 테스트 사례 구성을 참조하십시오.
빌드 대상 테스트 계획에서 지정 자동화 된 테스트 사례를 복제 하 고 있는 경우.자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결을 참조하십시오.
복제 가져옵니다?
복제 사용 하 여 테스트 도구 모음 tcm.exe, 다음 개체 소스 테스트 계획에서 테스트 계획 대상에 복사 됩니다.
테스트 계획 객체 |
복사 |
참고 |
---|---|---|
테스트 사례 |
각 새 테스트 사례에서 공유 단계를 유지합니다. 원본 및 새 테스트 사례 간의 연결입니다. 새 테스트 사례에 테스트 실행 되지 않은 버그, 테스트 결과 및 빌드 정보. |
|
참조 하는 복제 된 테스트 사례에서 공유 단계 |
||
테스트 도구 모음 |
다음 데이터는 유지 됩니다.
|
|
작업 기록에서 복제 된 테스트 사례를 연결 합니다. |
||
링크 및 첨부 파일 |
||
테스트 구성 |
테스트 구성은 테스트 계획 대상에 다시 적용 됩니다. |
|
테스트 설정 |
대상 테스트 계획의 테스트 설정에 적용 됩니다. |
|
테스트 결과 |
||
테스트 실행 및 예비 테스트 세션 |
원본 테스트 계획에 테스트 실행 가능 하기 때문에 복사 되지 않습니다. |
|
요구 사항 기반 제품군 |
/clonerequirements가 없는 경우 |
요구 사항 기반 테스트 도구 모음 정적 테스트 도구 모음에 테스트 계획의 대상으로 변환 됩니다.복제 된 테스트 사례는이 정적 테스트 도구 모음에서 참조 됩니다. 복제 된 테스트 사례는 원래 요구 사항 작업 항목에 대한 링크를 포함 하지 않습니다. |
요구 사항 기반 제품군 |
Visual Studio 2012.1를/clonerequirements |
복사 하 고 새 복사본 요구 사항 작업 항목에 연결 합니다. |
요구 사항 작업 항목 (제품 백로그 항목 또는 사용자 스토리) |
Visual Studio 2012.1를/clonerequirements |
복제 된 요구 사항 기반 제품군과 관련 된 요구 사항 작업 항목 복제 됩니다. |
버그 작업 항목 Visual Studio 2012.1를/clonerequirements |
Visual Studio 2012.1를/clonerequirements |
복제 또는 Scrum 프로세스 템플릿을 사용 하는 팀 프로젝트에는 버그 작업 항목 형식의 모든 프로젝트 요구 사항에는 작업 항목 범주. 다른 프로젝트에서 버그는 복제 되지 않습니다. |
Tcm.exe를 사용 하 여 복제 하는 예제 테스트 도구 모음
원본 테스트 계획
대상 테스트 계획