다음을 통해 공유


테스트 만들기 및 관리

테스트를 만들고 관리하는 것은 테스트 팀에서 업무를 구성하는 데 있어 프로세스의 중요한 부분을 차지합니다. 테스트 요구 사항에 따라 서로 다른 테스트 형식인 수동 테스트 또는 자동화된 테스트를 사용할 수 있습니다.

Visual Studio 2010 Ultimate이나 Visual Studio Test Professional을 사용하여 작업 및 유효성 검사 테스트 단계가 모두 포함된 수동 테스트의 테스트 사례를 만들 수 있습니다. Microsoft Test Manager를 사용하여 테스트 사례를 테스트 계획에 추가할 수 있습니다.

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

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

작업

작업

관련 항목

요구 사항에 대한 테스트 만들기: 응용 프로그램에 대한 사용자의 요구 사항을 검토한 후 이러한 요구 사항을 테스트하는 테스트 사례를 만들 수 있습니다. 프로젝트 관리 방법에 따라 각 테스트 사례를 관련 요구 사항이나 사용자 스토리에 연결할 수 있습니다. 수동 테스트를 실행하는 경우 테스트 사례에 테스트 단계를 추가할 수 있습니다. 또한 자동화된 테스트를 테스트 사례에 연결할 수 있습니다.

테스트 도구 모음의 수동 테스트 사례 만들기: 테스트 계획의 테스트 도구 모음에 수동 테스트 단계와 예상 결과가 포함된 테스트 사례를 만들 수 있습니다. 필요한 조건은 무엇이든 테스트 도구 모음의 기반으로 삼을 수 있습니다. 쿼리를 기반으로 테스트 도구 모음을 만들 수도 있습니다. 그런 다음 해당 쿼리를 통해 반환되는 모든 테스트 사례를 도구 모음에 추가할 수 있습니다.

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

단위 테스트를 만들어 코드를 검사하고 코드를 변경한 후에도 기존 기능이 계속 작동하는지 확인할 수 있습니다.

저장 프로시저, 함수 및 트리거가 올바르게 작동하는지 확인하기 위한 데이터베이스 단위 테스트를 만들 수 있습니다.

부하 테스트를 만들어 응용 프로그램의 성능을 측정할 수 있습니다.

API를 호출하는 제네릭 테스트를 만들어 응용 프로그램의 기능을 테스트할 수도 있습니다.

테스트 구성: 테스트 도구 모음을 사용하여 테스트 계획의 테스트 사례를 정리 및 구성할 수 있습니다. 그런 다음 실행할 테스트 도구 모음을 선택하여 테스트 계획에서 이러한 테스트를 실행할 수 있습니다. 도구 모음을 기준으로 테스트에 대해 보고할 수 있습니다.

테스트 범주 특성으로 테스트 메서드를 표시하면 Visual Studio, Team Foundation Build 또는 mstest.exe를 사용하여 실행되는 자동화된 테스트를 범주별로 구성할 수 있습니다. 그런 다음 테스트 범주를 사용하여 어떤 테스트를 실행할지 선택할 수 있습니다. 요구 사항에 따라서는 테스트 메서드 하나가 여러 범주에 속할 수도 있습니다.

자동화된 테스트를 테스트 범주로 묶어 Visual Studio에서 실행할 수도 있고 테스트 계획의 테스트 사례에 연결하여 테스트 도구 모음의 일부로 실행할 수도 있습니다.

수동 테스트 사례를 자동화된 테스트로 변환: Visual Studio에서 자동화된 테스트를 테스트 사례에 연결하여 수동 테스트 사례를 자동화된 테스트로 변환할 수 있습니다. 그런 다음 Microsoft Test Manager를 사용하여 이러한 테스트를 테스트 계획의 일부로 실행할 수 있습니다.

참고 항목

개념

테스트 실행