다음을 통해 공유


방법: 코드 변경 후 실행할 테스트를 확인하기 위해 데이터 수집

테스트 영향 분석을 사용하면 각 빌드 전후에 테스트하는 응용 프로그램의 코드 변경 내용에 따라 어떤 테스트를 실행해야 할지 쉽게 확인할 수 있습니다.

Microsoft Test Manager와 함께 테스트 영향 분석을 사용하는 경우 Team Foundation Build를 사용하여 응용 프로그램을 빌드하고 테스트할 응용 프로그램의 소스 코드에 대해 Team Foundation 버전 제어를 사용해야 합니다. 테스트 영향 정보는 통과한 테스트에 대해서만 수집됩니다. 버그를 파일로 작성하는 경우나 완료한 테스트가 실패 상태로 표시되는 경우에는 이 정보가 수집되지 않습니다.

테스트 영향 분석 기능이 제대로 작동하려면 테스트 계획이 Team Foundation Build에서 생성된 빌드와 연결되어야 하기 때문에 Team Foundation Build를 사용해야 한다는 요구 사항은 Microsoft Test Manager에서 데이터를 수집하는 데만 적용됩니다. Microsoft Visual Studio 2010의 테스트 영향 뷰를 사용하려면 Team Foundation Build를 사용할 필요가 없으며 솔루션에 소스 코드 제어 시스템을 사용하지 않아도 됩니다.

경고

테스트 영향 분석은 런타임에 프로세스로 로드된 관리되는 어셈블리를 계측하는 방식으로 작동합니다. 이 작업은 테스트 실행의 첫 번째 테스트를 시작한 후 수행해야 합니다. 모니터링할 프로세스가 이미 시작된 경우 프로세스가 이미 실행 중이므로 로그가 수집되지 않습니다. 이를 해결하려면 첫 번째 테스트를 시작하기 전에 프로세스를 중지하거나 테스트가 시작된 후 프로세스를 다시 시작하십시오.

테스트 영향 분석 데이터를 수집하는 방법은 코드 변경의 영향을 받는 실행할 테스트 권장을 참조하십시오.

Microsoft Test Manager 및 Microsoft Visual Studio 2010에서 테스트 영향 분석을 위한 진단 데이터 어댑터를 구성할 수 있습니다. 테스트 영향 분석을 위한 진단 데이터 어댑터를 사용하도록 테스트 설정을 구성하여 특정 프로세스와 모듈을 모니터링하고 기존 테스트에 영향을 주는 변경 사항을 찾아낼 수 있습니다.

다음 그림에서는 Microsoft Test Manager를 사용하여 진단 데이터 어댑터를 구성하는 방법을 보여 줍니다.

테스트 영향 분석 구성

다음 절차에서는 구성 편집기를 통해 테스트 영향 분석을 구성하는 방법을 설명합니다. 이 단계는 Microsoft Test Manager 및 Microsoft Visual Studio 2010의 구성 편집기에 모두 적용됩니다.

참고

수동 테스트나 자동화된 테스트에 테스트 영향 분석을 사용할 수 있습니다.

테스트 설정에서 테스트 영향 분석 구성

이 절차의 단계를 수행하려면 먼저 Microsoft Test Manager 또는 Microsoft Visual Studio 2010에서 테스트 설정을 연 다음 데이터 및 진단 페이지를 선택해야 합니다.

