응용 프로그램 테스트

이제 Visual Studio Ultimate 또는 Visual Studio Test Professional을 사용하여 계획, 테스트 및 진행률 추적 등의 테스트 수명 주기 전 과정에 걸쳐 생산성을 높일 수 있습니다. 이러한 테스트 도구는 Team Foundation Server에 통합되어 있습니다. 이를 통해 조직의 다른 팀에서 사용하고 있는 것과 동일한 팀 프로젝트를 기반으로 테스트를 정의할 수 있습니다.

Microsoft Visual Studio 2010 Ultimate과 Visual Studio Test Professional 2010에는 테스트 계획을 사용하여 테스트 관련 활동을 정의하고 관리하는 데 도움을 주기 위한 Microsoft Test Manager라는 새 응용 프로그램이 추가되었습니다. 다음 그림과 같이 테스트 계획을 만들고 테스트 도구 모음, 테스트 사례 또는 구성을 필요한 대로 추가할 수 있습니다. 구성은 테스트 도구 모음이나 테스트 사례를 실행하는 데 필요한 설정을 결정하는 데 사용됩니다.

테스트 계획의 구성 요소

이러한 사항을 모두 정의하고 나면 테스트를 위한 준비가 모두 갖추어진 셈입니다. 요구 사항이나 사용자 스토리 또는 기능을 테스트할 준비가 완료되면 지정된 각 구성에 대해 테스트를 실행할 수 있습니다. 이 계획을 사용하면 테스트를 실행하면서 진행률을 측정하고 앞으로 실행해야 할 테스트가 얼마나 남았는지 확인할 수 있습니다.

Microsoft Test Runner를 사용하여 Microsoft Test Manager에서 수동 테스트를 실행할 수 있습니다. 테스트 사례를 자동화한 경우 Microsoft Test Manager에서 자동화된 테스트를 실행할 수도 있습니다. 이렇게 실행한 테스트의 결과는 테스트 계획에 연결됩니다.

또한 Visual Studio에서는 계획에 연결되지 않은 채 자동화된 테스트를 실행할 수 있습니다. 선택에 따라 테스트를 개별적으로 실행하거나 체크 인 정책의 일부로 실행하거나 테스트 범주별로 실행할 수 있습니다. Team Foundation Build를 사용하여 만든 빌드의 일부로 테스트를 실행하거나 명령줄에서 테스트를 실행할 수도 있습니다.

테스트 도구가 Visual Studio Ultimate의 다른 부분과 통합되어 있으므로 테스트 결과를 데이터베이스에 저장하고, 추세 및 기록 보고서를 생성하고, 서로 다른 여러 가지 종류의 데이터를 비교할 수 있습니다. 예를 들어 테스트 결과로 찾아낸 버그의 수와 그 내용을 데이터에서 확인할 수 있습니다.

작업

다음 항목을 참조하면 응용 프로그램을 쉽게 테스트할 수 있습니다.

작업

관련 항목

테스트 관련 활동 계획: 선택에 따라 요구 사항이나 사용자 스토리 중 하나를 기준으로 삼아 테스트를 계획할 수 있습니다. 이러한 요구 사항이나 사용자 스토리에 테스트를 연결한 다음 해당 테스트를 실행하는 데 사용할 구성을 계획할 수 있습니다. 또는 테스트 관련 활동을 계획하는 데 사용할 다른 조건을 기준으로 하여 테스트 도구 모음을 만들 수 있습니다.

테스트 계획을 사용하여 테스트 관련 활동 정의

테스트 만들기 및 관리: 계획의 일부로 수동 테스트와 자동화된 테스트를 만들고 관리할 수 있습니다. Microsoft Test Manager에서 개별 테스트 단계를 포함하여 수동 테스트로 실행할 테스트 사례를 만들 수 있습니다. Visual Studio를 사용하여 단위 테스트, 부하 테스트, 자동화된 UI 테스트 등과 같은 자동화된 테스트를 만들 수 있습니다. 나중에 필요한 경우 테스트 사례에 자동화를 연결하여 테스트 사례를 자동화된 테스트로 변환할 수 있습니다.

테스트 만들기 및 관리

원격 테스트 실행 또는 데이터 수집 방법 설정: 테스트 설정과 환경을 사용하여 테스트를 실행할 때 원격으로 수집할 데이터 형식이나 시스템 조정 방식을 설정할 수 있습니다. 예를 들어 코드 검사 데이터를 수집하거나, 특정 네트워크 연결을 에뮬레이트하거나, 수동 테스트의 UI 작업을 기록하거나, 복잡한 버그를 재현하는 데 도움이 되는 진단 추적 로그를 수집할 수 있습니다.

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

테스트 실행: Microsoft Test Manager를 사용하여 테스트 계획에 포함된 테스트를 실행하고 해당 테스트 결과를 저장하여 테스트 진행률을 측정하는 데 사용할 수 있습니다. Visual Studio를 사용하여 테스트를 실행하거나 명령줄에서 테스트를 실행할 수 있습니다.

테스트 실행

버그 제출: Test Runner를 사용하여 테스트를 실행하는 동안 수집한 자세한 정보와 함께 버그를 제출할 수 있습니다. Visual Studio 또는 Microsoft Test Manager에서 버그를 제출할 수도 있습니다.

버그 제출

소프트웨어 품질 추적: 테스트 준비 상황을 평가하고 테스트 진행률과 버그 상태를 추적할 수 있습니다.

소프트웨어 품질 추적

참고 항목

작업

Microsoft 테스트 관리자를 사용하여 수동 테스트를 위한 빠른 시작 가이드

개념

새 테스트 관련 활동 관리