코드 변경의 영향을 받는 실행할 테스트 권장

Visual Studio Ultimate 또는 Visual Studio Test Professional 2010을 사용하면 테스트하는 응용 프로그램에 적용된 코딩 변경 내용을 기반으로 실행할 테스트를 결정하는 데 도움이 됩니다. 이 기능을 사용하려면 Team Foundation Build를 사용하여 응용 프로그램을 빌드하고 Microsoft Visual Studio 2010을 사용하여 소스 코드에 대한 버전 제어 작업을 수행해야 합니다.

참고

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

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

참고

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

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

권장되는 테스트

참고

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

작업

응용 프로그램 코드를 변경한 후 실행하도록 권장되는 테스트를 결정하는 데 도움이 되는 항목은 다음과 같습니다.

작업

관련 항목

테스트 영향 데이터가 수집되도록 테스트 설정 지정: 테스트를 실행할 때는 응용 프로그램에 대한 테스트 영향 데이터를 수집하는 테스트 설정을 사용해야 합니다.

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

테스트에 사용할 팀 빌드 선택: 테스트를 실행하려면 현재 사용하고 있는 빌드를 선택해야 합니다. 선택한 빌드는 다시 실행하도록 권장되는 테스트 사례를 결정하기 위해 다른 빌드와 비교하기 위한 기반으로 사용됩니다.

방법: 테스트 계획용 빌드 선택

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

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

자동화된 테스트 실행

실행할 권장되는 테스트 찾기: 테스트에 사용할 최신 빌드를 선택해야 합니다. 그러면 이 빌드를 이전 빌드와 비교하여 이전 빌드 이후에 발생한 코드 변경을 기반으로 실행이 권장되는 테스트 사례를 확인할 수 있습니다.

방법: 코드 변경 후 실행할 권장 테스트 찾기

참고 항목

개념

테스트 실행

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