다른 구성 테스트

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

사용자들은 여러 운영 체제, 웹 브라우저 등 다양한 구성에서 앱을 설치하거나 실행할 것입니다. 이러한 구성이 다른 단계에서 테스트 중 일부를 실행하려고 합니다.

테스트 계획을 사용하여 어떤 구성에서 실행할 테스트를 결정합니다. 테스트를 실행할 때 필요한 구성에 대한 단계를 설정했는지 확인해야 합니다.

테스트하려는 조합의 개략적인 행렬을 그릴 수 있습니다.

브라우저 및 운영 체제 구성의 테스트 매트릭스

그러면 다음을 수행할 수 있습니다.

사전 요구 사항

  • 프로젝트에 연결해야 합니다. 아직 프로젝트가 없는 경우 프로젝트를 만듭니다.
  • 프로젝트에 추가해야 합니다. 추가하려면 프로젝트 또는 팀에 사용자를 추가합니다.
  • 테스트 구성을 보거나 추가하려면 기본 액세스 이상의 권한이 있어야 합니다.
  • 테스트 구성을 추가하려면 프로젝트 수준 테스트 구성 관리 권한이 허용으로 설정되어 있어야 합니다. 기본적으로 이 권한은 참가자 및 프로젝트 관리자 그룹의 구성원에게 부여됩니다.

자세한 내용은 수동 테스트 액세스 및 사용 권한을 참조하세요.

TCM 명령줄 도구 사용

TCM 명령줄 도구를 실행하려면 다음이 있어야 합니다.

  • Visual Studio 2017 Professional 또는 이전 버전이 설치되었습니다. 명령 프롬프트 및 다음 디렉터리에서 TCM에 액세스합니다. %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
    %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE

  • TCM 명령을 실행하려면 필요에 따라 매개 변수 및 /teamproject/login 매개 변수를 지정 /collection 합니다.

    매개 변수 Description
    /collection:CollectionURL 필수 요소. 팀 프로젝트 컬렉션의 URI를 지정합니다. URI의 형식은 다음과 같습니다.
    - Azure DevOps Services 경우:http://dev.azure.com/OrganizationName
    - Azure DevOps Server: http://ServerName:Port/VirtualDirectoryName/CollectionName. 가상 디렉터리를 사용하지 않는 경우 URI 형식은 다음과 같습니다.http://ServerName:Port/CollectionName
    /teamproject:project 필수 요소. 자동화된 테스트를 복제하거나 가져올 테스트 개체가 포함된 프로젝트의 이름입니다.
    /login:username,[password] (선택 사항) 유효한 Azure DevOps 사용자의 이름과 암호를 지정하고 명령을 실행할 권한이 있는 사용자를 지정합니다. Windows 자격 증명에 적절한 권한이 없거나 기본 인증을 사용 중이거나 도메인에 연결되어 있지 않은 경우 이 옵션을 사용합니다.
  • 액세스하려는 프로젝트의 유효한 멤버여야 하며 실행하는 명령에 따라 필요한 권한이 있어야 합니다. 자세한 내용은 수동 테스트 액세스 및 사용 권한을 참조하세요.

  • 테스트 개체를 복제하거나 가져오려면 필수 구성 요소에 설명된 대로 테스트 계획 및 테스트 도구 모음을 추가하는 데 필요한 것과 동일한 액세스 수준이 부여되어야 합니다.

구성 및 변수 보기

테스트를 실행하는 데 이미 사용할 수 있는 구성을 확인하려는 경우가 많습니다.

구성 페이지에서 테스트 구성 및 구성 변수 목록을 볼 수 있습니다 .

프로젝트에 있는 동안 왼쪽 탐색 영역에서 Test Plans> 구성을 선택합니다. 여기서는 현재 테스트 계획에 사용할 수 있는 모든 테스트 구성 및 변수를 볼 수 있습니다.

쿼리 편집기 쿼리 테스트 계획의 스크린샷.

구성 또는 변수를 선택하여 오른쪽 창에서 해당 구성에 대한 자세한 정보를 확인합니다.

구성 및 변수 만들기

테스트 구성은 구성 변수 값의 조합입니다. 구성 변수로는 운영 체제, 브라우저, CPU 종류, 데이터베이스 등이 있습니다. 구성은 "Windows 8 + 32비트 CPU" 또는 "Windows 10 + 64비트 CPU"일 수 있습니다.

