방법: 테스트 사례에 자동화된 테스트 연결
수동 테스트 사례를 만들어 테스트 주기를 시작했는데 자동화하기에 적합하다고 판단되는 경우가 있습니다.이러한 테스트를 테스트 계획의 일부로 계속 실행하고자 할 수 있습니다.또는 테스트를 실행했을 때 작업 기록을 만드는 데 사용한 수동 테스트 사례가 있는 경우도 있습니다.이러한 작업 기록에서 코딩된 UI 테스트를 만든 경우 이 코딩된 UI 테스트를 원래 테스트 사례와 연결하고 자동화된 테스트로 실행하고자 할 수 있습니다.작업 기록 및 코딩된 UI 테스트에 대한 자세한 내용은 수동 테스트 기록 및 재생 및 자동화된 코딩된 UI 테스트를 사용하여 사용자 인터페이스 테스트를 참조하십시오.
Visual Studio를 사용하여 자동화된 테스트를 테스트 사례에 연결합니다.자동화된 테스트를 만든 후 자동화된 테스트를 포함하는 테스트 프로젝트를 체크 인하고 테스트 프로젝트가 빌드 정의의 일부분임을 확인해야 합니다.그런 다음 이 빌드를 사용하는 테스트 계획에 추가된 테스트 사례에 자동화된 테스트를 연결합니다.테스트 프로젝트 및 팀 빌드를 체크 인하는 방법에 대한 자세한 내용은 How to: Add a Project or Solution to Version Control 및 응용 프로그램 빌드를 참조하십시오.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
중요 |
---|
Team Foundation Build를 사용하여 응용 프로그램과 테스트를 빌드하지 않더라도 Microsoft Test Manager를 사용하여 자동화된 테스트를 실행할 수 있습니다.이 경우 테스트에 사용할 어셈블리가 있는 공유 위치만 추가된 빌드 정의를 만들어야 합니다. |
또한 Microsoft Test Manager를 사용하여 테스트 계획의 일부로 실행할 자동화된 테스트 집합을 만든 경우도 있을 수 있습니다.이 경우 Microsoft Test Manager에 대한 명령줄 도구를 사용하여 어셈블리에서 이러한 자동화된 테스트를 가져오고 각 테스트와 연결된 테스트 사례를 만들 수 있습니다.자동화된 테스트를 가져오는 방법에 대한 자세한 내용은 방법: tcm.exe를 사용하여 자동화된 테스트의 어셈블리에서 테스트 사례 만들기를 참조하십시오.
Visual Studio를 사용해서만 자동화된 테스트를 테스트 사례에 연결할 수 있으며Microsoft Test Manager를 통해서는 이러한 연결 작업을 수행할 수 없습니다.사용하려는 테스트 사례가 있는 경우 먼저 다음 그림과 같이 Visual Studio를 사용하여 해당 테스트 사례를 열어야 합니다.
그러면 다음 그림과 같이 테스트 메서드를 테스트 사례에 연결할 수 있습니다.
[!참고]
Microsoft Test Manager에서 정보를 볼 수 있지만 정보를 수정할 수는 없습니다.
다음 표에서는 만들 수 있는 자동화된 테스트 형식과 테스트 계획의 일부로 실행할 수 있는 테스트 형식을 보여 줍니다.
테스트 형식 |
설명 |
테스트 메서드를 테스트 사례에 연결하여 테스트 계획에서 실행 |
---|---|---|
코딩된 UI 테스트 |
UI 작업을 수행하여 사용자 인터페이스를 테스트합니다. |
예 |
단위 테스트 |
메서드 수준에서 코드를 테스트합니다. |
예 |
부하 테스트 |
단위 테스트, 웹 성능 테스트 또는 코딩된 UI 테스트를 사용하여 응용 프로그램 성능 및 스트레스를 테스트합니다. |
테스트가 실행될 때 테스트를 볼 수 없으므로 권장되지 않습니다. |
웹 성능 테스트 |
http 요청을 보내고 받는 방법으로 웹 응용 프로그램에 대한 서버 응답을 테스트하기 위해 부하 테스트의 일부로 사용됩니다.
참고
이러한 테스트는 UI를 테스트하는 데 사용할 수 없습니다.
|
웹 성능 테스트는 주로 부하 테스트에 사용하기 위한 것이므로 권장되지 않습니다. |
제네릭 테스트 |
API 호출이나 명령줄 도구를 사용하여 테스트 대상 응용 프로그램의 기능을 테스트합니다. |
예 |
다음 절차에 따라 자동화된 테스트를 테스트 계획의 일부분으로 실행할 수 있는 테스트 사례에 연결합니다.
기존 테스트 사례에 자동화된 테스트 추가
빌드를 사용하도록 테스트 계획 설정
테스트를 실행할 테스트 설정 및 환경 만들기
Microsoft Test Manager를 사용하여 자동화된 테스트 실행
테스트 결과 보기 및 업데이트
테스트 사례에 자동화된 테스트 추가
테스트 사례의 매개 변수는 테스트 사례에 연결된 자동화된 테스트에서 사용되지 않습니다.이러한 매개 변수를 사용하는 테스트 사례의 반복은 수동 테스트에서만 사용됩니다.
테스트 사례에 자동화된 테스트를 추가하려면
자동화 된 테스트에 포함 된 솔루션을 열려면 선택 파일 및 가리키고 열 다음 선택 프로젝트/솔루션.
프로젝트 열기 대화 상자가 표시됩니다.
솔루션을 선택 하 고 선택 열려.
[!참고]
자동화를 테스트 사례에 연결하려면 솔루션을 열어야 합니다.
테스트 사례의 작업 항목에 필요한 팀 탐색기에 있는 팀 메뉴를 선택 작업 항목으로 이동.
작업 항목으로 이동 대화 상자의 ID 상자에 테스트 사례의 ID 번호를 입력합니다.
선택 확인 작업 항목을 엽니다.
팁 선택할 수도 있습니다 작업 항목 는 기존 쿼리를 사용 하 고 팀 탐색기는 쿼리 노드의 ID를 알고 있는 경우 작업 항목을 찾으려면팀 탐색기에서 쿼리를 사용하는 방법에 대한 자세한 내용은 버그, 작업 및 기타 작업 항목 찾기를 참조하십시오.
자동화 된 테스트를 추가할 수 있는 자동화 관련 탭.
자동화 된 테스트의 이름을 찾으려면 줄임표를 선택 (...).
테스트 선택 대화 상자가 표시 됩니다.솔루션의 모든 테스트가 연결된 테스트 프로젝트와 함께 목록에 표시됩니다.
[!참고]
테스트 사례에 이미 자동화된 테스트가 연결되어 있는 경우 다른 자동화된 테스트를 추가하기 전에 먼저 이 연결을 제거해야 합니다.선택 연관을 제거 기존 자동화를 제거 합니다.
테스트를 선택 하 고 선택 확인.
[!참고]
자동화 상태의 값은 자동으로 자동화됨으로 변경됩니다.
변경 내용을 테스트 사례를 저장 하려면 작업 항목 저장.
프로세스의 다음 부분은 빌드를 사용하도록 테스트 계획을 설정하는 것입니다.
팀 빌드를 사용하도록 테스트 계획 설정
사용자가 만든 자동화된 테스트를 실행하도록 테스트 계획을 설정하려면 자동화된 테스트를 빌드하는 데 사용되는 올바른 빌드 정의나 기존의 자동화된 테스트 어셈블리에 대한 올바른 빌드 저장 위치가 있는 빌드 정의를 선택해야 합니다.자동화된 테스트가 빌드 정의에 대한 공유 위치에서 검색되고 Microsoft Test Manager에서 실행될 수 있도록 하려면 이 작업을 수행해야 합니다.
중요 |
---|
빌드 구성이 여러 개 있는 경우 자동화된 테스트를 실행할 테스트 어셈블리는 빌드 저장 폴더의 루트 디렉터리에서 재귀적으로 검색됩니다.자동화된 테스트를 실행할 때 특정 어셈블리를 선택해야 하는 경우에는 옵션과 함께 실행을 사용하여 빌드 구성을 지정해야 합니다.이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 테스트 계획에서 테스트 실행을 위한 설정 재정의를 참조하십시오. |
팀 빌드를 사용하도록 테스트 계획을 설정하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 선택 시작, 다음 선택 모든 프로그램.가리키고 MicrosoftVisual Studio 2012 다음 선택 Microsoft 테스트 관리자.
테스트 계획을 선택 하려면 센터 그룹 전환기에서 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
센터 그룹 메뉴 모음에서 선택 계획.
자동화 된 테스트를 실행 하 여 테스트 계획을 설정 하려면 속성 다음 오른쪽에 있는 드롭다운 화살표를 선택 하 고 빌드에 대 한 필터.
빌드 정의 및 품질을 보여 주는 대화 상자가 표시됩니다.
자동화 된 테스트를 작성 하는 데 사용 되는 빌드 정의 선택 하려면 빌드 정의.
각 빌드에는 빌드 품질을 반영하는 특정 값을 지정할 수 있습니다.볼 수 있는 빌드 품질을 선택 하려면 선택 빌드 품질.
[!참고]
빌드 정의와 빌드 품질에 대한 자세한 내용은 응용 프로그램 빌드를 참조하십시오.
변경 내용을 저장 하려면 빌드 필터 설정.
최신 변경 자동화 된 테스트를 포함 하는이 테스트 계획에 사용할 최신 빌드를 선택 하려면 먼저 선택 해야 저장 계획을 저장 하 고 선택 수정.
빌드 할당 작업이 표시됩니다.현재 빌드와 앞으로 사용하려는 빌드를 비교할 수 있습니다.각 빌드 사이에 작업 항목이 어떻게 변경되었는지를 연결된 항목 목록에서 확인할 수 있습니다.그러면 이 계획으로 테스트하는 데 사용할 최신 빌드를 할당할 수 있습니다.빌드를 선택하는 방법에 대한 자세한 내용은 버그 수정, 새로운 기능 또는 요구 사항이 있는 빌드 확인을 참조하십시오.
닫으려면는 빌드 할당 활동 및 반환 하는 테스트 계획 속성 선택은 닫습니다 아이콘.
이 테스트 계획에 대 한이 변경 내용을 저장 하려면 저장 도구 모음에서.
테스트를 실행할 테스트 설정 및 환경 만들기
자동화 된 테스트를 실행 하는 표준 또는 SCVMM 환경을 사용 해야 합니다.사용 하 여 자동화 된 테스트를 실행할 수 없습니다 Microsoft Test Manager 없이 환경.
테스트 설정에 역할이 포함되어 있는 환경을 만든 다음 테스트 계획에 이 환경을 사용해야 합니다.환경과 역할 및 테스트 설정을 만드는 방법에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.
[!참고]
데스크톱과 상호 작용하는 자동화된 테스트를 실행하려면 서비스 대신 프로세스로 실행되도록 에이전트를 설정해야 합니다.자세한 내용은 방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정을 참조하십시오.
테스트를 실행할 테스트 설정 및 환경을 만들려면
표준 환경을 만들려면이 항목의 단계를 수행 하십시오.: 표준 환경 만들기.
사용 하는 경우 Visual Studio Lab Management, SCVMM 환경을 만들 수 있습니다.SCVMM 환경을 만들 수 있는이 항목의 단계를 수행 하십시오.: 저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기.
테스트 설정을 만들려면 Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기 항목의 단계를 따릅니다.
Microsoft Test Manager를 사용하여 자동화된 테스트 실행
Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 선택 시작, 다음 선택 모든 프로그램.가리키고 MicrosoftVisual Studio 2012 다음 선택 Microsoft 테스트 관리자.
자동화 된 테스트를 실행 하려면 센터 그룹 전환기에서 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
센터 그룹 메뉴 모음에서 선택 테스트.
(선택 사항) 빌드, 테스트 설정 또는 환경을 선택 하 여이 테스트 계획에 자동화 된 테스트를 실행 하는 데 사용할 재정의 하려면 테스트를 마우스 오른쪽 단추로 클릭 한 다음 선택 옵션과 함께 실행.예를 들어, 표준 테스트 환경 대신 스테이징 환경에서 실행할 경우 다른 환경을 선택할 수 있습니다.실행 옵션 대화 상자에서 이러한 설정을 변경 하 고 다음을 선택할 수 있습니다 실행 선택한 테스트를 실행 합니다.
[!참고]
다른 환경을 선택하는 경우 해당 환경에는 사용하는 테스트 설정에서 선택한 역할과 동일한 역할이 포함되어 있어야 합니다.
모든 옵션을 변경 하지 않고 자동화 된 테스트를 실행 하려면 테스트를 마우스 오른쪽 단추로 클릭 한 다음 선택 실행.
테스트 실행 분석 작업이 표시됩니다.이 작업에서는 이 테스트를 포함하는 테스트 실행의 진행률을 표시합니다.
[!참고]
여러 테스트를 선택하여 자동화된 여러 테스트를 실행하거나 전체 테스트 도구 모음을 실행하도록 선택할 수 있습니다.제품군을 실행 하려면 테스트 도구 모음을 마우스 오른쪽 단추로 클릭 한 다음 선택 실행.
테스트 결과 보기 및 업데이트
테스트 결과를 보고 업데이트하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 선택 시작, 다음 선택 모든 프로그램.가리키고 MicrosoftVisual Studio 2012 다음 선택 Microsoft 테스트 관리자.
테스트 결과 보려면 센터 그룹 전환기에서 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
센터 그룹 메뉴 모음에서 선택 테스트 다음 선택 테스트 실행 분석.
테스트 실행 분석 작업이 표시됩니다.이 작업에서는 이 테스트 계획에 대한 모든 테스트 실행을 표시합니다.
테스트 실행을 두 번 클릭하여 열고 정보를 봅니다.
테스트 실행 정보가 표시됩니다.
(선택 사항) 테스트 실행 제목을 보다 의미 있는 제목으로 업데이트하려면 제목에 새 이름을 입력합니다.
(선택 사항) 테스트가 실패한 경우 실패 이유를 업데이트할 수 있습니다.선택 해상도 및 오류가 발생 한 이유를 목록에서 선택 합니다.
(선택 사항) 테스트 결과에 주석을 추가 하려면 주석 아이콘을 선택 합니다.메모를 입력 한 다음 선택 주석을 저장.
(선택 사항) 개별 테스트의 정보를 보려면 해당 테스트를 두 번 클릭합니다.
테스트 결과가 표시됩니다.테스트 결과에서는 테스트 실행 정보, 이 테스트 결과에 대해 수집된 데이터에 대한 첨부 파일, 해당 테스트에 대한 테스트 결과 기록을 표시합니다.이 뷰를 닫아 테스트 실행으로 돌아갈 수 있습니다.
[!참고]
분석을 통해 버그가 있음을 확인한 경우 이 뷰에서 버그를 만들 수 있습니다.
이 테스트 실행에 대 한이 변경 내용을 저장 하려면 저장 도구 모음에서.
참고 항목
개념
방법: tcm.exe를 사용하여 자동화된 테스트의 어셈블리에서 테스트 사례 만들기