방법: SCVMM 환경에서 재현할 수 있는 버그 만들기 및 수동 테스트 실행

수동 테스트를 실행 하면 경우 SCVMM 환경을 사용할 수 있습니다 Visual Studio Lab Management.응용 프로그램에 필요한 역할을 할당할 가상 컴퓨터 또는 템플릿을 만들고 테스트 설정에서 이 역할 집합을 선택할 수 있습니다.환경, 테스트 설정 및 역할에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집을 참조하십시오.

SCVMM 환경 설정 설정 수동 테스트를 실행할 때 다음과 같은 가상 컴퓨터 또는 템플릿을 응용 프로그램의 백 엔드 역할을 만듭니다.예를 들어, 가상 컴퓨터 또는 웹 서버와 데이터베이스 서버 역할에 대 한 템플릿을 포함 된 환경에는 SCVMM 환경을 만들 수 있습니다.그런 다음 이 환경에 포함되지 않은 데스크톱 컴퓨터에서 수동 테스트를 실행할 수 있습니다.또는 다음 그림에 표시된 것과 같이 브라우저를 실행하여 이 컴퓨터에서 웹 서버에 연결할 수도 있습니다.

요구 사항

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

가상 환경에서 수동 테스트 실행

[!참고]

이와 동일한 환경을 사용하여 자동화된 테스트를 실행하는 경우 데스크톱 클라이언트용 역할을 추가하고 가상 컴퓨터 또는 템플릿을 해당 역할에 사용할 수 있습니다.이 역할을 사용하여 수동 테스트를 실행할 수는 없습니다.하지만 자동화된 테스트를 실행할 때는 이 역할을 사용할 수 있습니다.랩 환경에서는 자동화 된 테스트를 실행 하는 방법에 대 한 자세한 내용은 참조 하십시오. 방법: Microsoft Test Manager를 사용하여 랩 환경에서 자동화된 테스트 실행.

수동 테스트를 실행 하면 응용 프로그램에서 버그가 발견 되 면 개발자가 버그를 발견 하면 서버 환경에서의 실제 상태를 연결 하는 데 사용할 수 있는 환경 SCVMM의 스냅샷을 걸릴 수 있습니다.이를 통해 개발자가 재현할 수 없는 버그의 수를 줄일 수 있습니다.이 환경 상태는 개발자가 편리할 때마다 조사에 사용할 수 있도록 저장되므로 이 동일한 환경에서 추가 테스트를 계속 실행할 수 있습니다.개발자가 환경을 사용하려는 경우에는 버그에 있는 링크를 사용하여 스냅숏에 연결할 수 있습니다.

[!참고]

이 스냅숏은 환경의 각 가상 컴퓨터에 대한 스냅숏입니다.이러한 스냅숏은 가상 컴퓨터에 사용되는 실제 호스트에 저장됩니다.즉, 스냅숏은 Team Foundation Server의 실제 공간을 차지하지 않습니다.버그 또는 테스트 결과에는 스냅숏에 대한 링크만 추가됩니다.

개발자가 버그를 확인하기 전에 환경이 삭제될 수 있는 경우 테스터는 해당 환경을 사용하여 테스트를 완료한 후 환경의 복사본을 라이브러리 공유에 저장할 수 있습니다.그러면 개발자는 버그에 있는 링크를 사용하여 저장된 환경의 복사본을 만들고 사용할 수 있습니다.

[!참고]

버그에 있는 링크를 사용하여 환경의 복사본을 만들려는 경우 환경이 네트워크가 격리된 환경이어야 합니다.

SCVMM 환경의 응용 프로그램의 백 엔드 계층을 배포 하려는 경우 수동으로 설치 하거나 빌드 배포 테스트 워크플로 사용 하 여 빌드 정의의 일부로 배포할 수 있습니다.빌드 배포 테스트 워크플로 사용 하려면 빌드 컨트롤러를 해야 합니다.자세한 내용은 방법: SCVMM 환경에 대한 빌드-배포-테스트 워크플로 만들기를 참조하십시오.

사전 요구 사항

가상 환경을 사용하여 수동 테스트를 실행하려면 먼저 다음 단계를 수행해야 합니다.

  • 궁극적인 Visual Studio, 프리미엄 Visual Studio, 또는 Visual Studio 테스트 전문가 사용 하 여 수동 테스트를 실행 하려는 컴퓨터에 설치 합니다.

  • 필요한 각 역할에 대 한 시스템 테스트를 포함 하는 SCVMM 환경을 만듭니다.자세한 내용은 저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기를 참조하십시오.

  • Microsoft Test Manager를 사용하여 수동 테스트 사례를 만들고 이를 테스트 계획의 테스트 도구 모음에 추가합니다.자세한 내용은 테스트 계획 정의를 참조하십시오.

