다음을 통해 공유


빌드-배포-테스트 워크플로에서 자동화된 테스트 실행

참고

이 항목은 표준 환경 및 SCVMM 환경 모두에서 테스트를 수행할 때 적용됩니다.그러나 환경 스냅숏을 포함하는 단계는 SCVMM 환경에만 적용됩니다.

워크플로에 대한 빌드를 큐에 대기시키거나 워크플로가 예약된 간격으로 실행되도록 구성하여 빌드-배포-테스트 워크플로를 사용하여 랩 환경에서 자동화된 테스트를 실행할 수 있습니다. 빌드-배포-테스트 워크플로 만들기 및 워크플로 예약에 대한 자세한 내용은 자동화된 빌드-배포-테스트 워크플로을 참조하십시오. 예를 들어, 응용 프로그램의 일일 빌드를 서버에서 빌드하고 배포하며 클라이언트를 사용하여 해당 서버에서 테스트를 실행할 수 있습니다. 자동화된 테스트를 실행한 후 빌드 품질을 확인하려면 테스트 결과를 분석할 수 있습니다. 테스트 결과는 빌드-배포-테스트 워크플로가 완료될 때마다 저장됩니다. 이러한 결과를 사용하여 빌드가 얼마나 안정적인가 확인하고 수동 테스트를 위해 해당 빌드를 사용할 것인지 결정할 수 있습니다.

SCVMM 환경을 사용 중인 경우 빌드 결과를 사용하여 응용 프로그램을 배포한 후 만들어진 랩 환경의 스냅샷에 연결할 수도 있습니다. 그러면 테스트가 실패한 후, 새 테스트 실행에서 클린 스냅숏으로 환경을 복원한 경우에도 환경의 상태를 확인할 수 있습니다.

이 항목에서는 표준 환경 또는 SCVMM 환경에서 자동화된 테스트를 실행하기 위해 빌드-배포-테스트 워크플로를 실행하거나 일정을 잡는 방법을 설명한 다음 테스트 결과를 확인합니다. 또한 이 주제는 SCVMM 환경을 사용할 때 빌드 결과에서 게시 배포 스냅샷을 연결하는 방법을 설명합니다.

다음 프로시저를 사용하여 빌드-배포-테스트 워크플로를 사용하는 랩 환경에서 응용 프로그램에 대한 자동화된 테스트를 실행한 다음 테스트 결과를 분석합니다.

  • 사전 요구 사항 확인

  • 빌드 시작

  • 빌드 결과에서 환경에 연결

  • 빌드의 테스트 결과 확인 및 분석

필수 조건

랩 환경에서 예약된 테스트를 구성하고 실행하려면 이 목록을 사용하여 다음 작업이 완료되었는지 확인합니다.

사전 요구 작업

  1. 테스트 컨트롤러를 구성합니다. 랩 환경에서 테스트 컨트롤러 설정을 참조하십시오.

  2. Team Foundation Server 관리를 사용하여 빌드 컨트롤러 및 빌드 에이전트를 구성합니다. 방법: 빌드 컴퓨터 구성을 참조하십시오.

  3. 랩 환경을 만들고 응용 프로그램에 필요한 역할로 랩 환경을 구성합니다. 랩 환경에서 테스트을 참조하십시오.

  4. (권장 사항) SCVMM 환경을 사용 중인 경우 워크플로의 정상 상태로 사용할 환경의 스냅숏을 만듭니다. SCVMM 환경에서 환경 스냅숏 사용을 참조하십시오.

  5. 자동화된 테스트를 테스트 계획에 추가합니다. Microsoft Test Manager에서 테스트 사례 자동화을 참조하십시오.

  6. 랩 환경에서 자동 테스트를 위한 테스트 설정을 만들고 테스트를 역할에 할당합니다. Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기을 참조하십시오.

  7. 자신의 빌드-배포-테스트 워크플로를 만듭니다. 자동화된 빌드-배포-테스트 워크플로을 참조하십시오.

빌드 시작

빌드를 큐에 대기시켜 워크플로에서 자동화된 테스트를 실행할 수 있습니다.

빌드를 큐에 대기시키려면

  1. 빌드-배포-테스트 워크플로를 시작하려면 빌드 폴더에서 빌드 정의에 대한 바로 가기 메뉴를 열고 새 빌드 큐 대기를 선택합니다.

    큐에 빌드 대기 대화 상자가 나타납니다.

  2. 워크플로에 대한 정보를 확인하고 를 선택합니다.

    빌드 탐색기 뷰가 표시됩니다.

  3. 빌드가 진행될 때 빌드 요약 뷰를 보려면 빌드를 두 번 클릭합니다.

    그러면 빌드가 진행되는 동안 상태를 볼 수 있습니다.

  4. (선택 사항) 빌드가 진행될 때 랩 환경을 보려면 Microsoft Test Manager를 열고 랩 센터를 찾은 다음 을 선택하고 목록에서 해당 환경을 선택합니다.

    빌드-배포-테스트 워크플로가 성공적으로 완료되면 녹색 확인 표시가 나타납니다. 오류가 있는 경우 로그 보기를 선택하여 자세한 내용을 볼 수 있습니다.

빌드 결과에서 환경에 연결

