다음을 통해 공유


코딩된 UI 테스트를 통해 시스템 테스트

UI(사용자 인터페이스)의 자동화된 테스트는 코딩된 UI 테스트라고 합니다. 이 테스트를 사용하면 UI가 제대로 작동하는지 확인하고 UI 컨트롤의 유효성을 검사할 수 있습니다. 코딩된 UI 테스트를 만들어 코드가 변경된 후 UI가 올바르게 작동하는지 테스트할 수 있습니다.

코딩된 UI 테스트는 Visual Studio 솔루션에서 코드 변경 내용을 체크 인하기 전에 올바로 코드가 기능하는지 신속하게 확인하는 품질 게이트로 주로 사용됩니다. 코딩된 UI 테스트는 Visual Studio 솔루션의 단위 테스트를 보충할 수 있습니다. 자세한 내용은 UI 자동화를 사용하여 코드 테스트코드 단위 테스트을 참조하세요.

Microsoft Test Manager에서 만든 수동 테스트를 자동화하는 코딩된 UI 테스트를 만들 수도 있습니다. 이러한 자동화된 수동 테스트는 다음 통합 테스트의 일부로 팀 빌드 구성에 포함됩니다.

요구 사항

  • Visual Studio Enterprise

작업

작업

관련 항목

기존의 수동 테스트를 기반으로 자동화된 UI 테스트 만들기: 수동 테스트 사례에 포함된 기존의 작업 기록을 사용하여 자동화된 UI 테스트를 만듭니다.

사용자 작업을 기록하여 자동화된 UI 테스트 만들기: 자동화된 UI 테스트를 만드는 데 사용할 사용자 작업을 기록하고 이 기록을 사용하여 코딩된 UI 테스트에 대한 코드를 생성합니다. 코드 편집기 또는 코딩된 UI 테스트 편집기를 사용하여 사용자 지정 코드를 코딩된 UI 테스트에 추가할 수 있습니다.

자동화된 UI 테스트에 UI 컨트롤 및 유효성 검사 추가: 코딩된 UI 테스트에 UI 컨트롤을 추가하고 코딩된 UI 테스트 빌더를 사용하여 컨트롤의 값과 속성을 확인합니다.

대규모 응용 프로그램을 테스트하는 경우 코딩된 UI 테스트를 쉽게 만들려면 여러 UI 맵을 사용해야 할 수 있습니다.

코딩된 UI 테스트에 사용할 매개 변수를 데이터 소스에서 추가: 테스트 메서드의 데이터 소스를 추가하고 데이터 소스의 각 데이터 집합에 대해 테스트 메서드를 실행하도록 테스트 컨텍스트를 사용하여 코딩된 UI 테스트를 데이터 기반 테스트로 변환합니다.

사용자 요구 사항에 테스트 사례 연결: 자동화된 UI 테스트를 사용자 요구 사항에 연결합니다. 그런 다음 사용자 요구 사항의 충족 여부를 검사하기 위한 자동화된 테스트가 얼마나 있는지 확인할 수 있습니다.

코딩된 UI 테스트 편집기를 사용하여 코딩된 UI 테스트 편집: 코딩된 UI 테스트 편집기를 사용하면 코딩된 UI 테스트를 쉽게 수정할 수 있습니다. 코딩된 UI 테스트 편집기를 사용하면 UI 컨트롤 맵에서 테스트 메서드, UI 작업 및 관련 컨트롤을 찾아서 보고 편집할 수 있습니다.

자동화된 UI 테스트 실행: 코딩된 UI 테스트를 Microsoft Test Manager, Team Foundation Build 또는 Visual Studio에서 직접 실행합니다. 다른 자동화된 테스트와 달리 코딩된 UI 테스트를 실행할 때는 테스트와 데스크톱 사이에 상호 작용이 필요합니다.

사용자 지정 컨트롤에 대한 지원 추가: 코딩된 UI 테스트 프레임워크에서는 가능한 모든 UI를 지원하지는 않으므로 테스트하려는 UI가 지원되지 않을 수도 있습니다. 예를 들어 Microsoft Excel의 UI에 대한 코딩된 UI 테스트는 바로 만들 수 없습니다. 그러나 코딩된 UI 테스트 프레임워크에 대한 확장을 만들어 사용자 지정 컨트롤을 지원할 수 있습니다.

최선의 코딩된 UI 테스트 방법: 코딩된 UI 테스트를 제대로 작성하면 테스트 대상 프로그램의 UI를 변경하는 데 드는 노력을 줄일 수 있습니다.

관련 시나리오

코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼

코딩된 UI 테스트에 대해 지원되는 구성을 확인하려면 현재 운영 체제, 브라우저 및 지원 기술의 목록을 참조하십시오.

외부 리소스

JJ620891.collapse_all(ko-kr,VS.140).gif지침

Visual Studio 2012를 사용한 연속 배달 테스트 - 2장: 단위 테스트: 내부 테스트

Visual Studio 2012를 사용한 연속 배달 테스트 - 5장: 시스템 테스트 자동화

JJ620891.collapse_all(ko-kr,VS.140).gifFAQ

코딩된 UI 테스트 FAQ - 1

코딩된 UI 테스트 FAQ -2

JJ620891.collapse_all(ko-kr,VS.140).gif포럼

Visual Studio UI 자동화 테스트(코딩된 UI 포함)