코드 변경의 영향을 받는 테스트 찾기

Microsoft 테스트 관리자를 사용 하는 테스트 실행 수를 코딩 테스트 중인 응용 프로그램에 대한 변경 내용을 기반으로 결정 하는 데 도움이 수 있습니다. 이 기능을 사용할 수 없게 하려면 사용 해야 Team Foundation Build 응용 프로그램을 작성 하 고 Visual Studio 사용 하 여 소스 코드를 버전 제어에 대한.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

[!참고]

코딩 변경 내용을 기반으로 실행할 테스트를 결정하는 이 기능은 관리 코드를 사용하여 개발된 응용 프로그램에 대해서만 지원됩니다.

권장되는 테스트를 찾으려면 먼저 Test Runner를 사용하여 수동 테스트를 실행하거나 자동화된 테스트를 실행해야 합니다.이러한 테스트를 실행할 때는 테스트 영향 데이터를 수집하는 테스트 설정을 사용해야 합니다.테스트 영향 데이터에는 테스트 실행 시 호출되는 메서드에 대한 정보가 포함됩니다.응용 프로그램의 메서드와 테스트 사례 간의 이러한 연결은 메서드 변경 내용을 기반으로 다시 실행하도록 권장할 테스트 사례를 결정하기 위해 저장됩니다.

테스트 영향 데이터는 테스트가 실행되어 통과될 경우에만 수집됩니다.이를 통해 전체 테스트 실행 시 메서드에 사용되는 유효 데이터 수집 기준이 마련됩니다.테스트가 실패하면 테스트를 실행하는 데 사용된 메서드의 일부 데이터만 수집될 수 있습니다.이 데이터는 정확하지 않습니다.

새 빌드가 만들어지면 이전 빌드 이후에 메서드에 적용되었으며 버전 제어 기능을 사용하여 체크 인된 모든 변경 내용이 테스트 영향 데이터와 비교됩니다.특정 빌드에 대한 세부 정보를 보는 경우 영향을 받는 모든 테스트를 확인할 수 있습니다.예를 들어 버그를 수정하여 특정 메서드가 업데이트되면 권장되는 테스트 사례를 찾기 위해 다음 그림과 같이 빌드를 비교할 수 있습니다.

권장되는 테스트

[!참고]

여기에는 테스트 사례만 표시됩니다.테스트 사례에 연결되지 않은 자동화된 테스트는 권장되는 테스트 작업에 표시되지 않습니다.예를 들어 새 빌드의 영향을 받을 수 있지만 테스트 사례와 연결 되지 않은 단위 테스트를 보려면 Visual Studio 특정 빌드에 대한 세부 정보 열 수 있습니다.

코드 변경에 의해 영향을 받는 테스트 사례를 찾을 수

Microsoft 테스트 관리자에서 테스트 계획을 엽니다.자세한 내용은 System Testing with MTM를 참조하십시오.

  1. 테스트 영향 데이터를 수집 하도록 테스트 설정을 구성 합니다.

    기본 설정 수집 테스트 영향 데이터는 테스트를 실행 하는 로컬 컴퓨터에 있지만 다른 컴퓨터에 대한.서버 역할에서 테스트 영향 데이터를 수집할 수 있도록 예를 들어 웹 서버를 테스트 하 고 서버 코드에서 변경의 영향을 받는 테스트를 찾으려면 원하는 경우 테스트 설정을 구성 해야 하는 대.

    1. 열기 테스트 센터, 계획, 속성수동 실행 또는 자동 실행, 선택 또는 만들기 테스트 설정.

    2. 테스트 설정 편집기에는 역할 페이지에서 컬렉션에 대한 테스트를 해야 하는 컴퓨터의 일치 하는 역할 집합을 선택 합니다.

      • 컴퓨터 바라 집합과 일치 하는 일련의 역할을 참조 하십시오 하지 않습니다.

        표준 또는 SCVMM 환경이 필요한 컴퓨터를 설정 해야 합니다.자세한 내용은 랩 환경에서 테스트 실행를 참조하십시오.

    3. 데이터 및 진단 페이지에서 서버 역할을 선택 합니다.검사는 테스트 영향 옵션.

      지정 된 프로세스 또는 모듈에서 데이터 수집을 제외 하기로 구성.

      인터넷 정보 서비스에서 실행 되는 ASP.NET 응용 프로그램을 테스트 하는 경우:

      1. 웹 서버 역할을 확인 테스트 영향 를 선택 하 고 구성.구성 대화 상자에서에서 고급 탭에서 체크 데이터를 수집 하는 ASP.NET 응용 프로그램에 대한.

      2. 로컬 또는 웹 클라이언트 역할을 체크 ASP.NET 클라이언트 프록시.

    자세한 내용은 Microsoft Test Manager에서 테스트 설정 지정을 참조하십시오.

    테스트 영향 분석 구성

  2. 테스트에 사용할 팀 빌드를 선택 합니다.

    테스트 중인 현재 빌드를 지정 합니다.선택한 빌드는 다시 실행하도록 권장되는 테스트 사례를 결정하기 위해 다른 빌드와 비교하기 위한 기반으로 사용됩니다.

    1. 열기 테스트 센터, 계획, 속성.

    2. 사용 중인 빌드, 선택 수정.현재 사용 중인 빌드를 선택 합니다.

    자세한 내용은 방법: 테스트 계획용 빌드 선택를 참조하십시오.

  3. 테스트를 실행 합니다.

    테스트 영향 데이터는 테스트 결과에 첨부되며 파일 확장명은 testimpact.xml로 지정됩니다.이때 통과되는 테스트에 대한 테스트 영향 데이터만 저장되며테스트 실행에서 첫 번째 테스트를 시작한 후 응용 프로그램에 대한 모든 프로세스를 시작해야 합니다.

    자세한 내용은 Test Runner를 사용하여 수동 테스트 실행Microsoft Test Manager에서 자동화된 테스트 실행을 참조하십시오.

  4. 실행할 권장된 테스트 찾기

    1. 열기 테스트 센터, 트랙, 권장 테스트.

    2. 빌드를 선택 합니다. 비교할 이전 빌드.

  5. 테스트 사례 및 구성 쌍을 다시 실행 하 고 선택 합니다 선택 활성 상태로 재설정.

  6. 선택할 수 있는 관련 작업 항목 항목 사이의 모든 빌드 관련 작업 및 빌드를 사용 하 고 이전 빌드 포함 하 여 선택한 볼 수 있습니다.

참고 항목

개념

Microsoft Test Manager에서 테스트 실행

버그 수정, 새로운 기능 또는 요구 사항이 있는 빌드 확인