테스트의 새로운 기능
Visual Studio 2010에는 테스터를 위한 여러 가지 새로운 기능이 포함되어 있습니다. 이제 테스트 관련 활동을 계획할 수 있습니다. 여기에는 다음 그림과 같이 Microsoft Test Manager라는 테스터용 새 응용 프로그램을 사용하여 테스트 계획, 테스트 도구 모음, 테스트 구성, 개별 테스트 단계가 포함된 테스트 사례 등을 만드는 작업이 포함됩니다. 이러한 아티팩트가 이제 팀 프로젝트에 포함됩니다.
테스트 실행 시 진단 정보를 수집하고 이 정보를 버그에 자동으로 추가할 수 있으므로 테스터 작업에 유용합니다. 수동 테스트 사례 실행 시 수행되는 작업에 대한 세부 정보를 수집할 수 있습니다. 이러한 세부 정보는 다음에 수동 테스트를 앞으로 빨리 감는 데 사용할 수 있습니다.
Visual Studio 2010의 다음 세 개 제품에서 테스트 기능이 제공됩니다.
Visual Studio Test Professional: 이 제품은 주로 수동 테스트 사례를 만들어 실행하고 해당 결과를 테스트 계획의 일부로 보려는 일반 테스터를 위한 것입니다. 이 SKU에는 Microsoft Test Manager라는 새 응용 프로그램이 포함되어 있습니다. 이 SKU는 테스터가 테스트를 실행하는 테스트 컴퓨터에 쉽고 빠르게 설치할 수 있습니다. 자동화된 테스트가 다음 두 SKU 중 하나의 기능을 사용하여 테스트 사례와 연결된 경우 Microsoft Test Manager에서 자동화된 테스트를 실행할 수도 있습니다.
참고
Visual Studio 2010은 Test Professional의 일부로 제공되지 않습니다. 이 SKU의 일부로 Microsoft Test Manager를 설치하면 .NET Framework 버전 4도 설치됩니다.
Visual Studio 2010 Premium: 응용 프로그램에 대한 단위 테스트 및 UI 자동화된 테스트를 만들 수 있는 기능을 제공합니다. 만든 테스트는 Microsoft Visual Studio 2010, 명령줄, Team Foundation Build에서 실행하거나 테스트 사례와 연결하고 Microsoft Test Manager를 사용하여 테스트 계획에서 실행할 수 있습니다.
참고
Microsoft Test Manager는 Visual Studio 2010 Premium SKU의 일부가 아닙니다.
Visual Studio 2010 Ultimate: Visual Studio 2010에 제공된 모든 테스트 기능을 포함합니다. 테스트 사례를 계획, 작성 및 실행하는 기능을 제공하는 Microsoft Test Manager를 포함합니다. 또한 Microsoft Visual Studio 2010를 사용하여 단위 테스트, UI 자동화 테스트, 부하 테스트 및 웹 성능 테스트, 일반 테스트 및 순서가 지정된 테스트를 만들고 실행할 수도 있습니다. 이러한 자동화된 테스트는 Microsoft Visual Studio 2010, 명령줄, Team Foundation Build에서 실행하거나 테스트 사례와 연결하고 Microsoft Test Manager를 사용하여 테스트 계획에서 실행할 수 있습니다.
참고
부하 테스트를 실행하고 여러 사용자를 시뮬레이션하는 경우 가상 사용자 라이선스 팩도 구입해야 합니다. 자세한 내용은 부하 테스트에 대한 테스트 컨트롤러 및 테스트 에이전트 구성을 참조하십시오.
Microsoft Visual Studio 2010 테스트에 대한 추가 소프트웨어가 제공되었습니다. 이 소프트웨어는 Microsoft Visual Studio Agents 2010이라고 합니다. CD에서 사용하거나 다운로드할 수 있습니다. 이는 테스트 컨트롤러, 테스트 에이전트, 빌드 에이전트 및 랩 에이전트의 소프트웨어를 제공합니다.
다음 클라이언트 버전에서 테스트 컨트롤러와 테스트 에이전트를 사용할 수 있습니다.
Visual Studio Test Professional
Visual Studio 2010 Ultimate
Visual Studio 2010 Premium
Visual Studio Professional
빌드 에이전트는 Team Foundation Server와 함께 사용하거나 Visual Studio Lab Management에 대한 워크플로 기능의 일부로 사용할 수 있습니다. 랩 에이전트는 Visual Studio Lab Management에서만 사용합니다.
다음 표에서는 다음 정보를 보여 줍니다.
새 기능을 사용하여 테스트 작업을 수행하는 방법에 대한 요약
이러한 작업을 수행하는 데 필요한 새 제품에 대한 정보
테스트 작업에 관련된 항목
Visual Studio 2010 서비스 팩 1
작업 |
필요한 SKU |
관련 항목 |
---|---|---|
.NET 3.5 Framework를 사용하기 위해 단위 테스트를 대상으로 다시 지정: Visual Studio 2010 SP1 Beta에서는 .NET Framework 3.5를 대상으로 하는 단위 테스트에 대한 기본 지원이 추가됩니다. 따라서 이제 SharePoint 2010 응용 프로그램을 테스트할 수 있습니다. |
Visual Studio 2010 Ultimate 또는 Visual Studio 2010 Premium
참고
Visual Studio Professional을 사용하여 단위 테스트를 실행할 수도 있습니다.
|
|
코딩된 UI 테스트에서 Windows Internet Explorer 9 지원: 이제 코딩된 UI 테스트는 몇 가지 제한 사항이 있긴 하지만 Windows Internet Explorer 9를 지원합니다. |
Visual Studio 2010 Ultimate 또는 Visual Studio 2010 Premium
참고
Visual Studio Test Professional를 사용하여 자동화된 UI 테스트를 실행할 수 있습니다.
|
Visual Studio 2010
작업 |
필요한 SKU |
관련 항목 |
---|---|---|
테스트 관련 활동 정의: 이제 Microsoft Test Manager라는 새 응용 프로그램을 사용하여 프로젝트에서 특정 반복을 위한 테스트 관련 활동을 정의할 수 있습니다. 필요한 테스트를 정의하기 위해 테스트 계획, 테스트 도구 모음, 테스트 구성 및 테스트 사례를 만들 수 있습니다. 각 테스트 구성에서 어떤 테스트 제품군을 실행해야 하는지 지정합니다. 이러한 테스트 아티팩트는 팀 프로젝트에 속합니다. 그런 다음 테스트 계획에서 실행할 테스트를 선택할 수 있습니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate |
|
만들기 및 수동 테스트 실행: 테스트 관리자를 사용하여 개별 테스트 단계를 포함할 테스트 사례를 만들 수 있습니다. 각 수동 테스트 단계에는 수행할 작업이 포함되고 예상 결과를 지정할 수 있습니다. 이러한 테스트를 실행할 수 있으며, 테스트 중인 응용 프로그램에서 작업을 수행할 때 각 단계에 통과 또는 실패를 표시할 수 있습니다. 테스트 단계를 만드는 데 필요한 시간과 유지 관리 비용을 줄이기 위해 여러 테스트 사례에 공통으로 적용되는 공유 단계를 만들 수도 있습니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate |
|
재생을 위한 수동 테스트 단계 기록: 수동 테스트 사례에 대해 수행하는 작업 기록을 만들 수 있습니다. 이 작업 기록을 재생하여 수동 테스트의 특정 단계로 빠르게 전진하여 버그가 해결되었는지 확인하거나 빠르게 전진하여 테스트를 실행할 때 시간을 절약할 수 있습니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate |
|
UI 테스트 자동화: 이제 새로운 자동화 라이브러리를 사용하여 코딩된 UI 테스트로 알려진 자동화된 UI 테스트를 만들 수 있습니다. 기록된 작업을 가져와 UI 컨트롤을 나타내는 코드를 생성하거나, UI 컨트롤을 찾아 작업을 수행할 수 있습니다. 그런 다음 유효성 검사 코드를 추가하여 테스트 중인 응용 프로그램이 올바르게 작동하는지 확인할 수 있습니다. |
Visual Studio 2010 Ultimate 또는 Visual Studio 2010 Premium
참고
Visual Studio Test Professional를 사용하여 자동화된 UI 테스트를 실행할 수 있습니다.
|
|
테스트에 사용해야 하는 환경 만들기: 특정 응용 프로그램을 실행하는 데 필요한 역할 집합 및 각 역할에 사용할 컴퓨터를 정의하는 물리적 환경과 가상 환경을 만들 수 있습니다. 실제 환경에서 Team Foundation Server 및 테스트 에이전트와 연결된 테스트 컨트롤러를 사용하여 테스트를 원격으로 실행하고 데이터를 수집하기 위해 사용자 관련된 에이전트 컨트롤러를 테스트합니다. 이제 Visual Studio Lab Management를 사용하여 응용 프로그램 배포 및 테스트에 대한 가상 환경을 만들 수 있습니다. Hyper-V를 사용하여 가상 컴퓨터를 만들고 Systems Center Virtual Machine Manager를 사용하여 가상 컴퓨터와 가상 템플릿 라이브러리를 모두 관리할 수 있습니다. 테스트 계획을 만들 때 환경 및 사용할 시스템을 선택할 수 있습니다. |
실제 환경을 만들려면 다음 제품 중 하나가 있어야 합니다. Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate 또한 Microsoft Visual Studio Agents 2010에서 제공되는 테스트 에이전트와 테스트 컨트롤러를 설치해야 합니다. 가상 환경을 만들려면 다음 제품 중 하나가 있어야 합니다. Visual Studio Test Professional with MSDN 또는 Visual Studio 2010 Ultimate with MSDN Visual Studio Lab Management를 사용하여 만드는 가상 컴퓨터의 경우 Microsoft Visual Studio Agents 2010에서 필요한 랩 에이전트, 테스트 에이전트, 빌드 에이전트 및 테스트 컨트롤러를 설치해야 합니다. |
|
시스템을 테스트할 때 진단 데이터 또는 영향을 수집하고, 수집된 데이터를 버그에 추가: 수동 테스트를 실행하는 경우 선택적으로 테스트 사례의 비디오 기록을 만들거나 작업을 로그 파일에 기록하거나 작업 기록을 만들 수 있습니다. 테스트를 실행할 때 주석, 스크린 샷 및 기타 파일을 추가할 수 있습니다. 진단 추적 데이터(IntelliTrace 데이터라 함), 코드 검사 데이터 또는 테스트할 테스트 영향 분석 데이터도 수집할 수 있습니다. 컴퓨터에서 특정 네트워크를 에뮬레이트하도록 설정하거나, 사용자 지정 데이터 진단 어댑터를 직접 만들 수 있습니다. 이 데이터는 테스트 결과와 함께 저장됩니다. 수집한 데이터로 자동으로 채워지는 버그를 만들 수 있습니다. 이는 개발자가 문제를 다시 만들고 해결하는 데 사용할 자세한 정보가 있는 대처 버그를 만듭니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate |
|
코드 변경 내용을 기준으로 다시 실행할 테스트 결정: 각 빌드를 비교하고 테스트 대상 응용 프로그램의 변경 내용을 기준으로 어떤 테스트를 다시 실행하는 것이 좋을지 확인할 수 있습니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate |
|
테스트 진행률을 추적하는 데 도움이 되는 보고서 검토: 보고서를 통해 테스트 사례 준비 상황과 테스트 계획에 대한 테스트 진행률을 살펴볼 수 있습니다. |
Visual Studio Test Professional 또는 Visual Studio 2010 Ultimate
참고
팀 탐색기를 사용하여 결과를 볼 수도 있습니다.
|
|
테스트 범주를 사용하여 자동화된 테스트 그룹화: 이제 테스트 범주를 사용하여 자동화된 테스트를 그룹화할 수 있습니다. 테스트 범주는 테스트를 그룹화하고 실행할 테스트를 선택하기 위해 테스트 목록보다 더 많은 융통성을 제공합니다. |
Visual Studio 2010 Ultimate 또는 Visual Studio 2010 Premium
참고
Visual Studio Test Professional에서 tcm.exe를 사용하여 테스트 범주가 있는 명령줄에서 자동화된 테스트 사례를 실행할 수 있습니다.
|
|
64비트 프로세스로 테스트 실행: 64비트 프로세스를 사용하여 테스트를 실행하고 코드 검사도 수집할 수 있습니다. |
Visual Studio 2010 Ultimate 또는 Visual Studio 2010 Premium
참고
Visual Studio Professional에서 64비트 프로세스를 사용하여 단위 테스트를 실행할 수도 있습니다.
|
|
응용 프로그램의 성능 및 스트레스 테스트: 부하 테스트를 사용하여 응용 프로그램이 다양한 수준의 사용에 응답하는 방법으로 확인할 수 있습니다. 부하 테스트는 단위 테스트와 웹 성능 테스트를 모두 포함할 수 있습니다. 부하 테스트의 기본 목적은 하나의 서버에 동시에 액세스하는 많은 사용자를 시뮬레이션하는 것입니다. 부하 테스트를 사용하여 응용 프로그램 스트레스 및 성능 데이터에 액세스할 수 있습니다. 부하 테스트에서 사용자 부하 및 네트워크 형식과 같은 여러 부하 조건을 에뮬레이트하도록 구성할 수 있습니다. 부하 테스트 및 웹 성능 테스트에는 몇 가지 새 기능이 포함되어 있습니다. |
Visual Studio 2010 Ultimate |
지원되는 운영 체제에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.