먼저 구성 변수를 만듭니다. 그런 다음 여러 변수 값을 결합하여 구성을 만듭니다.

  1. Test Plans 웹 포털에서 구성 페이지를 열고 아이콘을 선택한 다음 +새 구성 변수를 선택합니다.

    스크린샷은 새 메뉴의 새 구성 변수 옵션을 보여줍니다.

  2. 변수의 이름(예: 브라우저) 및 설명을 입력합니다. 새 값 추가를 선택한 다음, 값을 추가합니다. 구성 변수에 원하는 만큼 값을 추가한 다음 저장합니다.

    스크린샷은 새 구성 변수에 값을 추가하는 것을 보여줍니다.

  3. 단계를 반복하여 필요한 다른 구성 변수를 만듭니다. 예를 들어 테스트할 각 운영 체제의 이름을 사용하여 운영 체제 라는 구성 변수를 만듭니다.

    운영 체제 구성 변수에 대한 값 설정을 보여 주는 스크린샷

  4. 아이콘을 + 선택하고 새 테스트 구성을 선택합니다.

    스크린샷은 새 메뉴의 새 테스트 구성 옵션을 보여줍니다.

  5. 테스트 구성의 이름을 입력하고 만든 구성 변수를 추가합니다. 이 구성의 각 변수에 대한 값을 선택합니다.

    스크린샷은 새 테스트 구성에 변수를 추가하는 것을 보여줍니다.

    새 테스트 계획에 할당을 선택하여 이 구성을 사용자가 만든 모든 새 테스트 계획의 기본값으로 설정해야 합니다.

  6. 새 테스트 구성을 저장합니다.

테스트 구성은 구성 변수 값의 조합입니다. 구성 변수로는 운영 체제, 브라우저, CPU 종류, 데이터베이스 등이 있습니다. 구성은 "Windows 8 + 32비트 CPU" 또는 "Windows 10 + 64비트 CPU"일 수 있습니다.

먼저 구성 변수를 만들어야 합니다. 그런 다음 여러 변수 값을 결합하여 구성을 만듭니다.

  1. Test Plans 웹 포털에서 구성 페이지를 열고 새 아이콘을 선택한 다음 새 구성 변수를 선택합니다.

    새 구성 변수 추가

  2. 브라우저와 같은 변수의 이름을 입력하고 값을 입력합니다. 구성 변수에 원하는 만큼 값을 추가한 다음 저장합니다.

    새 구성 변수에 대한 값 설정

  3. 단계를 반복하여 필요한 다른 구성 변수를 만듭니다. 예를 들어 테스트할 각 운영 체제 의 이름을 사용하여 운영 체제라는 구성 변수를 만듭니다.

    운영 체제 구성 변수에 대한 값 설정

  4. 새 아이콘을 선택하고 새 테스트 구성을 선택합니다.

    새 테스트 구성 추가

  5. 테스트 구성의 이름을 입력하고 만든 구성 변수를 추가합니다. 이 구성의 각 변수에 대한 값을 선택합니다.

    새 테스트 구성에 변수 추가

    새로 만든 모든 테스트 계획에 대한 기본 구성으로 설정하려면 새 테스트 계획에 할당이 선택되어 있는지 확인합니다.

  6. 새 테스트 구성을 저장합니다.

테스트 계획 및 제품군에 구성 할당

구성을 테스트 도구 모음 또는 개별 테스트 사례에 할당할 수 있습니다. 테스트 도구 모음에 할당된 구성은 테스트 도구 모음 내의 모든 테스트 또는 제품군에 적용됩니다.

  1. 테스트 도구 모음에 구성을 할당하려면 테스트 계획 페이지에서 계획을 선택합니다. Test Suites 영역에서 테스트 도구 모음을 선택하고 추가 옵션을 선택하거나 마우스 오른쪽 단추를 클릭하여 상황에 맞는 메뉴를 연 다음 구성 할당을 선택합니다.

    스크린샷은 구성 할당 메뉴 옵션을 보여줍니다.

    테스트 도구 모음에 여러 구성을 추가하는 경우 할당한 각 구성에서 테스트 사례가 반복됩니다.

    스크린샷은 테스트 도구 모음에 대한 여러 구성 할당을 보여줍니다.

  2. 필요한 경우 테스트 사례에 할당된 기본 구성을 재정의하고 필요한 구성을 할당합니다. 하나 이상의 테스트 사례를 선택하고, 상황에 맞는 메뉴를 열고, 구성 할당을 선택합니다.

    스크린샷은 테스트 사례에 할당된 구성 할당을 보여줍니다.

  3. 테스트 사례에 할당할 구성을 검색하고 선택합니다.

    스크린샷은 테스트 사례에 대한 구성 설정을 보여줍니다.

