기존 작업 기록에서 코딩된 UI 테스트 생성
수동 시스템 테스트를 자동화할 수 있습니다.수행할 수 있는 코딩 된 테스트 실행에서 수동 테스트 기록에서 생성 사용 하 여 만든 Microsoft Test Manager, 또는 할 수 있습니다 기존 코딩 된 테스트를 테스트 사례 연결.팀 빌드의 일부로 자동화 된 테스트를 실행할 수 있습니다와 같은 방식으로 수동 테스트 실행에 테스트 사례 보고서에 기여 하는 결과입니다.
요구 사항
- Visual Studio Ultimate 또는 Visual Studio Premium
시스템 테스트를 자동화 해야 하는 이유
최근 개발 작업 버그를 도입 하지 않은 수 있도록 정기적으로 시스템 테스트를 반복 합니다.그러나 응용 프로그램 프로젝트의 기간을 통해 더 큰 가져옵니다 같이 점점 더 많은 테스트 수행 해야 합니다.수동 테스트는 매우 큰 부하를 방지 하려면 여러 가지 테스트를 자동화 하는 것이 좋습니다.
일반적으로 수동 테스트는 테스트를 위한 새 기능을 보다 효율적 고 자동화 된 테스트 이미 수동으로 테스트를 하는 기능을 확인 하기 위해 더 나은입니다.
수동 테스트 사례를 자동화 하는 두 가지 방법이 있습니다.
수동 테스트 실행의 기록에서 코딩 된 UI 테스트를 생성 합니다. 그 후이 편집할 수 있습니다.예를 들어, 여러 테스트 데이터 집합으로 테스트를 실행할 수 있습니다.
이 방법의 장점은:
테스트를 신속 하 게 생성할 수 있습니다.
테스트 코드는 수동 작업의 정확한 표현입니다.
테스트가 사용자 인터페이스와 포함 하는 모든 논리가 포함 되어 있습니다.
테스트 코드 작성에 보다 더 능숙 하 고 경우에 여전히 만들 고 테스트를 편집할 수 있습니다.
단점:
- 사용자 인터페이스의 레이아웃을 상당히 변경 되 면 테스트 잘못 될 수 있습니다.다시 만들거나 동작을 나타내는 코드를 편집 할 수 있습니다.
테스트 사례의 기존 테스트 코드를 연결 합니다. 이 테스트 탐색기에서 실행할 수 있는 모든 방법입니다.
장점:
적절 한 테스트 메서드는 응용 프로그램 코드와 함께 이미 개발 되었습니다 경우 가장 빠른 방법입니다.
테스트는 일반적으로 응용 프로그램의 비즈니스 계층을 통해 드라이브 때문에 사용자 인터페이스의 변경 내용 테스트를 영향을 주지 않습니다.
단점:
- 테스트 코드 테스트 사례를 수동 버전을 정확 하 게 시뮬레이션 될 수 있습니다지 않습니다.테스트 코드의 적절 한 구현을 테스트 사례의 의도 지 해야 합니다.
또한 부분적으로 테스트를 기록 하 여 테스트를 자동화할 수 있습니다.다시 다음 상황에서 기록 된 작업을 재생할 수 있습니다.하지만 각 단계의 결과 확인할 수 있도록 포함 되어 있습니다.자세한 내용은 수동 테스트 기록 및 재생를 참조하십시오.
수동 시스템 테스트를 자동화 하는 방법
Visual Studio 2012를 사용 하 여 작업 기록에서 코딩 된 UI 테스트를 만드는 Visual Studio Ultimate 또는 Visual Studio Premium.코딩 된 UI 테스트를 만드는 코딩 된 UI 테스트 프로젝트를 만든 작업 항목에 연결 된 작업 기록에서 코딩 된 UI 테스트 후에 쉽게 추가할 수 있습니다 솔루션에 추가 해야 합니다.이러한 코딩 된 UI 테스트를 만드는 단계는 "생성은 코딩 된 UI 테스트에서 하는 작업 기록의"이이 항목의 뒷부분에 설명 되어 있습니다.
[!참고]
작업 기록 중 하나에서 직접 만들 수도 있습니다 Visual Studio Ultimate 또는 Visual Studio Premium 가 개발 중인 응용 프로그램을 기록 합니다.자세한 내용은 방법: 테스트 중인 응용 프로그램을 기록하여 코딩된 UI 테스트 생성를 참조하십시오.
작업 기록에서 코딩된 UI 테스트 생성
Microsoft Test Manager를 사용 하 여, 자동화를 테스트 사례를 실행 합니다.테스트가 시작 되 면 선택 해야 작업 기록을 만드는.테스트를 통해 작동 합니다.테스트 중에 다른 참석 하는 경우 사용 하는 일시 중지 녹음/녹화를 일시 중지 하려면 단추.실수 하는 경우에 걱정 하지 마십시오-단순히 시퀀스 부분을 반복 합니다.잘못 된 작업을 나중에 편집할 수 있습니다.테스트 실행이 완료 되 면 선택 저장 하 고 닫습니다 작업 기록을 저장 합니다.
작업 기록을 만드는 방법에 대한 자세한 내용은 수동 테스트 기록 및 재생을 참조하십시오.
Visual Studio 사용 하 여, 솔루션 탐색기에서 코딩 된 UI 테스트 프로젝트를 마우스 오른쪽 단추로 클릭 하 고 추가, 다음을 선택 하 고 코딩 된 UI 테스트.후에 코드를 생성 하는 코딩 된 UI 테스트에 대한 대화 상자를 표시 하 고 선택한 기존 작업 기록을 사용 하 여.
- 코딩 된 UI 테스트를 추가 하는 옵션이 보이지 않는 경우
버전을 사용할 수 있습니다 Microsoft Visual Studio 2012 코딩 된 UI 테스트를 지원 하지 않습니다.코딩 된 UI 테스트를 만들려면 사용 Visual Studio Ultimate 또는 Visual Studio Premium.
사용 하는 작업 항목 선택 대화 상자에서 작업 기록이 첨부 된 작업 항목을 찾습니다.
코딩 된 UI 테스트 생성 되 면 각 단계에서 테스트 사례에서 작업 기록 메서드가 만들어집니다.예를 들어, 아래 세 가지 방법 작업에 기록 된 단계에 따라 이전에 선택한 호출이 코드:
[TestMethod]
public void CodedUITestMethod1()
{
this.UIMap.Navigatetocart();
this.UIMap.Changequantity();
this.UIMap.Verifytotalchangescorrectly();
}
또한 UI 컨트롤을 UI 맵에 추가 하 고 추가 작업을 코딩 된 UI 테스트를 합니다.
알아야 무엇이
참고- 작업 기록에서 코딩 된 UI 테스트를 만들 때 하면 현재 팀 프로젝트를 Team Foundation Server 연결 되지 않은 경우는 팀 프로젝트에 연결 대화 상자가 나타납니다.작업 기록에 포함 된 작업 항목을 볼 수 있도록 하려면 팀 프로젝트를 연결 해야 합니다.자세한 내용은 Connect to a team project from Team Explorer를 참조하십시오.
팁
코딩 된 UI 테스트 프로젝트를 솔루션에 없는 경우 하나를 선택 하 여 추가할 수 있습니다를 새 프로젝트 추가 솔루션 탐색기 바로 가기 메뉴에서.자세한 내용은 솔루션 및 프로젝트 만들기을 참조하십시오.
필요한 경우 코드를 수정 하 여 작업 기록에 하거나 코딩 된 UI 테스트 편집기를 사용할 수 있습니다.이 같은 작업을 수행할 수 있는 작업 간의 지연을 추가 하 고 분할 추가 하려면 메서드를 모듈화 하 여 테스트를 제공 합니다.자세한 내용은 코딩된 UI 테스트를 통해 시스템 테스트 및 코딩된 UI 테스트 편집기를 사용하여 코딩된 UI 테스트 편집을 참조하십시오.
추가 지침을 참조 하십시오. Visual Studio 2012 5 장 연속 배달 테스트: 자동화 시스템 테스트.
기존 테스트 코드에 테스트 사례 연결
다음 충족 함을 테스트 사례의 테스트 코드가 있는 경우 해당 테스트 메서드를 테스트 사례를 연결할 수 있습니다.일반적으로 테스트를 엔드-투-엔드 성능 테스트 될 수 있습니다.코딩 된 UI 테스트가 없습니다.
주의 |
---|
테스트 사례를 수동 테스트 단계에 이미 자동화할 경우 코드 수동 단계를 수행 하는 동일한 테스트를 수행 해야 합니다.어떤 경우에 수동 테스트 실패는 실패 합니다. |
사용 하 여 수동 테스트 사례에 자동화 된 시스템 테스트 Visual Studio 연결할 수 Visual Studio.Microsoft Test Manager를 통해서는 이러한 연결 작업을 수행할 수 없습니다.사용 하려는 기존 테스트 사례의 경우 먼저 사용 하 여 테스트 사례 열어야 Visual Studio, 다음 그림과 같이.
다음은 다음 그림과 같이 테스트 메서드를 테스트 사례에 연결할 수 있습니다.
Visual Studio 자동화 된 시스템 테스트를 테스트 사례 연결에 대한 자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결.
다음은 무엇입니까?
Create Your Test Settings and Environment to Run Your Tests수동 테스트를 자동화 한 후 테스트를 수집 하 고 환경에서 실행 하도록 지정 하는 추가 진단 데이터를 정의할 수 있습니다.
Run the Automated Test Using Microsoft Test Manager실행 하 여 자동화 된 수동 테스트에서 Microsoft Test Manager.
Set Up Your Test Plan to Use Your Team Build특정 빌드에 대해 사용 하 여 실행할 자동화 된 수동 테스트에 대한 지정 Microsoft Test Manager.
View and Update the Test Results응용 프로그램의 무결성을 확인 하 여 자동화 된 수동 테스트를 모니터링 합니다.
참고 항목
작업
방법: 테스트 중인 응용 프로그램을 기록하여 코딩된 UI 테스트 생성
개념
자동화된 코딩된 UI 테스트를 사용하여 사용자 인터페이스 테스트