워크플로 프로세스 중 테스트에 실패하는 경우 해당 랩 환경에 연결하여 문제를 조사해야 할 수 있습니다. 다음 그림과 같이 빌드 워크플로에서 이 옵션을 선택했고 현재 SCVMM 환경을 사용 중이면 배포 후 스냅숏에 연결할 수 있으며, 또는 현재 상태에서 환경에 연결할 수 있습니다.

빌드 결과에서 환경에 연결

빌드 결과에서 환경에 연결하려면

  1. 팀 탐색기의 Builds 폴더에서 워크플로를 포함하는 빌드 정의의 바로 가기 메뉴를 열고 빌드 보기를 가리킵니다.

    빌드 탐색기 뷰가 표시됩니다.

  2. 완료된 빌드를 보려면 완료 탭을 선택합니다.

  3. 보려는 빌드를 두 번 클릭합니다.

    빌드 요약 뷰가 표시됩니다.

  4. 환경 스냅숏 보기 <빌드 이름 및 번호> 옆의 링크를 선택합니다.

    환경에 연결 대화 상자가 나타납니다.

  5. 참고

    이 단계는 SCVMM 환경에만 적용됩니다.표준 환경을 사용 중인 경우 이 단계를 건너뜁니다.

    SCVMM 환경을 사용 중이고, 응용 프로그램이 배포된 후 만든 스냅숏에 연결하려면 이 환경의 스냅숏에 연결을 선택합니다.

    참고

    이 스냅숏에 연결하면 이 배포 후 스냅숏 이후에 변경된 모든 내용은 삭제됩니다.변경 내용을 유지하려면 배포 후 스냅숏으로 복원하기 전에 현재 상태에서 환경에 연결하고 스냅숏을 만드십시오.스냅숏을 만드는 방법에 대한 자세한 내용은 How to: Save the Current State of Your Environment을 참조하십시오.

  6. 워크플로에서 테스트를 실행한 후 현재 상태에서 환경에 연결하려면 현재 상태에서 환경에 연결을 선택합니다.

  7. 연결을 선택합니다.

    Microsoft 환경 뷰어가 표시되고 해당 환경에 연결됩니다. 이제 문제를 조사할 수 있습니다.

빌드-배포-테스트 워크플로에 대한 테스트 결과 확인 및 분석

빌드 요약에서 테스트 결과 요약을 볼 수 있습니다. 하지만 결과가 테스트 계획의 일부로 저장되므로 Microsoft Test Manager를 사용하여 테스트 결과를 보고 분석할 수도 있습니다. 다음 그림을 참조하십시오. 테스트 계획의 테스트 진행률에 대한 보고을 참조하십시오.

빌드 워크플로에서 테스트 결과 보기

Microsoft Test Manager에서 테스트 결과를 보고 분석하려면

  1. Microsoft Test Manager를 엽니다.

    참고

    Microsoft Test Manager 창을 표시하려면 시작을 선택한 다음 모든 프로그램을 선택합니다.Microsoft Visual Studio 2013을 가리킨 다음 Microsoft Test Manager를 선택합니다.

  2. 테스트 결과를 보려면 센터 그룹 전환기에서 아래쪽 화살표를 선택한 다음 테스트 센터를 선택합니다.

  3. 센터 그룹 메뉴 모음에서 테스트를 선택한 다음 빌드 워크플로에 사용한 테스트 도구 모음 계층 구조에서 테스트 도구 모음 중 하나를 선택합니다.

    빌드 워크플로에서 선택한 구성에 대한 테스트 결과를 볼 수 있습니다.

  4. 전체 테스트 실행을 분석하려면 테스트 실행 분석을 선택합니다.

    테스트 실행 분석 작업이 표시됩니다. 이 작업에서는 이 테스트 계획에 대한 모든 테스트 실행을 표시합니다.

    참고

    실행 제목은 빌드 정의의 이름을 반영합니다.또한 실행을 쉽게 식별할 수 있도록 빌드의 빌드 요약 페이지에 실행 ID가 표시됩니다.

  5. 테스트 실행을 두 번 클릭하여 열고 정보를 봅니다. 테스트 실행 정보가 표시됩니다.

  6. (선택 사항) 테스트 실행 제목을 보다 의미 있는 제목으로 업데이트하려면 제목에 새 이름을 입력합니다.

  7. (선택 사항) 테스트가 실패한 경우 실패 이유를 업데이트할 수 있습니다. 해결을 선택하고 목록에서 실패 이유를 선택합니다.

  8. (옵션) 테스트 결과에 설명을 추가하려면 설명 아이콘을 선택합니다. 설명을 입력한 후 설명 저장을 선택합니다.

  9. (선택 사항) 개별 테스트의 정보를 보려면 해당 테스트를 두 번 클릭합니다.

    테스트 결과가 표시됩니다. 테스트 결과에는 테스트 실행 정보, 이 테스트 결과에 대해 수집된 데이터에 대한 첨부 파일, 해당 테스트에 대한 테스트 결과 기록이 표시됩니다. 이 뷰를 닫아 테스트 실행으로 돌아갈 수 있습니다.

    참고

    버그가 있음을 확인한 경우 이 뷰에서 버그를 만들 수 있습니다.

  10. 테스트 실행에 대한 변경 내용을 저장하려면 도구 모음에서 저장을 선택합니다.

참고 항목

개념

랩 환경에서 테스트