절차

다음 절차를 사용하여 수동 테스트를 실행하고 재현 가능한 버그를 만들 수 있습니다.문제가 발견되면 환경의 가상 컴퓨터에 연결하여 정보를 확인하거나 환경의 스냅숏을 만들고 버그로 저장하여 개발자가 환경을 사용하여 버그를 재현할 수 있도록 할 수 있습니다.

  • SCVMM 환경을 사용 하 여 수동 테스트를 실행 합니다.

  • 환경의 가상 컴퓨터에 연결

  • 가상 환경의 스냅숏 만들기

  • 스냅샷 SCVMM 환경에 연결 합니다.

SCVMM 환경을 사용 하 여 수동 테스트를 실행 합니다.

SCVMM 환경을 사용 하 여 수동 테스트를 실행 하려면

  1. SCVMM 환경을 만들고 있는 필요한 가상 컴퓨터 또는 템플릿은 각 역할에 대 한 추가 합니다.자세한 내용은 랩 환경 만들기를 참조하십시오.

  2. SCVMM 환경 시작 하려면 환경 환경 보기에서 선택 및 선택 시작.

    사용자 환경에 시스템을 시작 해야 하 고 환경의 상태 인지 확인 합니다. 준비.

    [!참고]

    사용하려는 환경이 라이브러리에 저장되어 있으면 해당 환경을 시작하기 전에 배포하여 저장된 이미지에서 가상 컴퓨터를 만들어야 합니다.

  3. 환경 상태 이면 **준비 되지 않았습니다.**를 선택 복구 바로 가기 메뉴.테스트 컨트롤러에 의해 관리 될 수 있도록이 단계 테스트 에이전트를 각 컴퓨터에 설치 되어 있는지 확인 합니다.

  4. (권장) 다른 사용자가 테스트를 실행 하면 사용자 환경에 실수로 연결 하지 못하게 하려면 드롭다운 화살표 옆에 선택 에서 ' 사용 ' 표시 도구 모음에서.환경에서 사용 하는 방법에 대 한 설명을 추가 하 고 선택 에서 ' 사용 ' 표시.

    사용 중인 환경에 다른 사용자가 연결하려고 하면 환경에 연결 대화 상자에 방금 입력한 설명과 함께 경고가 표시됩니다.하지만 이 사용자는 여전히 환경에 연결하고 경고를 무시할 수 있습니다.

    [!참고]

    Microsoft 환경 뷰어를 사용하여 사용 중인 환경을 표시할 수도 있습니다.

  5. 해당 환경의 가상 컴퓨터에 응용 프로그램의 백엔드 계층을 설치합니다.백엔드 계층에 연결하려면 데스크톱 컴퓨터에 응용 프로그램의 로컬 클라이언트도 설치해야 할 수 있습니다.워크플로 통합 기능을 사용하면 빌드 정의를 사용하여 응용 프로그램의 적절한 백엔드 계층을 자동으로 설치할 수 있습니다.이 작업을 수행하는 방법에 대한 자세한 내용은 방법: SCVMM 환경에 대한 빌드-배포-테스트 워크플로 만들기를 참조하십시오.또는 응용 프로그램을 수동으로 설치할 수도 있습니다.

    [!참고]

    응용 프로그램을 설치한 후에는 응용 프로그램이 설치된 현재의 정상 상태로 쉽게 되돌릴 수 있도록 해당 환경의 스냅숏을 만들어 두는 것이 좋습니다.

  6. 사용 하 여 사용자 환경에 대 한 역할 집합을 포함 하는 테스트 설정 만들기 Microsoft Test Manager 데이터 및 각 역할에 대 한 수집 하려는 진단 하 고 선택 합니다.수동 테스트를 위한 테스트 설정을 만드는 방법에 대한 자세한 내용은 Microsoft Test Manager에서 테스트 설정 지정를 참조하십시오.

  7. 설정 테스트 랩 환경에 할당 하려면 다음과이 같이 하십시오.

    1. 사용 하 여 Microsoft Test Manager 에서 테스트를 실행 하려는 컴퓨터 센터 그룹 전환기의 아래쪽 화살표를 선택 하 고 선택 테스트 센터.

    2. 센터 그룹 메뉴 모음의 선택 계획 다음 선택 속성이.

      현재 선택한 테스트 계획의 속성이 표시됩니다.

    3. 드롭 다운 화살표를 선택 설정을 테스트 에서 수동 실행 및 테스트 설정을 선택 합니다.

    4. 드롭 다운 화살표를 선택 테스트환경 에서 수동 실행 환경을 선택 합니다.

    5. 선택 저장 하 고 닫습니다.

    6. 테스트를 실행 하려면 테스트를 선택 테스트 실행.테스트 실행을 선택 합니다. 실행.

  8. 이 특정 테스트 실행을 위해 만든 전용 테스트 설정을 사용하여 테스트를 실행하려면 다음 단계를 수행합니다.

    1. 사용 하 여 Microsoft Test Manager 에서 테스트를 실행 하려는 컴퓨터 센터 그룹 전환기의 아래쪽 화살표를 선택 하 고 선택 테스트 센터.

    2. 테스트를 실행 하려면 테스트를 선택 테스트 실행.테스트 제품군 또는 선택 하 고 실행 하려는 테스트를 마우스 오른쪽 단추로 옵션과 함께 실행 합니다..

      실행 옵션 대화 상자가 나타납니다.

    3. 수동 테스트 실행 아래의 테스트 설정에서 이전에 만든 테스트 설정을 선택합니다.

    4. 랩 환경에서 선택 환경 에서 수동 테스트를 실행 합니다. 선택 하 고 실행.

    첫 번째 테스트가 선택된 상태로 Test Runner가 나타납니다.

  9. 첫 번째 테스트를 시작 하려면 테스트 시작.수동 테스트를 실행하는 방법에 대한 자세한 내용은 방법: 수동 테스트 실행을 참조하십시오.

    이제 선택한 모든 테스트를 실행할 수 있습니다.

  10. 테스트에서 단계를 실행하려면 테스트 중인 응용 프로그램을 시작해야 합니다.환경에 설치된 응용 프로그램의 일부에 연결하려면 응용 프로그램에 대한 클라이언트를 사용해야 합니다.이러한 클라이언트는 Microsoft Test Manager를 설치한 컴퓨터에 설치되어 있는 데스크톱 클라이언트이거나 웹 브라우저일 수 있습니다.

    네트워크 격리된 환경을 사용하는 경우에는 다음 항목에서 응용 프로그램으로의 연결에 대한 자세한 내용을 참조하고 네트워크 격리 환경 만들기 및 사용 항목에서 네트워크 격리 환경 내 컴퓨터와 외부 네트워크 컴퓨터 간의 통신에 대한 섹션을 참조하십시오.

  11. 테스트 결과 저장 하려면 저장 하 고 닫습니다 에서 Test Runner.

    테스트 실행 뷰가 표시됩니다.