테스트 설정에서 테스트 영향 분석을 구성하려면

  1. 테스트 영향 분석 데이터를 수집하는 데 사용할 역할을 선택합니다.

  2. 테스트 영향을 선택합니다.

  3. 웹 클라이언트 역할에 대해 테스트 영향 데이터를 수집하는 경우 IntelliTrace 및 테스트 영향용 ASP.NET 클라이언트 프록시도 선택해야 합니다.

    이 프록시를 사용하면 IntelliTrace 및 테스트 영향 진단 데이터 어댑터와 관련하여 클라이언트에서 웹 서버로 보내는 HTTP 호출에 대한 정보를 수집할 수 있습니다.

  4. 테스트 영향구성을 클릭합니다.

    테스트 영향 분석을 구성하기 위한 대화 상자가 나타납니다.

  5. 프로세스 탭을 클릭합니다. 프로세스 목록은 프로세스 전체에 대해 수집할지 여부를 결정합니다. 이 옵션을 사용하면 지정한 프로세스를 제외하고 시스템에서 실행되는 모든 프로세스를 포함할 수 있습니다.

  6. 다음을 제외한 모든 프로세스에서 데이터 수집을 선택하고 추가 단추를 사용하여 목록에 프로세스를 추가하거나 제거 단추를 사용하여 프로세스를 제거합니다.

    또는

    지정한 프로세스에서만 데이터 수집을 선택하고 추가 단추를 사용하여 목록에 프로세스를 추가하거나 제거 단추를 사용하여 프로세스를 제거합니다. 이 방법을 사용하면 필요한 프로세스를 정확하게 지정할 수 있습니다.

  7. 모듈 탭을 클릭합니다. 모듈 목록은 데이터를 수집할 원본 프로세스에 로드할 개별 모듈에 대해 수집을 수행할지 여부를 결정합니다.

  8. 다음을 제외한 모든 모듈에서 데이터 수집을 선택하고 추가를 사용하여 목록에 모듈을 추가하거나 제거를 사용하여 모듈을 제거합니다. 이 옵션을 사용하면 테스트 영향 데이터 수집에 대해 구성된 프로세스로 로드된 모듈을 포함하거나 제외할 수 있습니다.

    또는

    다음 모듈에서만 데이터 수집을 선택하고 추가 단추를 사용하여 목록에 모듈을 추가하거나 제거 단추를 사용하여 모듈을 제거합니다. 이 방법을 사용하면 필요한 모듈을 정확하게 지정할 수 있습니다.

    참고

    기본적으로 프로세스 및 모듈 목록은 모두 모든 Microsoft 어셈블리를 제외합니다. 이러한 설정을 변경하려면 목록을 비우고 설정을 "제외" 목록이 아닌 "포함" 목록으로 변경한 다음 데이터를 수집할 원본 개별 어셈블리를 수동으로 지정합니다.

  9. 고급 탭을 클릭합니다. 로컬 컴퓨터의 인터넷 정보 서비스에서 실행되는 ASP.NET 응용 프로그램의 데이터를 수집하려면 인터넷 정보 서비스에서 실행되는 ASP.NET 응용 프로그램의 데이터 수집을 선택합니다.

    참고

    원격 클라이언트 컴퓨터의 인터넷 정보 서비스에서 실행되는 ASP.NET 응용 프로그램의 데이터를 수집하려면 IntelliTrace 및 테스트 영향용 ASP.NET 클라이언트 프록시 진단 데이터 어댑터도 사용해야 합니다. 자세한 내용은 테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집을 참조하십시오.

  10. Microsoft Test Manager를 사용하는 경우 저장을 클릭합니다. Visual Studio를 사용하는 경우 확인을 클릭합니다. 테스트 설정에 대해 진단 추적 수집기 설정이 구성 및 저장됩니다.

    참고

    이 진단 데이터 어댑터의 구성을 다시 설정하려면 기본 구성으로 다시 설정(Visual Studio의 경우) 또는 기본값으로 다시 설정(Microsoft Test Manager의 경우)을 클릭합니다.

참고 항목

작업

수동 테스트에 대한 테스트 설정 만들기

테스트 계획의 일부로 자동화된 테스트에 대한 테스트 설정 만들기

Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기

방법: 테스트 설정을 사용하여 부하 테스트에 대한 ASP.NET 프로파일러 구성

개념

테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집

Test Runner를 사용하여 수동 테스트 실행

수동 테스트 기록 및 재생