가상 환경을 사용하여 테스트

Visual Studio Lab Management에서는 가상 환경을 사용하여 테스트 계획에 포함된 수동 테스트나 자동화된 테스트를 실행할 수 있습니다. 이렇게 하면 해당 환경에 있는 모든 가상 컴퓨터에 대해 알려진 상태를 사용하는 환경에서 테스트를 실행할 수 있습니다. 이제 테스터가 알려진 정상 상태의 컴퓨터를 더 이상 수동으로 만들지 않아도 되므로 테스트에 사용할 환경을 훨씬 빠르게 설정할 수 있습니다. 또한 Lab Management를 사용하는 가상 환경에 응용 프로그램을 배포할 수 있습니다. 응용 프로그램 배포 방법에 대한 자세한 내용은 방법: 가상 환경에서 응용 프로그램 배포를 참조하십시오.

참고

완전한 물리적 환경이나 타사 가상 컴퓨터로 구성된 물리적 환경에서 수동 또는 자동 테스트를 수행할 경우 Hyper-V 사용, SCVMM 구성 또는 Lab Management 구성을 수행할 필요가 없습니다. 대신 물리적 컴퓨터에 테스트 에이전트를 설치하고 팀 프로젝트 컬렉션에 테스트 컨트롤러를 등록한 다음 해당 테스트 컨트롤러를 사용하도록 테스트 에이전트를 구성할 수 있습니다. 이 작업을 수행한 후 Microsoft Test Manager에서 랩 센터를 사용하여 실제 환경을 새로 만듭니다. 물리적 환경을 만들고 테스트를 실행하는 단계는 테스트에 사용할 실제 환경 만들기를 참조하십시오.

테스트 계획에 포함된 이러한 테스트를 하나 이상 실행할 때 테스트 결과를 Team Foundation Server의 팀 프로젝트에 저장할 수 있습니다. 테스트 계획에서 자동화된 테스트와 수동 테스트의 진행률을 모두 확인할 수 있습니다.

가상 환경을 사용하여 수동 테스트를 실행하려면 다음 그림과 같이 Microsoft Test Manager를 사용하여 수동 테스트를 위한 가상 환경 및 테스트 설정을 테스트 계획에 추가한 다음 테스트 계획에서 테스트를 실행해야 합니다. 그런 다음 테스트 계획에서 테스트 결과를 볼 수 있습니다.

수동 테스트 실행

참고

테스트 실행 뷰에서 옵션과 함께 실행을 선택하여 테스트를 실행할 때 사용할 가상 환경 및 테스트 설정을 선택할 수도 있습니다.

수동 테스트 실행 시 응용 프로그램에서 버그가 발견되는 경우 가상 환경의 스냅숏을 만들면 개발자는 이 스냅숏을 사용하여 해당 환경에서 버그가 발견된 시점의 실제 컴퓨터 상태에 연결할 수 있습니다. 이렇게 하면 쉽게 재현할 수 있는 버그를 만들 수 있습니다.

가상 환경을 사용하여 자동화된 테스트를 실행하려면 Microsoft Visual Studio 2010을 사용하여 테스트 사례에 자동화된 테스트를 연결하고, 테스트 계획에 자동화된 테스트를 위한 테스트 설정을 만들고 가상 환경을 추가한 다음, Microsoft Test Manager를 사용하여 테스트를 실행해야 합니다.

Visual Studio Lab Management를 사용하여 테스트가 빌드 프로세스의 일부로 실행되도록 예약하려면 응용 프로그램을 빌드하고 가상 환경에 배포한 다음 자동화된 테스트를 실행하는 데 사용할 수 있는 Team Foundation Build용 빌드 정의를 사용하여 워크플로를 만듭니다.

작업

다음 항목을 참조하면 가상 환경을 사용하여 테스트를 쉽게 실행할 수 있습니다.

작업

관련 항목

응용 프로그램의 각 빌드 후에 가상 컴퓨터에서 예약된 테스트 실행: 응용 프로그램을 빌드 및 배포한 다음 테스트 계획에서 자동화된 테스트를 실행하고 그 결과를 볼 수 있도록 하는 랩 템플릿을 사용하여 Team Foundation Build에서 빌드 정의를 만들 수 있습니다. 워크플로 기능에서 이 기능을 사용할 수 있도록 가상 환경을 설정해야 합니다.

가상 환경을 사용하여 수동 테스트 실행 및 재현 가능한 버그 만들기: Test Runner를 사용하여 테스트 계획에 포함된 수동 테스트를 실행하고 각 단계의 성공 또는 실패 여부를 기록할 수 있습니다. 가상 환경에서 테스트를 실행하면서 수집한 모든 데이터와 테스트 결과를 저장할 수 있습니다. 가상 환경의 스냅숏도 만들 수 있습니다. 스냅숏에 대한 링크가 포함된 버그를 제출하면 개발자는 이 스냅숏을 사용하여 버그가 발생한 시점의 환경을 쉽게 다시 만들 수 있습니다.

수동 테스트 속도 향상: 수동 테스트를 실행하면서 수행한 UI 작업을 기록할 수 있습니다. 그런 다음 테스트를 다시 실행할 때 앞서 만들어 둔 작업 기록을 재생하여 동일한 작업을 자동으로 수행할 수 있습니다.

가상 환경을 사용하여 자동화된 테스트 실행: 먼저 자동화된 테스트를 테스트 사례에 연결해야 합니다. 그런 다음 Microsoft Test Manager에서 가상 환경을 사용하여 자동화된 테스트를 실행할 수 있습니다. 명령줄에서 tcm.exe로 가상 환경을 사용하여 자동화된 테스트를 실행할 수도 있습니다.

테스트 결과 분석: 각 테스트 실행에 대해 자동화된 테스트의 결과를 분석할 수 있습니다. 그런 다음 발견된 모든 문제에 대한 버그를 제출할 수 있습니다.

테스트 실행 방법 사용자 지정: 고유한 진단 데이터 어댑터를 만들어 특정 데이터를 수집하거나 테스트 실행 시 테스트 컴퓨터를 특정 요구 사항에 맞게 구성할 수 있습니다.

참고 항목

개념

응용 프로그램 수명 주기에 가상 랩 사용

테스트 실행

테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정