Share via


수동 테스트 기록 및 재생

응용 프로그램을 테스트 하는 동안 Microsoft 테스트 관리자 가 키 입력 및 제스처를 기록합니다. 다음 테스트를 실행할 때, 작업을 신속하고 정확하게 재생합니다.

재생은 버그를 재현 하는 데 매우 유용 합니다. 테스터가 오류 발견 지점에서 수행 되는 정확한 동작을 다시 추적할 수 있습니다.

다른 데이터를 이용하여 테스트를 실행하고 싶은 경우, 재생은 또한 도움이 될 수 있습니다. 여러 구성 또는 동일한 많은 테스트 사례인 공유 단계 에서 존재합니다. 또한 회귀 테스트를 향상 시킵니다-한 스프린트에서 모든것들이 여전히 정확하게 잘 작업하는지에 대해 확신할 수 있는 지에 대하여 다음 스프린터를 실행시키는 테스트 입니다.

데스크톱 응용프로그램의 넓은 범위에서 테스트를 기록하고 재생할 수 있고, 또한 지원되는 브라우저를 통해 접근하는 웹 응용프로그램도 기록하고 재생할 수 있습니다. 자세한 비교 정보는 코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼을 참조하십시오.

클라이언트 컴퓨터에서 Microsoft 테스트 관리자를 실행 합니다.

기록 및 재생 작업을 하려면 Microsoft 테스트 관리자에서 테스트를 실행할 컴퓨터에 설치 해야 합니다. 데스크톱 응용 프로그램을 테스트 하는 경우 동일한 컴퓨터에 최신 버전의 응용 프로그램 및 Microsoft 테스트 관리자를 설치 합니다. 웹 기반 응용 프로그램을 테스트 하는 경우, 테스트 서버에서 응용 프로그램을 설치 하고 웹 브라우저를 실행할 컴퓨터에서 Microsoft 테스트 관리자를 실행합니다.

Microsoft 테스트 관리자를 얻기 위하여, Visual Studio 테스트 전문가 또는 Visual Studio Ultimate을 설치 합니다.

테스트 사례 실행

  1. 테스트 프로젝트에 Microsoft Test Manager를 연결 하고 테스트 계획을 엽니다.

  2. 특정 테스트를 선택하여 실행하기.

    Microsoft Test Manager에서 테스트를 시작합니다.

테스트 실행 중에 작업을 기록 하기

작업 녹음/녹화 만들기 를 선택하고 테스트 시작을 클릭합니다.

작업 기록을 만듭니다.

완료하자 마자, 전달 또는 실패 의 각 단계를 표시를 합니다. 그리고 마지막 단계를 완료 한 경우 테스트 종료 를 선택합니다. 이렇게 하면 녹음/녹화가 올바른 단계 작업으로 할당 됩니다.

경고

암호, 전자 메일, 인스턴트 메신저 대화 및 기타 중요 한 데이터를 녹음/녹화에 포함 수 있습니다.모든 키 입력 및 제스처는 기록 될 수 있습니다.

예를 들어 전자 메일을 회신하기 위하여 테스트 하는 것을 방해하고 싶은 경우 일시중지 를 선택합니다.

문제가 있는 경우 기록을 일시 중지합니다.

실수를 한 경우

테스트 러너 하단의 편집 패널을 엽니다. 작업을 삭제할 수 있습니다.

기록 인라인을 편집합니다.

양자 택일 적으로, 테스트를 다시 실행할 수 있습니다. 또는 덮어쓰기 작업 녹음/녹화 을 선택할 수 있습니다.

테스트가 공유 단계를 포함하고 있다면,

공유 단계의 시퀀스를 수행할 경우, 이미 이전 테스트 사례의 일부로 기록되어져 있습니다. 이전 녹음/녹화를 유지 하거나 지금 기록할 수 있습니다.

공유 단계를 기록합니다.

공유 단계 녹음/녹화를 마칠 경우는 보여줘야만 합니다.

공유 단계를 기록합니다.

단계 매개 변수를 포함 하는 경우

테스트에서 단계를 지정하는 텍스트를 매개변수가 지정하는 경우, 인식되고 녹음/녹화로 연결됩니다. 다른 매개 변수 값 집합을 사용하여 녹음/녹화 하는 경우, 재생할 때 새 값 대신 입력됩니다.

매개 변수를 입력하면 매개 변수가 식별됩니다.

그러나 텍스트로서 직접적으로 입력되지 못하는 경우-예를 들어, 선택한 항목 이름인 경우 - 매개 변수가 경계를 이루지 못합니다. 녹음/녹화를 재생할 때 해당 단계를 수동으로 수행 해야 합니다.

작업 녹음/녹화 재생

테스트를 선택하고 실행합니다. 테스트 시작 대화상자에서 옵션 덮어쓰기를 체크하지 않습니다.

기록을 덮어쓰지 않고 테스트를 시작합니다.

전체 테스트 재생, 또는 개별 단계를 재생할 수 있습니다. Test Runner 는 키 입력과 기록한 제스처를 재생합니다.

각 단계의 결과를 확인해야 합니다. 녹음/녹화는 결과를 확인할 수 없습니다.

각 단계를 재생한 후 결과를 확인합니다.

Q & A

  • Q: 한 테스트 계획에서 테스트를 기록하고 다른 테스트 계획에서 재생할 수 있습니까?
    A: 예, 정확하고 신속하게 회귀 테스트를 수행할 수 있는 좋은 방법입니다. 이전 스프린트에서 테스트를 반복 하려는 경우 현재 스프린트에대한 테스트 계획에 해당 테스트 사례를 추가 합니다.

    녹음/녹화는 테스트 사례를 특정 테스트 계획 또는 도구 모음의 모양이 아닌 것에 연결되어있습니다.

  • Q: 테스트 구성에 테스트를 기록하고 다른 구성에서 재생할 수 있습니까? 다양한 구성에 대한 테스트는 실행 페이지에 별도 테스트로 표시됩니다.
    A: 예. 녹음/ 녹화는 테스트 사례에 연결되어 있고, 따라서 해당 테스트 사례의 모든 인스턴스로부터 재생할 수 있습니다. 심지어 다른 테스트 구성테스트 계획, 테스트 도구 모음도 마찬가지 입니다.

  • Q: 일부 또는 모든 내 작업이 기록 되지 않습니다, 또는 재생이 제대로 작동 하지 않습니다. 이유
    A: 작업 녹음/녹화는 각각의 사용자 인터페이스 필드가 고유ID를 가지는 응용프로그램 및 키입력 클릭 혹은 터치 와 같은 기본 제스쳐 및 메뉴 선택에서, 가장 적합합니다. 이 그리기 등 제스처도 작동 하지 않을 수 및 일부 응용 프로그램 및 웹 브라우저에서 작동 하지 않습니다.

    코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼를 참조하십시오.

    응용프로그램을 개발하는 법을 배우기 위한 훨씬 쉬운 레코드 테스트는 컨트롤의 코딩된 UI 테스트 사용 링크를 참조하십시오.

  • 레코드/재생은 훌륭합니다. 결과를 확인하는 것을 포함하여, 테스트를 완벽하게 자동화 시킬수 있을까요?
    예. 시스템 테스트 자동화