테스트 실행
Visual Studio Test Professional 2010 또는 Visual Studio 2010 Ultimate이 있는 경우 Microsoft Test Manager를 사용하여 테스트 계획에 포함된 수동 테스트와 자동화된 테스트를 실행할 수 있습니다. 테스트 계획에 포함된 이와 같은 테스트를 실행할 때 테스트 결과를 Team Foundation Server의 팀 프로젝트에 저장할 수 있습니다. 테스트 계획에서 자동화된 테스트와 수동 테스트의 진행률을 모두 확인할 수 있습니다.
Visual Studio 2010 Ultimate, Visual Studio 2010 Premium 또는 Visual Studio Professional이 있는 경우 Microsoft Visual Studio 2010이나 명령줄에서 자동화된 테스트를 실행할 수 있습니다. Team Foundation Build를 사용하여 테스트를 실행할 수도 있습니다. 테스트 그룹을 실행할 때마다 테스트 결과가 만들어집니다.
수동 테스트를 실행하려면 다음 그림과 같이 Microsoft Test Manager를 사용하여 테스트 계획에서 테스트를 실행해야 합니다. 그런 다음 테스트 계획에서 테스트 결과를 볼 수 있습니다.
Microsoft Visual Studio 2010을 사용하여 다음 형식 중 하나로 자동화된 테스트를 만든 후 Microsoft Test Manager 또는 Microsoft Visual Studio 2010을 사용하여 테스트를 실행할 수 있습니다.
단위 테스트
코딩된 UI 테스트
데이터베이스 단위 테스트
부하 테스트
제네릭 테스트.
예를 들어 자동화된 테스트를 실행하고 그 결과를 곧바로 확인하려면 다음 그림과 같이 Microsoft Visual Studio 2010에서 테스트를 실행하여 간단히 테스트 결과를 볼 수 있습니다.
참고
테스트 결과를 Team Foundation Server에 게시하더라도 이러한 테스트 결과는 테스트 계획에 포함되지 않습니다.
자동화된 테스트를 실행하고 그 결과를 테스트 계획에 추가하려면 Microsoft Visual Studio 2010을 사용하여 테스트 사례에 자동화된 테스트를 연결한 후 다음 그림과 같이 Microsoft Test Manager를 사용하여 테스트를 실행하면 됩니다.
데이터베이스 단위 테스트
데이터베이스 단위 테스트를 실행하려면 추가 런타임 어셈블리가 필요합니다. 이러한 어셈블리는 다음 SKU에서만 사용할 수 있습니다.
Visual Studio 2010 Ultimate
Visual Studio 2010 Premium
Visual Studio Professional
다음과 같이 데이터베이스 단위 테스트를 실행하는 방법에 따라 추가 컴퓨터에 이러한 SKU 중 하나를 설치해야 할 수 있습니다.
Visual Studio를 사용하여 데이터베이스 단위 테스트를 로컬로 실행하는 경우, 이러한 SKU 중 하나를 로컬로 설치해야 합니다.
Visual Studio에서 테스트 컨트롤러 및 테스트 에이전트를 사용하여 데이터베이스 단위 테스트를 실행하는 경우, 이러한 테스트를 실행하는 데 사용할 수 있는 대상 에이전트 컴퓨터에 이러한 SKU 중 하나를 설치해야 합니다.
데이터베이스 단위 테스트를 테스트 사례와 연결하고 Microsoft Test Manager에서 이러한 테스트를 실행하는 경우, 테스트를 실행할 수 있는 역할에 포함된 환경의 테스트 에이전트에 이러한 SKU 중 하나를 설치해야 합니다. 이 환경의 테스트 컨트롤러에도 이러한 SKU 중 하나를 설치해야 합니다.
작업
다음 항목을 참조하면 테스트를 쉽게 실행할 수 있습니다.
작업 |
관련 항목 |
---|---|
테스트 실행 방법 설정: 테스트 설정을 사용하여 테스트를 실행할 위치와 수집할 데이터를 정의하거나 테스트를 실행할 때 테스트 컴퓨터를 어떻게 구성할지 정의할 수 있습니다. 다중 계층 응용 프로그램의 경우 이와 관련된 역할 집합을 선택할 수 있습니다. 그런 다음 해당 역할이 포함된 물리적 환경이나 가상 환경을 사용하여 테스트 계획의 테스트를 실행할 수 있습니다. 또는 Microsoft Visual Studio 2010을 사용하여 테스트를 실행할 때 테스트 컨트롤러와 테스트 에이전트를 사용할 수도 있습니다. |
|
테스트 계획에 포함된 수동 테스트 실행: Test Runner를 사용하여 테스트 계획에 포함된 수동 테스트를 실행하고 각 단계의 성공 또는 실패를 기록할 수 있습니다. 테스트를 실행하면서 수집한 모든 데이터와 테스트 결과를 저장할 수 있습니다. 수동 테스트를 실행할 때 버그를 제출할 수도 있습니다. |
|
수동 테스트 속도 향상: 수동 테스트를 실행하면서 수행한 UI 작업을 기록할 수 있습니다. 그런 다음 테스트를 다시 실행할 때 앞서 만들어 둔 작업 기록을 재생하여 테스트의 특정 위치까지 빠르게 진행하면 동일한 작업을 자동으로 수행할 수 있습니다. |
|
자동화된 테스트 실행: Microsoft Visual Studio 2010, Microsoft Test Manager, Team Foundation Build 또는 명령줄에서 직접 테스트를 실행할 수 있습니다. mstest.exe를 사용하여 명령줄에서 자동화된 테스트를 실행하거나 tcm.exe를 사용하여 테스트 메서드를 테스트 사례로 가져올 수 있습니다. 그런 다음 명령줄에서 특정 구성에 대한 테스트 사례를 실행하고 그 결과를 적절한 테스트 계획에 대해 저장할 수 있습니다. 발견된 모든 문제에 대한 버그를 제출할 수도 있습니다. |
|
실행해야 할 테스트 찾기: 테스트 대상 응용 프로그램의 코드 변경 내용에 따라 어떤 테스트를 실행해야 할지 쉽게 확인할 수 있습니다. 특정 버그가 수정되었거나 새 기능 또는 요구 사항이 추가된 빌드를 확인한 후 어떤 테스트를 실행할지 결정할 수도 있습니다. |
|
테스트 결과 분석: 자동화된 테스트의 각 테스트 실행에 대한 테스트 결과를 분석할 수 있습니다. 코드 검사 결과를 검토하여 응용 프로그램을 가능한 한 많은 부분에 걸쳐 테스트했는지 확인할 수도 있습니다. |
|
테스트 실행 방법 사용자 지정: 고유한 진단 데이터 어댑터를 만들어 특정 데이터를 수집하거나 테스트 실행 시 테스트 컴퓨터를 특정 요구 사항에 맞게 구성할 수 있습니다. |
관련 작업
부하 및 웹 성능 테스트를 사용하여 스트레스 및 부하 문제를 격리하기 위한 테스트를 실행할 수도 있습니다.
응용 프로그램을 빌드하고 응용 프로그램을 배포하고 워크플로의 일부로 테스트를 실행하려는 경우, 필요한 소프트웨어 구성 요소와 사용해야 할 기술을 결정해야 합니다.