다음을 통해 공유


기존 작업 기록에서 코딩된 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 테스트 만들기

  • 코딩 된 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 테스트가 없습니다.

주의 정보주의

테스트 사례를 수동 테스트 단계에 이미 자동화할 경우 코드 수동 단계를 수행 하는 동일한 테스트를 수행 해야 합니다.어떤 경우에 수동 테스트 실패는 실패 합니다.

사용 하 여 수동 테스트 사례에 자동화 된 시스템 테스트 Visual Studio 연결할 수 Visual Studio.Microsoft Test Manager를 통해서는 이러한 연결 작업을 수행할 수 없습니다.사용 하려는 기존 테스트 사례의 경우 먼저 사용 하 여 테스트 사례 열어야 Visual Studio, 다음 그림과 같이.

Microsoft Visual Studio를 사용하여 테스트 사례 열기

다음은 다음 그림과 같이 테스트 메서드를 테스트 사례에 연결할 수 있습니다.

자동화를 테스트 사례에 연결

Visual Studio 자동화 된 시스템 테스트를 테스트 사례 연결에 대한 자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결.

다음은 무엇입니까?

참고 항목

작업

방법: 테스트 중인 응용 프로그램을 기록하여 코딩된 UI 테스트 생성

개념

자동화된 코딩된 UI 테스트를 사용하여 사용자 인터페이스 테스트

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

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

Visual Studio 2010에서 코딩된 UI 테스트 업그레이드