테스트 계획에서 자동화된 테스트 실행을 위한 필수 지침
이 설명서에서는 Visual Studio Ultimate 또는 Visual Studio Test Professional을 사용하여 자동화된 테스트를 테스트 계획의 일부로 실행하는 방법에 대해 설명합니다. 이 설명서에는 Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하기 위해 먼저 수행해야 하는 필수 작업의 검사 목록이 포함되어 있습니다.
다음 그림에서는 테스트 컨트롤러 및 테스트 에이전트를 사용하여 다중 계층 응용 프로그램에 대해 자동화된 테스트를 실행하는 방법을 보여 줍니다. 테스트 계획을 위한 환경을 테스트 컨트롤러에 사용하여 자동화된 테스트를 실행해야 합니다. 환경은 특정 응용 프로그램을 실행하는 데 필요한 역할과 각 역할에 사용할 컴퓨터를 포함하는 집합입니다. 다음 그림에서는 웹 서버, 데이터베이스 서버 및 클라이언트라는 역할 집합이 사용됩니다.
테스트를 테스트 계획의 일부로 실행하는 경우 다음 그림과 같이 테스트 계획에 대한 테스트 설정과 환경을 선택합니다. 테스트 센터의 계획 섹션에서 속성 보기를 사용하여 테스트 계획을 구성합니다.
작업 검사 목록
단계 |
작업 설명 |
항목 |
완료 여부 |
---|---|---|---|
1 |
자동화된 테스트를 실행하여 응용 프로그램을 테스트하기 위해 환경에 필요한 역할을 결정합니다. 예를 들어 브라우저를 실행하는 데스크톱 클라이언트 및 웹 서버가 필요할 수 있습니다. 그런 다음 테스트 컨트롤러를 설치한 후 이 컨트롤러를 Team Foundation Server에 등록합니다. 실제 테스트 환경의 일부로 사용할 테스트 에이전트를 컴퓨터에 설치합니다. 이 컴퓨터는 실제 또는 가상 컴퓨터일 수 있습니다. |
||
2 |
테스트 에이전트를 사용하여 이 컨트롤러 및 컴퓨터를 사용하는 실제 환경을 만듭니다. |
||
3 |
Microsoft Test Manager를 사용하여 테스트 계획 및 테스트 도구 모음을 만듭니다.
참고
자동화된 각 테스트를 연결할 수 있는 테스트 사례를 테스트 도구 모음에 만들 수도 있습니다.또는 자동화된 테스트의 어셈블리에서 테스트 사례를 만들 수 있습니다.테스트 사례를 만드는 방법에 대한 자세한 내용은 9단계를 참조하십시오.
|
||
4 |
실제 환경과 일치하는 역할 집합을 사용하여 테스트 계획에 대한 자동화된 테스트 설정을 만듭니다. 테스트 설정 및 환경을 테스트 계획에 추가합니다. |
||
5 |
Microsoft Visual Studio 2010을 사용하여 자동화된 테스트를 만듭니다. 이 테스트는 단위 테스트 또는 코딩된 UI 테스트일 수 있습니다. |
||
6 |
자동화된 테스트의 테스트 프로젝트를 Team Foundation Server용 버전 컨트롤에 체크 인합니다. |
||
7 |
이 테스트 프로젝트를 기존 빌드 정의에 추가하거나, Team Foundation Build를 사용하여 이 테스트 프로젝트에 대한 빌드 정의를 만듭니다. |
||
8 |
이 빌드 정의를 사용하여 빌드를 큐에 대기시킵니다. |
||
9 |
다음 방법 중 하나로 자동화된 테스트를 테스트 계획의 테스트 사례에 연결합니다.
|
참고
이러한 항목에는 다음 단계에 대한 정보도 포함되어 있습니다.
|
|
10 |
테스트 계획에 빌드를 할당합니다. |
||
11 |
자동화된 테스트를 실행합니다. 테스트 실행이 완료되면 자동화된 테스트를 보고 분석할 수 있습니다. 계획에 할당된 빌드, 테스트 설정 및 환경으로 실행하거나, 필요한 경우 다른 설정 및 환경을 선택할 수 있습니다. |
참고
이 항목에는 빌드를 계획에 할당하는 방법과 테스트 설정 및 환경을 만드는 방법에 대한 단원도 포함되어 있습니다.
|
참고
이러한 작업에서는 실제 환경을 사용하여 자동화된 테스트를 실행합니다. 가상 환경을 사용하려면 Visual Studio Lab Management가 있어야 합니다. Visual Studio Lab Management를 사용하여 가상 랩을 만드는 방법에 대한 자세한 내용은 응용 프로그램 수명 주기에 가상 랩 사용을 참조하십시오.