환경의 가상 컴퓨터에 연결

테스트를 실행 하면 일부 랩 환경에서 컴퓨터에 대 한 정보를 확인 하려는 경우에 가상 컴퓨터를 연결할 수 있습니다.예를 들어 레지스트리 항목의 값이 올바른지 확인할 수 있습니다.

환경의 가상 컴퓨터에 연결하려면

  • 랩 환경에서 테스트를 실행할 때 컴퓨터의 상태를 볼 수를 선택할 수 있습니다 환경에 연결 에 대 한 테스트 단계 툴바에서 Test Runner.

    Microsoft 환경 뷰어가 나타납니다.보려는 가상 컴퓨터를 선택합니다.가상 컴퓨터에서 명령을 실행할 수도 있습니다.

    환경의 컴퓨터에 연결하는 방법에 대한 자세한 내용은 방법: 랩 환경의 컴퓨터에 연결을 참조하십시오.

    네트워크 격리가 설정된 환경을 사용하는 경우에는 네트워크 격리 환경 만들기 및 사용을 참조하십시오.

    [!참고]

    테스트 실행 중 환경에 연결할 때는 스냅숏으로 복원하면 안 됩니다.테스트가 실행 중일 때 스냅숏으로 복원하면 테스트 에이전트가 다시 시작되므로 해당 테스트 실행에 대한 데이터 및 진단 정보를 수집할 수 없습니다.스냅숏을 복원하려면 테스트 실행을 중지하고 스냅숏으로 복원한 다음 테스트 실행을 시작해야 합니다.

SCVMM의 스냅숏 만들기

