Microsoft Test Manager에서 테스트 사례 자동화
테스트 사례를 자동화하려면 코딩된 테스트 메서드에 링크합니다. 모든 단위 테스트, 코딩된 UI 테스트 또는 제네릭 테스트를 테스트 사례에 링크할 수 있습니다. 테스트 사례에서 설명하는 테스트를 수행하는 테스트 메서드를 링크해야 합니다. 일반적으로 이러한 테스트는 통합 테스트입니다.
자동 및 수동 테스트의 결과가 함께 표시됩니다. 테스트 설계가 백로그 항목, 스토리 또는 다른 요구 사항에 연결된 경우 요구 사항별로 테스트 결과를 검토할 수 있습니다.
테스트 사례를 테스트 메서드에 링크합니다.
단일 테스트 사례를 테스트 메서드에 링크합니다.
테스트 메서드의 어셈블리에서 테스트 사례 만들기
빌드를 사용하도록 테스트 계획 설정
테스트를 실행하려면 랩 환경 및 설정을 만듭니다.
자동화된 테스트 실행
테스트 결과 보기 및 분석
테스트 사례를 테스트 메서드에 링크합니다.
한 번에 하나의 링크를 만들거나 테스트 클래스의 어셈블리에서 테스트 사례를 생성할 수 있습니다.
단일 테스트 사례를 테스트 메서드에 링크합니다.
Visual Studio를 사용하여 테스트 메서드를 만들거나 선택합니다. 일반 테스트 메서드, 코딩된 UI 테스트, 순서가 지정된 테스트 또는 제네릭 테스트 메서드가 될 수 있습니다.
Team Foundation Server 메서드를 확인합니다.
Visual Studio에서 솔루션을 연 상태로 유지합니다.
Visual Studio의 테스트 결과를 엽니다.
테스트 메서드를 테스트 사례에 연결합니다.
나중에 연결을 변경하거나 삭제하려는 경우 연결 제거를 선택합니다.
부하 테스트 또는 웹 테스트를 테스트 사례에 링크하지 않는 것이 좋습니다.
테스트 메서드의 어셈블리에서 테스트 사례 만들기
개발자 명령 프롬프트를 열고, Visual Studio 솔루션의 출력 디렉터로 디렉터리를 변경합니다.
cd MySolution\MyProject\bin\Debug
솔루션에서 모든 테스트 메서드를 가져오려면
**tcm testcase /collection:**CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"
범주 매개 변수는 선택 사항이지만 권장됩니다. [TestCategory ("범주")] 특성을 사용하여 표기할 수 있는 통합 및 시스템 테스트에서만 테스트 사례를 만듭니다.
Team Web Access 또는 Microsoft Test Manager의 테스트 허브에서 기존 추가를 사용하여 테스트 사례를 테스트 도구 모음에 추가합니다.
빌드를 사용하도록 테스트 계획 설정
테스트 메서드를 찾을 수 있도록 빌드 위치를 제공합니다.
Microsoft Test Manager에서 테스트 센터, 계획, 속성을 선택합니다.
빌드에서 빌드 필터를 설정합니다. 선택하고 싶은 빌드의 빌드 정의 및 품질 특성을 설정할 수 있습니다.
빌드를 테스트 계획에 할당하려면 수정하기를 선택합니다. 현재 빌드와 앞으로 사용하려는 빌드를 비교할 수 있습니다. 연결된 항목 목록에 빌드 간 작업 항목에 대한 변경 내용이 표시됩니다. 그러면 이 계획으로 테스트하는 데 사용할 최신 빌드를 할당할 수 있습니다. 자세한 내용은 이전 빌드 이후 수행된 개발을 참조하십시오.
내 응용 프로그램 및 테스트를 빌드하는 데 Team Foundation Build를 사용하지 않습니다. 자동화된 랩 테스트를 실행하는 방법은 무엇입니까?
어셈블리가 공유되는 위치만 포함하는 빌드 정의를 만듭니다. 그런 다음 개발자 명령 프롬프트에서 이 빌드의 가짜 인스턴스를 만듭니다.TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"
테스트 계획에서 빌드 정의를 지정합니다.
테스트를 실행할 랩 환경 및 설정 만들기
Microsoft Test Manager를 사용해서 자동화된 테스트를 실행하려면 랩 환경을 사용해야 합니다. 테스트에 사용되는 각 클라이언트 및 서버 컴퓨터에 역할이 있어야 합니다. (수동 테스트를 위한 랩 환경을 사용한 경우 자동 테스트는 클라이언트 역할을 위한 시스템이 있어야 합니다.)
표준 랩 환경 또는 SCVMM 랩 환경을 만들거나 선택합니다.
새로운 환경을 만드는 경우 각 역할에 컴퓨터를 선택합니다.
코딩된 UI 테스트를 실행하려는 경우 마법사의 고급 페이지에 구성합니다. 이 항목은 테스트 에이전트가 사용자로 실행되도록 설정합니다. 에이전트를 실행할 사용자 이름을 제공해야 합니다.
테스트 컨트롤러에서 사용한 랩 서비스 계정과 다른 사용자 계정을 사용하는 것이 좋습니다.
자동화된 테스트 환경을 사용하도록 테스트 계획을 설정합니다.
테스트 컴퓨터에서 둘 이상의 기본 진단 데이터를 수집하려면 테스트 설정 파일을 만듭니다.
테스트 설정 마법사에서 각 컴퓨터에 대해 수집하려는 데이터를 선택합니다.
자동 테스트 실행
수동 테스트를 실행하는 것과 동일한 방식으로 자동 테스트를 시작합니다.
Microsoft Test Manager에서 테스트 센터, 테스트를 선택합니다. 그런 다음 개별 테스트 또는 테스트 도구 모음을 선택하고 실행을 선택합니다.
다른 환경 또는 다른 테스트 설정으로 테스트를 실행하려는 경우 옵션과 함께 실행을 선택합니다.
자동화된 테스트를 수동으로 실행하려는 경우 옵션과 함께 실행을 선택합니다.
빌드 구성이 여러 개 있는 경우 자동화된 테스트를 실행할 테스트 어셈블리는 빌드 저장 폴더의 루트 디렉터리에서 재귀적으로 검색됩니다. 자동화된 테스트를 실행할 때 특정 어셈블리를 선택해야 하는 경우에는 옵션과 함께 실행을 사용하여 빌드 구성을 지정해야 합니다.
테스트 결과 보기 및 업데이트
Microsoft Test Manager에서 테스트 센터, 테스트, 테스트 실행 분석을 선택합니다.
테스트 실행을 두 번 클릭하여 열고 정보를 봅니다. 다음과 같은 작업을 수행할 수 있습니다.
결과가 반영되도록 테스트 실행의 제목을 업데이트합니다.
테스트가 실패한 경우 이유를 나타내려면 해결 방법을 선택합니다.
설명을 추가합니다.
개별 테스트의 세부 정보를 봅니다.
버그 만들기.
Q & A
Q: 수동 테스트 사례 실행에서 테스트 메서드를 생성할 수 있습니까?
A: 예. UI 자동화를 사용하여 코드 테스트Q: 랩 환경에 코드를 자동으로 배포할 수 있습니까?
예. 자동화된 빌드-배포-테스트 워크플로Q: 자동화된 테스트를 다른 데이터에 반복하려고 합니다. 테스트 사례의 수동 버전이 사용한 것과 동일한 테스트 매개 변수를 사용합니까?
A: 다른 데이터에서 자동 테스트 반복을 만들려면 테스트 메서드의 코드에 작성합니다.테스트 매개 변수는 수동 버전의 테스트에만 사용합니다. 자동화된 테스트 코드에는 표시되지 않습니다.