구성을 테스트 계획, 테스트 도구 모음 또는 개별 테스트 사례에 할당할 수 있습니다. 테스트 계획 또는 테스트 도구 모음에 할당된 구성은 테스트 계획 또는 테스트 도구 모음 내의 모든 테스트 또는 제품군에 적용됩니다.

  1. 테스트 계획에 구성을 할당하려면 테스트 계획 페이지에서 계획의 바로 가기 메뉴를 열고 테스트 계획에 구성 할당을 선택합니다.

    테스트 계획에 구성 할당

  2. 테스트 도구 모음에 구성을 할당하려면 제품군의 바로 가기 메뉴를 열고 테스트 도구 모음에 구성 할당을 선택합니다.

    테스트 도구 모음에 구성 할당

    테스트 계획 또는 제품군에 여러 구성을 추가하는 경우 할당한 각 구성을 사용하여 계획 또는 제품군에서 테스트 사례가 반복됩니다.

    테스트 도구 모음에 여러 구성 할당

  3. 필요한 경우 테스트 사례에 할당된 기본 구성을 재정의하고 필요한 구성을 할당합니다. 하나 이상의 테스트 사례를 선택하고, 바로 가기 메뉴를 열고, 구성 할당을 선택합니다.

    테스트 사례에 할당된 기본 구성 재정의

  4. 이러한 테스트 사례에 할당할 구성을 검색하고 선택합니다.

    테스트 사례에 필요한 구성 설정

각 구성을 사용하여 테스트 실행

Windows 10 Google Chrome을 사용하여 앱을 테스트하는 등 특정 구성에 대한 테스트 플랫폼을 설정합니다.

  1. 이 구성이 할당된 테스트를 선택하고 실행합니다.

    스크린샷은 특정 구성과 웹 애플리케이션 실행 옵션이 선택된 테스트를 보여줍니다.

    테스트를 실행하면 상태 표시줄에 구성 미리 알림이 나타납니다.

    스크린샷은 상태 표시줄에서 이 테스트에 대한 구성을 보여줍니다.

  1. Windows 10 Google Chrome을 사용하여 앱을 테스트하는 등 특정 구성에 대한 테스트 플랫폼을 설정합니다.

  2. 이 구성이 할당된 테스트를 선택하고 실행합니다.

    할당된 구성으로 테스트 실행

    테스트를 실행할 때 테스트 실행기 창의 상태 표시줄에 표시된 필수 구성에 대한 미리 알림이 표시됩니다.

    필수 구성이 Test Runner 창에 나타납니다.

각 구성에 대한 테스트 결과 추적

  1. 테스트 도구 모음에 대한 차트 페이지를 열고 새로 만들기를 선택한 다음 새 테스트 결과 차트를 선택합니다.

    스크린샷은 새 테스트 결과 차트 메뉴 옵션을 보여줍니다.

  2. 원형 차트 또는 가로 막대형 차트와 같은 차트 종류를 선택한 다음구성별로> 그룹화 및 확인을 선택합니다.

    스크린샷은 차트 구성 대화 상자에서 그룹화에 대한 구성 옵션을 선택하는 것을 보여줍니다.

    구성에 따라 테스트를 추적하는 데 도움이 되는 차트가 만들어집니다. 이 차트를 대시보드에 고정할 수 있습니다.

    스크린샷은 실행 안 됨, 전달됨 및 실패 값이 있는 가로 막대형 차트를 보여줍니다.

여러 테스트 도구 모음에 표시되는 테스트 사례가 있는 경우 각 제품군에 대해 서로 다른 구성을 설정할 수 있습니다. 동일한 테스트 사례가 다른 테스트 도구 모음 및 테스트 계획에서 서로 다른 구성 설정을 가질 수 있습니다.

  1. 테스트 계획 또는 테스트 도구 모음에 대한 차트 페이지를 열고 새로 만들기를 선택한 다음 새 테스트 결과 차트를 선택합니다.

    새 테스트 결과 차트 만들기

  2. 필요한 차트 유형을 선택하고 그룹별 목록에서 구성을 선택한 다음 확인을 선택합니다.

    필요한 차트 유형 선택

    구성에 따라 테스트를 추적하는 데 도움이 되는 차트가 만들어집니다. 이 차트를 대시보드에 고정할 수 있습니다.

    구성 테스트 결과 차트

여러 테스트 계획 및 테스트 도구 모음에 표시되는 테스트 사례가 있는 경우 각 테스트 계획에 대해 서로 다른 구성을 설정할 수 있습니다. 동일한 테스트 사례가 다른 테스트 도구 모음 및 테스트 계획에서 서로 다른 구성 설정을 가질 수 있습니다.