이전 빌드 이후 실행해야 할 테스트
게시: 2016년 4월
Microsoft Test Manager를 사용하여 테스트 중인 응용 프로그램에 대한 코딩 변경 사항을 기준으로 어떤 테스트를 실행해야 하는지 결정할 수 있습니다. 이 기능을 사용하려면 Team Foundation Build를 사용하여 응용 프로그램을 빌드하고 소스 코드 버전 제어에 Visual Studio를 사용해야 합니다.
요구 사항
- Visual Studio Enterprise, Visual Studio Test Professional
참고
코딩 변경 내용을 기반으로 실행할 테스트를 결정하는 이 기능은 관리 코드를 사용하여 개발된 응용 프로그램에 대해서만 지원됩니다.
권장되는 테스트를 찾으려면 먼저 Test Runner를 사용하여 수동 테스트를 실행하거나 자동화된 테스트를 실행해야 합니다. 이러한 테스트를 실행할 때는 테스트 영향 데이터를 수집하는 테스트 설정을 사용해야 합니다. 테스트 영향 데이터에는 테스트 실행 시 호출되는 메서드에 대한 정보가 포함됩니다. 응용 프로그램의 메서드와 테스트 사례 간의 이러한 연결은 메서드 변경 내용을 기반으로 다시 실행하도록 권장할 테스트 사례를 결정하기 위해 저장됩니다.
테스트 영향 데이터는 테스트가 실행되어 통과될 경우에만 수집됩니다. 이를 통해 전체 테스트 실행 시 메서드에 사용되는 유효 데이터 수집 기준이 마련됩니다. 테스트가 실패하면 테스트를 실행하는 데 사용된 메서드의 일부 데이터만 수집될 수 있습니다. 이 데이터는 정확하지 않습니다.
새 빌드가 만들어지면 이전 빌드 이후에 메서드에 적용되었으며 버전 제어 기능을 사용하여 체크 인된 모든 변경 내용이 테스트 영향 데이터와 비교됩니다. 특정 빌드에 대한 세부 정보를 보는 경우 영향을 받는 모든 테스트를 확인할 수 있습니다. 예를 들어 버그를 수정하여 특정 메서드가 업데이트되면 권장되는 테스트 사례를 찾기 위해 다음 그림과 같이 빌드를 비교할 수 있습니다.
참고
여기에는 테스트 사례만 표시됩니다.테스트 사례에 연결되지 않은 자동화된 테스트는 권장되는 테스트 작업에 표시되지 않습니다.예를 들어 새 빌드의 영향을 받을 수 있지만 테스트 사례에 연결되지 않은 단위 테스트를 보려면 Visual Studio에서 특정 빌드에 대한 세부 정보를 엽니다.
코드 변경의 영향을 받는 테스트 사례를 찾으려면
Microsoft Test Manager에서 테스트 계획을 엽니다.
테스트 영향 데이터 수집을 위해 테스트 설정 구성
기본 설정에서는 테스트를 실행 중인 로컬 컴퓨터에서만 테스트 영향 데이터를 수집하고 다른 컴퓨터에서는 수집하지 않습니다. 예를 들어 웹 서버를 테스트하는 중 서버 코드의 변경으로 영향을 받은 테스트를 찾으려는 경우 서버 역할에서 테스트 영향 데이터가 수집되도록 테스트 설정을 구성해야 합니다.
테스트 센터, 계획, 속성을 연 다음 수동 실행 또는 자동 실행 아래에서 테스트 설정을 선택하거나 만듭니다.
역할 페이지의 테스트 설정 편집기에서 테스트에 필요한 컴퓨터 컬렉션과 일치하는 역할 집합을 선택합니다.
필요한 컴퓨터 집합과 일치하는 역할 집합이 표시되지 않는 경우
필요한 컴퓨터가 포함된 표준 또는 SCVMM 환경을 설정해야 합니다. Running Tests in Lab Environments을 참조하세요.
데이터 및 진단 페이지에서 역할 또는 서버를 선택합니다. 테스트 영향 옵션을 선택합니다.
데이터 수집에서 지정된 프로세스 또는 모듈을 제외하려면 구성을 선택합니다.
인터넷 정보 서비스에서 실행 중인 ASP.NET 응용 프로그램을 테스트하는 경우
웹 서버 역할에서 테스트 영향을 선택하고 구성을 선택합니다. 구성 대화 상자의 고급 탭에서 ASP.NET 응용 프로그램에 대한 데이터 수집을 선택합니다.
로컬 또는 웹 클라이언트 역할에서 ASP.NET 클라이언트 프록시를 선택합니다.
자세한 내용은 수동 테스트에서 추가 진단 데이터 수집을 참조하세요.
테스트에 사용할 팀 빌드를 선택합니다.
현재 테스트 중인 빌드를 지정합니다. 선택한 빌드는 다시 실행하도록 권장되는 테스트 사례를 결정하기 위해 다른 빌드와 비교하기 위한 기반으로 사용됩니다.
테스트 센터, 계획, 속성을 엽니다.
사용 중인 빌드에서 수정을 선택합니다. 현재 사용 중인 빌드를 선택합니다.
자세한 내용은 방법: 테스트 계획용 빌드 선택을 참조하세요.
테스트 실행
테스트 영향 데이터는 테스트 결과에 첨부되며 파일 확장명은 testimpact.xml로 지정됩니다. 이때 통과되는 테스트에 대한 테스트 영향 데이터만 저장되며 테스트 실행에서 첫 번째 테스트를 시작한 후 응용 프로그램에 대한 모든 프로세스를 시작해야 합니다.
자세한 내용은 Team Web Access를 사용하여 수동 테스트 실행 및 Running Automated Tests in Microsoft Test Manager을 참조하세요.
실행할 권장 테스트 찾기
테스트 센터, 트랙, 권장되는 테스트를 엽니다.
비교할 이전 빌드에서 빌드를 선택합니다.
다시 실행할 테스트 사례 및 구성 쌍을 선택한 다음 활성으로 다시 설정을 선택합니다.
사용 중인 빌드와 선택한 이전 빌드 사이의 모든 빌드와 연결된 작업 항목을 보려면 관련 작업 항목을 선택합니다.
참고 항목
Running Tests in Microsoft Test Manager
[사용되지 않음] 빌드 간 변경 내용 확인