Microsoft Test Manager를 사용하여 자동화된 테스트 만들기

여러 유형의 응용 프로그램을 더 효율적으로 테스트할 수 있는 자동화 된 테스트를 만들 수 있습니다.자동화된 테스트에서는 테스트 단계를 자동으로 실행하고 테스트의 통과 또는 실패 여부를 확인합니다.이러한 테스트는 보다 빠르게 보다 자주 실행할 수 있습니다.자동화된 테스트를 실행하면 응용 프로그램의 코드를 변경한 후에도 응용 프로그램이 계속 올바르게 작동하는지 신속하게 테스트할 수 있습니다.자동화된 테스트를 만드는 데는 Visual Studio를 사용합니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

[!참고]

Visual Studio 최종 없다면 부하 테스트를 만들 수 없습니다.

나중에 필요한 경우 테스트 사례에 자동화를 연결하여 수동 테스트 사례를 자동화된 테스트로 변환할 수 있습니다.그런 다음 이렇게 자동화된 테스트를 Microsoft Test Manager에서 실행하고 테스트 계획 진행의 일부로 그 결과를 검토할 수 있습니다.

다음 표에서는 만들 수 있는 자동화된 테스트 형식과 테스트 계획의 일부로 실행할 수 있는 테스트 형식을 보여 줍니다.

테스트 형식

설명

Visual Studio에서 실행할 수 있는지 여부

테스트 메서드를 테스트 사례에 연결하여 테스트 계획에서 실행할 수 있는지 여부

코딩된 UI 테스트

UI 작업을 수행하여 사용자 인터페이스를 테스트합니다.

단위 테스트

메서드 수준에서 코드를 테스트합니다.

부하 테스트

단위 테스트, 웹 성능 테스트 또는 코딩된 UI 테스트를 사용하여 응용 프로그램 성능 및 스트레스를 테스트합니다.

테스트가 실행될 때 테스트를 볼 수 없으므로 권장되지 않습니다.

웹 성능 테스트

http 요청을 보내고 받는 방법으로 웹 응용 프로그램에 대한 서버 응답을 테스트하기 위해 부하 테스트의 일부로 사용됩니다.

참고참고
이러한 테스트는 UI를 테스트하는 데 사용할 수 없습니다.

웹 성능 테스트는 주로 부하 테스트에 사용하기 위한 것이므로 권장되지 않습니다.

제네릭 테스트

API 호출이나 명령줄 도구를 사용하여 테스트 대상 응용 프로그램의 기능을 테스트합니다.

테스트 목적에 따라 어떤 형식의 자동화된 테스트를 만들어야 할지가 결정됩니다.이러한 테스트를 만든 후에는 결과를 테스트 계획의 일부로 보고할지 여부를 결정할 수 있습니다.다음 표의 작업을 참조하면 필요한 자동화된 테스트를 쉽게 결정할 수 있습니다.

작업

작업

관련 항목

요구 사항, 사용 사례 또는 사용자 스토리에 대한 테스트 만들기: 응용 프로그램에 대한 사용자의 요구 사항을 검토한 후 이러한 요구 사항을 테스트 범위에 포함하는 테스트 사례를 만들 수 있습니다.프로젝트 관리 방법에 따라 각 테스트 사례를 관련 요구 사항, 사용 사례 또는 사용자 스토리에 연결할 수 있습니다.그런 다음 자동화된 테스트를 해당 테스트 사례에 연결할 수 있습니다.이렇게 하면 자동화된 테스트가 요구 사항, 사용 사례 또는 사용자 스토리에 연결됩니다.

사용자 인터페이스 테스트 속도 향상: 응용 프로그램에 대한 자동화된 사용자 인터페이스 테스트를 만들 수 있습니다.이러한 테스트를 사용하면 코드 변경으로 인해 사용자 인터페이스가 작동하지 않거나 변경되지 않았는지 확인할 수 있습니다.

부하가 높을 때의 응용 프로그램 성능 테스트: 단위 테스트나 웹 성능 테스트를 만들고 이를 부하 테스트에 사용할 수 있습니다.부하 테스트를 실행하면서 많은 수의 사용자를 시뮬레이션하여 응용 프로그램에 고의로 큰 부하를 줄 수 있습니다.그런 다음 응용 프로그램의 성능을 측정하고 액세스한 사용자 수가 많더라도 응용 프로그램이 제대로 실행되는지 확인할 수 있습니다.

응용 프로그램 기능 테스트: API 호출이나 명령줄 인터페이스를 사용하여 응용 프로그램의 기능에 액세스할 수 있으면 사용자 인터페이스를 사용하지 않고도 응용 프로그램을 구동하는 자동화된 테스트를 만들 수 있습니다.

수동 테스트 사례를 자동화된 테스트로 변환하여 테스트 계획의 일부로 실행: Visual Studio에서 자동화된 테스트에 대한 자세한 정보를 테스트 사례에 추가하여 수동 테스트 사례를 자동화된 테스트로 변환할 수 있습니다.또는 Microsoft Test Manager를 사용하여 테스트 계획의 일부로 실행할 테스트인 경우 테스트 사례를 만들고 자동화된 테스트를 추가할 수 있습니다.

자동화된 테스트 관리: 테스트 범주 특성으로 테스트 메서드를 표시하여 자동화된 테스트를 체계적으로 구성할 수 있습니다.그런 다음 이러한 그룹을 사용하여 어떤 테스트를 실행할지 선택할 수 있습니다.또는 테스트 사례를 자동화된 테스트로 변환하고 테스트 계획 및 도구 모음을 사용하여 이러한 테스트를 관리할 수 있습니다.

관련 작업

Microsoft Test Manager에서 자동화된 테스트 실행로컬 또는 원격으로 테스트 환경을 사용 하 여 만든 테스트를 실행 하 고 결과 기록 합니다.

테스트 계획의 테스트 진행률에 대한 보고테스트 계획에서 자동화 된 테스트 실행 및 테스트 결과 참조 하는 경우 테스트의 진행 상태를 측정할 수 있습니다.

참고 항목

개념

응용 프로그램 테스트