SCVMM 환경의 스냅숏을 만들려면

  1. 테스트를 실행할 때 문제점을 찾으면 선택은 환경 스냅 사진 만들기 테스트 단계 패널에 도구 모음의 맨 오른쪽 아이콘.이제 버그를 만들 때 링크에이 랩 환경의이 스냅샷 버그에 추가 됩니다.

    [!참고]

    이렇게 하면 환경의 각 가상 컴퓨터에 대한 스냅숏이 만들어집니다.이러한 스냅숏은 가상 컴퓨터에 사용되는 실제 호스트에 저장됩니다.즉, 스냅숏은 Team Foundation Server의 실제 공간을 차지하지 않습니다.버그 또는 테스트 결과에는 스냅숏에 대한 링크만 추가됩니다.

    버그의 자세히 탭에는 TC<test case id>snapshot<snapshot number>.lvr 형식의 이름이 있는 스냅숏이 표시됩니다.버그에 대한 세부 정보에서 가상 환경의 가상 컴퓨터에 대해 수집된 데이터 또는 진단 정보를 볼 수도 있습니다.

    [!참고]

    테스트 결과에서도 이 스냅숏에 대한 링크를 볼 수 있습니다.

  2. 테스트 결과 저장 하려면 저장 하 고 닫습니다 에서 Test Runner.

    테스트 실행 뷰가 표시됩니다.

스냅샷 SCVMM 환경에 연결 합니다.

스냅샷 SCVMM 환경에 연결 하려면

  1. 스냅샷을 SCVMM 환경에서 테스트 결과 연결 하려면 실행 테스트를 볼 Microsoft Test Manager테스트를 마우스 오른쪽 단추로 클릭 하 고 가리킨 결과 보기.

  2. 스냅샷이 스냅샷을 만들 때 테스트 단계에서 표시 되는 환경에 연결을 선택 합니다.

  3. 선택 파일을 엽니다.

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

  4. 이 대화 상자에서 다음 옵션 중 하나를 선택합니다.

    1. SCVMM 환경에서 된 스냅숏을 만들기의 정확한 상태를 복원 하려면 이 환경에서 저장 된 스냅샷 연결할.

      [!참고]

      이 옵션을 선택하면 현재 이 환경을 사용 중인 사용자의 연결을 끊을 수 있으며 이 경우 해당 사용자의 작업이 손실될 수 있습니다.환경이 사용 중이라는 경고 메시지가 나타나지 않는지 확인하십시오.

    2. 환경의 현재 상태에 연결 하 고 테스트를 실행할 때 찍은 스냅숏으로 되돌릴 수 없습니다 선택 의 현재 상태로 환경에 연결 선택 하 고 연결.

      [!참고]

      여전히 이 환경에 연결된 다른 사용자의 연결이 끊길 수 있지만 환경의 상태는 변경되지 않습니다.

    3. 라이브러리 공유에 저장된 환경 복사본이 있는 경우 해당 환경의 복사본을 만들고 이 환경에 연결할 수 있습니다.해당 환경이 현재 사용 중이거나 테스터가 해당 환경을 사용할 수 있도록 하려는 경우에 이 방법을 사용할 수 있습니다.환경의 복사본을 만들고 이 복사본에 연결하려면 이 환경의 새 인스턴스에 연결을 선택합니다.

      [!참고]

      환경의 복사본을 만드는 데는 오랜 시간이 소요될 수 있으며 프로젝트 라이브러리 공유의 디스크 공간이 상당히 소모될 수도 있습니다.이 환경 복사본이 테스터의 환경 복사본과 동시에 시작될 수 있는 경우에는 네트워크 격리 환경을 만들어야 합니다.환경에 대한 자세한 내용은 랩 환경 만들기을 참조하십시오.

  5. SCVMM 환경의 스냅샷으로 버그를 연결할 경우, 버그로 인해 열은 버그 확인 보기를 사용 하 여 Microsoft Test Manager, 버그에서 열 수도 있습니다는 팀 탐색기 볼 Visual Studio 2012.스냅샷을 환경에서 링크를 선택할 수 있습니다를 정보 버그에 대 한 탭입니다.

    환경에 연결 대화 상자가 표시됩니다.이 절차의 이전 단계에서처럼 적절한 옵션을 선택합니다.환경이 사용 중인 것으로 표시된 경우에는 환경에 연결 대화 상자에 경고 메시지가 표시됩니다.

    [!참고]

    개발자는 버그의 버그에서 문제를 다시 하 고 보다 신속 하 게 문제를 해결 하는 데 도움이 SCVMM 환경에 연결할 수 있습니다.환경을 스냅숏으로 복원하면 스냅숏의 컴퓨터 간의 네트워크 연결이 중지되고 스냅숏을 만드는 시점에 진행 중이던 모든 트랜잭션이 실패할 수 있습니다.스냅숏을 만드는 시점에 열려 있고 활성화된 TCP 연결에 따라 버그의 재현 가능성이 달라지는 경우에는 버그를 재현하지 못할 수 있습니다.

참고 항목

개념

랩 환경에서 테스트 실행

응용 프로그램 수명 주기에 랩 환경 사용