Test Plans 탐색

Azure DevOps Services | Azure DevOps Server 2020

Test Plans 탐색하여 테스트 목표 및 작업을 지원하는 방법을 알아봅니다. Test Plans 페이지의 다음 섹션을 사용하여 해당 작업을 수행합니다.

  • : 사용자가 만들었거나 관심 있는 테스트 계획 목록을 봅니다.
  • 모두: 프로젝트에 대해 정의된 모든 테스트 계획 목록을 봅니다.
  • 테스트 계획 헤더: 테스트 계획을 찾고, 즐겨찾기, 편집, 복사 또는 복제합니다.
  • 테스트 도구 모음 트리: 테스트 도구 모음을 추가, 관리, 내보내기 또는 정렬합니다. 이를 활용하여 구성을 할당하고 사용자 승인 테스트를 수행합니다.
  • 정의 탭: 이 탭을 통해 선택한 테스트 도구 모음에서 테스트 사례를 데이터 정렬, 추가 및 관리합니다. 이 탭은 기본 액세스 권한이 있는 사용자에게 표시되지 않습니다.
  • 실행 탭: 이 탭을 통해 테스트를 할당하고 실행하거나 드릴인할 테스트 결과를 찾습니다.
  • 차트 탭: 대시보드에 복사할 수도 있는 차트를 통해 테스트 실행 및 상태를 추적합니다.

Test plans page, navigation elements.

특정 테스트 아티팩트 관련 정보는 다음 문서를 참조하세요.

필수 구성 요소

  • 프로젝트에 연결해야 합니다. 아직 프로젝트가 없는 경우 프로젝트를 만듭니다.
  • 프로젝트에 추가해야 합니다. 추가하려면 프로젝트 또는 팀에 사용자를 추가합니다.
  • 테스트 관련 작업 항목을 보거나 테스트 사례를 실행하려면 기본 액세스 이상의 권한이 있어야 합니다. 관련자 액세스 권한이 있는 사용자는 Test Plans 액세스할 수 없습니다.
  • 테스트 관련 기능의 전체 범위를 실행하려면 기본 + Test Plans 액세스 수준이 부여되었거나 다음 구독 중 하나가 있어야 합니다.
  • 테스트 관련 아티팩트 추가 또는 편집에는 다음 권한이 있어야 합니다.
    • 테스트 계획, 테스트 도구 모음, 테스트 사례 또는 기타 테스트 기반 작업 항목 유형을 추가하거나 수정하려면 이 노드 권한의 작업 항목 편집이 해당 영역 경로에서 허용으로 설정되어 있어야 합니다.
    • 빌드 및 테스트 설정과 같은 테스트 계획 속성을 수정하려면 해당 영역 경로에서 허용으로 설정된 테스트 계획 관리 권한이 있어야 합니다.
    • 테스트 도구 모음을 만들고 삭제하려면 테스트 도구 모음에서 테스트 사례를 추가하고 제거합니다. 테스트 도구 모음과 연결된 테스트 구성 변경 - 해당 영역 경로에서 허용으로 설정된 테스트 도구 모음 관리 권한이 있어야 합니다.
  • 필요할 수 있는 Project 수준 권한은 다음과 같습니다.
    • 테스트 실행을 보거나 만들거나 삭제하려면 해당 권한(테스트 실행 보기, 테스트 실행 만들기 및 테스트 실행 삭제)이 부여되어야 합니다.
    • 테스트 구성 또는 테스트 환경을 관리하려면 테스트 구성 관리테스트 환경 관리와 같은 해당 권한을 부여해야 합니다.
    • 테스트 기반 작업 항목에 새 태그를 추가하려면 태그 정의 만들기 권한이 허용으로 설정되어 있어야 합니다.
    • 테스트 기반 작업 항목을 프로젝트에서 이동하려면 이 프로젝트 권한에서 작업 항목 이동이허용으로 설정되어 있어야 합니다.
    • 테스트 기반 작업 항목을 삭제하거나 복원하려면 작업 항목 삭제 및 복원 권한이 허용으로 설정되어 있어야 합니다.
    • 테스트 기반 작업 항목을 영구적으로 삭제하려면 영구 삭제 작업 항목 사용 권한이 허용으로 설정되어 있어야 합니다.

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

참고

정의 탭 아래의 대부분의 작업은 기본 + Test Plans 액세스 수준 또는 동등한 사용자만 사용할 수 있습니다. 실행 탭 아래의 대부분의 작업은 기본 액세스 수준을 부여받은 사용자가 실행할 수 있습니다.

"마인" 페이지

광산 페이지에는 관심 있는 테스트 계획 목록이 표시됩니다. 여기에는 구성원인 팀에 대한 계획과 즐겨찾기로 표시한 테스트 계획이 포함됩니다. 각 팀의 계획을 확장 및 숨겨 특정 팀 계획을 더 쉽게 찾거나 검토할 수 있습니다. 바로 가기 메뉴를 사용하여 선택한 계획을 편집하거나 삭제합니다.

Mine page, menu options to edit or delete a test plan.

목록에 계획이 많은 경우 계획을 찾는 데 도움이 되는 필터 컨트롤을 표시합니다. 이름, 팀, 상태 또는 반복별로 계획을 필터링합니다.

Filter a test plans list.

"모두" 페이지

모든 페이지에는 모든 테스트 계획 목록이 표시됩니다. [마인] 페이지와 동일한 방식으로 테스트 계획을 필터링하고 바로 가기 메뉴를 사용하여 계획을 편집하고 삭제합니다. 이 페이지를 사용하여 즐겨찾기 목록에 테스트 계획을 추가할 수 있습니다.

The All list of test plans, favorite a test plan.

즐겨찾기를 보는 동안 즐겨찾기 목록에 계획을 추가할 수도 있습니다.

Add a plan to your favorites list.

테스트 계획 헤더

test plan header page

계획 작업 테스트

테스트 계획 헤더를 사용하여 다음 작업 중 하나를 수행합니다.

  • 테스트 계획을 즐겨찾기로 표시 또는 표시 해제
  • 즐겨 찾는 테스트 계획 중에서 쉽게 탐색
  • 테스트 계획이 현재 또는 과거인지 명확하게 나타내는 테스트 계획의 반복 경로를 봅니.
  • 보고서 보기 링크를 통해 테스트 진행률 보고서 로 이동합니다.
  • 모든 테스트 계획을 선택하여 전체/광산 Test Plans 페이지로 다시 이동합니다.

테스트 계획 상황에 맞는 메뉴 옵션

다음 작업 중 하나를 수행하려면 [추가] 옵션을 선택하여 테스트 계획에 대한 상황에 맞는 메뉴를 엽니다.

  • 테스트 계획 복사: 현재 테스트 계획을 빠르게 복사합니다.
  • 테스트 계획 편집: 테스트 계획 작업 항목 양식을 편집하여 작업 항목 필드를 정의하거나 설명 또는 토론에 추가합니다.
  • 테스트 계획 설정: 테스트 실행 설정(빌드 또는 릴리스 파이프라인 연결) 및 테스트 결과 설정을 구성합니다.

Test plan content menu options.

테스트 계획 설정 구성

테스트 계획 설정을 선택하여 테스트 실행 또는 테스트 결과를 구성합니다.

Test plan settings dialog, undefined.

테스트 계획 복사

스프린트/릴리스당 새 테스트 계획을 만드는 것이 좋습니다. 이렇게 할 때 일반적으로 이전 주기에 대한 테스트 계획을 복사할 수 있으며 몇 가지 변경 내용으로 복사된 테스트 계획이 새 주기에 대해 준비됩니다. 테스트 계획 복사 메뉴 옵션을 사용합니다. 이 옵션을 사용하면 프로젝트 내에서 테스트 계획을 복사하거나 복제할 수 있습니다.

copy test plan page

테스트 도구 모음 헤더 및 트리

Test suites tree menu options

테스트 도구 모음 헤더 작업

테스트 도구 모음 헤더를 사용하면 다음 작업을 수행할 수 있습니다.

  • 확장/축소: 모두 확장/축소 도구 모음 옵션을 선택하여 제품군 계층 트리를 확장하거나 축소합니다.
  • 자식 도구 모음의 테스트 지점 표시: 실행 탭에 있을 때만 표시되는 자식 제품군 도구 모음에서 테스트 지점 표시 옵션을 선택하여 한 번에 하나씩 개별 제품군으로 이동하지 않고도 테스트 지점을 보다 쉽게 관리할 수 있도록 지정된 제품군 및 해당 자식에 대한 모든 테스트 지점을 한 보기로 봅니다.
  • 제품군 주문: 끌어서 놓기 모음을 끌어서 제품군의 계층 구조를 다시 정렬하거나 한 제품군 계층에서 테스트 계획 내의 다른 계층으로 이동합니다.

테스트 도구 모음 상황에 맞는 메뉴 옵션

기타 옵션을 선택하여 Test Suite에 대한 상황에 맞는 메뉴를 열고 다음 작업 중 하나를 수행합니다.

  • 새 제품군 만들기: 세 가지 유형의 제품군 중 하나를 만들 수 있습니다.
    • 정적 제품군을 선택하여 폴더 제품군 내에서 테스트를 구성합니다.
    • 원활한 추적을 위해 요구 사항/사용자 스토리에 직접 연결하려면 요구 사항 기반 제품군 을 선택합니다.
    • 쿼리 기반 제품군을 선택하여 쿼리 조건을 충족하는 테스트 사례를 동적으로 구성합니다.
  • 구성 할당: 제품군에 대한 구성을 할당합니다. 예를 들어 Chrome, Firefox, EdgeChromium을 할당한 다음 나중에 제품군에 추가하는 모든 기존 또는 새 테스트 사례에 적용할 수 있습니다.
  • 내보내기: 테스트 계획 속성, 테스트 도구 모음 속성 및 테스트 사례 및 테스트 지점에 대한 세부 정보를 전자 메일로 내보내거나 pdf로 인쇄합니다.
  • 테스트 도구 모음 작업 항목 열기: 이 옵션을 사용하면 테스트 도구 모음 작업 항목 양식을 편집하여 작업 항목 필드를 관리할 수 있습니다.
  • 모든 테스트를 실행하도록 테스터 할당: 이 옵션은 일반적으로 다른 부서에 속하는 여러 테스터가 동일한 테스트를 실행/실행해야 하는 UAT(사용자 승인 테스트) 시나리오에 매우 유용합니다.
  • 이름 바꾸기/삭제: 이러한 옵션을 사용하면 제품군 이름을 관리하거나 테스트 계획에서 제품군 및 해당 콘텐츠를 제거할 수 있습니다.
  • 테스트 도구 모음 가져오기: 이 옵션을 사용하여 동일한 프로젝트의 다른 테스트 계획이나 여러 프로젝트에서 다른 도구 모음에 있는 테스트 사례를 가져올 수 있습니다. 아래 세부 정보를 참조하세요.

테스트 도구 모음 내보내기 대화 상자
Define tab, Export test suite dialog.

테스트 도구 모음 가져오기

만든 제품군을 다시 사용하고 현재 제품군/계획으로 가져옵니다. 테스트를 가져올 Project, 테스트 계획테스트 도구 모음을 선택할 수 있습니다. 선택한 제품군에 따라 해당 제품군의 전체 계층 구조와 해당 테스트 사례를 현재 계획으로 가져옵니다. 테스트 사례는 복제 또는 복사가 아니라 참조로 추가됩니다. 또한 동일한 테스트 계획에서 테스트 제품군을 가져올 수 없습니다.

Test suites tree import overview.

테스트 사례 정의 및 구성

정의 탭에서 테스트 도구 모음에 대한 테스트 사례를 데이터 정렬, 추가 및 관리할 수 있습니다. 반면 실행 을 사용하여 테스트 지점을 할당하고 실행합니다.

Define tab task overview.

테스트 사례 작업 정의

정의 탭에서 다음 작업을 실행할 수 있습니다.

  • 새 테스트 사례:
    • 테스트 사례 추가: 작업 항목 양식을 사용하여 새 테스트 사례를 만들고 도구 모음에 자동으로 추가합니다.
    • 기존 테스트 사례 추가: 대화 상자를 열어 선택할 수 있는 기존 테스트 사례를 쿼리하고 테스트 도구 모음에 추가할 수 있습니다.
    • 그리드를 사용하여 새 테스트 사례 추가: 테스트 사례 그리드 보기를 사용하여 하나 이상의 테스트 사례를 만들고 자동으로 제품군에 추가합니다.
  • 테스트 사례 순서: 지정된 제품군 내에서 하나 이상의 테스트 사례를 끌어서 놓아 테스트 사례 순서를 다시 지정합니다. 테스트 사례의 순서는 수동 테스트 사례에만 적용되며 자동화된 테스트에는 적용되지 않습니다.
  • 테스트 사례를 한 도구 모음에서 다른 도구 모음으로 이동: 끌어서 놓기를 사용하여 테스트 사례를 한 테스트 도구 모음에서 다른 테스트 도구 모음으로 이동합니다.

테스트 도구 모음 대화 상자에 기존 테스트 사례 추가

**Define** tab, add existing test cases dialog.

탭 도구 모음 옵션 정의

**Define** tab, toolbar options.

도구 모음의 정의 탭에서 다음 옵션을 실행할 수 있습니다.

  • CSV로 테스트 사례 내보내기: 기존 테스트 사례를 CSV 파일로 내보내고 Excel 사용하여 변경합니다.
  • CSV에서 테스트 사례 가져오기: CSV 파일에서 테스트 사례에 대한 변경 내용을 가져옵니다.
  • 그리드 보기: 테스트 단계와 함께 여러 테스트 사례를 보거나 편집하는 데 그리드 모드를 사용합니다.
  • 전체 화면 모드 전환: 전체 화면 모드를 선택하여 보기를 확장합니다.
  • 필터: 필터를 선택하여 필터 도구 모음을 전환하여 테스트 사례 목록을 필터링합니다.
  • 열 옵션: 표시하고 정렬할 필드를 추가하거나 제거합니다. 선택할 수 있는 열 목록은 주로 테스트 사례 작업 항목 양식의 필드입니다.

테스트 사례 상황에 맞는 메뉴 옵션 정의

Define tab context menu page.

정의 탭 내의 테스트 사례 노드에 있는 상황에 맞는 메뉴에는 다음 옵션이 제공됩니다.

  • 테스트 사례 작업 항목 양식 열기/편집: 이 옵션을 사용하면 테스트 단계를 포함하여 작업 항목 필드를 편집할 수 있는 작업 항목 양식을 사용하여 테스트 사례를 편집할 수 있습니다.
  • 테스트 사례 편집: 이 옵션을 사용하면 테스트 사례 작업 항목 필드를 대량 편집할 수 있습니다. 그러나 이 옵션을 사용하여 테스트 단계를 대량 편집할 수는 없습니다.
  • 그리드에서 테스트 사례 편집: 이 옵션을 사용하면 그리드 보기를 사용하여 테스트 단계를 포함하여 선택한 테스트 사례를 대량으로 편집할 수 있습니다.
  • 구성 할당: 이 옵션을 사용하면 테스트 사례 수준 구성을 사용하여 제품군 수준 구성을 재정의할 수 있습니다.
  • 테스트 사례 제거: 이 옵션을 사용하면 지정된 제품군에서 테스트 사례를 제거할 수 있습니다. 하지만 기본 테스트 사례 작업 항목은 변경되지 않습니다.
  • 테스트 사례의 복사/복제 만들기: 선택한 테스트 사례를 복사하거나 복제합니다.
  • 연결된 항목 보기: 테스트 사례에 연결된 항목을 검토합니다.

테스트 사례 복사 또는 복제

테스트 사례 복사를 선택하여 테스트 사례를 복사하거나 복제합니다. 복사/복제된 테스트 사례를 만들 대상 프로젝트, 대상 테스트 계획 및 대상 테스트 제품군을 지정합니다. 또한 복제된 복사본으로 흐를 기존 링크/첨부 파일을 포함할지 여부를 지정할 수도 있습니다.

Define tab copy test cases menu option and dialog.

연결된 항목 보기

연결된 항목 보기 옵션을 사용하여 테스트 사례에 연결된 개체를 검토합니다. 연결된 개체 유형 아래에 나열된 링크를 보려면 각 탭을 선택합니다.

  • 테스트 도구 모음
  • 요구 사항: 요구 사항 범주에 속하는 모든 작업 항목(예: 사용자 스토리(Agile), 제품 백로그 항목(스크럼), 요구 사항(CMMI) 또는 사용자 지정 작업 항목 유형이 포함됩니다.
  • 버그: 테스트 실행의 일부로 제출된 버그와 테스트 사례에 연결된 버그 범주에 속하는 모든 작업 항목이 포함됩니다.

Define tab, View linked items dialog.

그리드 보기를 사용하여 대량 업데이트

그리드 보기를 선택하여 테스트 사례에 대한 대량 업데이트를 수행합니다.

Define tab, grid view.

셀 내에서 클릭하여 해당 셀의 텍스트를 편집합니다. 셀 내에서 마우스 오른쪽 단추를 클릭하여 행 삽입, 행 삭제 또는 행 지우기 옵션을 선택합니다. 테스트 사례 저장을 선택하여 변경 내용을 대량으로 저장합니다. 또는 새로 고침을 선택하여 변경 내용을 지웁습니다. 완료되면 눈금 닫기를 선택합니다.

Define tab, grid view, cell options.

테스트 실행

실행 탭을 사용하여 테스트 지점을 할당하거나 테스트를 실행합니다.

Execute tab overview.

테스트 지점이란? 테스트 사례 자체는 실행 가능하지 않습니다. 테스트 도구 모음에 테스트 사례를 추가하면 테스트 지점이 생성됩니다. 테스트 지점은 테스트 사례, 테스트 도구 모음, 구성 및 테스터의 고유한 조합입니다.
예를 들어 테스트 로그인 기능 이라는 테스트 사례가 있고 Edge 및 Chrome 브라우저에 대해 두 가지 구성을 추가하는 경우 두 가지 테스트 지점이 있습니다. 이러한 각 테스트 지점을 실행하거나 실행할 수 있습니다. 실행 시 테스트 결과가 생성됩니다. 테스트 결과 보기 또는 실행 기록을 통해 테스트 지점의 모든 실행을 볼 수 있습니다. 테스트 지점에 대한 최신 실행은 실행 탭에 표시되는 내용입니다.

테스트 사례는 재사용 가능한 엔터티입니다. 테스트 계획 또는 제품군에 포함하면 테스트 지점이 생성됩니다. 테스트 지점을 실행하여 개발 중인 제품 또는 서비스의 품질을 결정합니다.

작업 실행

실행 탭에서 다음 작업 중 하나를 수행할 수 있습니다.

  • 대량 표시 테스트 지점: 테스트 실행기를 통해 테스트 사례를 실행하지 않고도 테스트 지점(통과, 실패, 차단 또는 적용 불가능)의 결과를 빠르게 표시합니다.
  • 테스트 지점 실행: 각 테스트 단계를 개별적으로 진행하여 테스트 실행기를 사용하여 통과/실패를 표시하여 테스트 사례를 실행합니다. 테스트하는 애플리케이션에 따라 웹 실행 기를 사용하여 "웹 애플리케이션"을 테스트하거나 데스크톱 또는 웹 애플리케이션을 테스트하기 위해 Desktop Runner 를 사용할 수 있습니다. 실행할 테스트에 대해 빌드를 지정하는 옵션을 사용하여 실행을 호출합니다.
  • 열 옵션: 열을 추가하거나 제거합니다. 선택에 사용할 수 있는 열 목록은 실행 기준, 할당된 테스터, 구성 등과 같은 테스트 지점과 연결됩니다.
  • 전체 화면 보기 전환: 전체 화면 모드에서 페이지의 내용을 봅니다.
  • 필터: 테스트 사례 제목, ID, 결과, 테스터, 구성, 할당 대상 또는 상태 필드를 사용하여 테스트 지점 목록을 필터링 합니다. 열 머리글을 선택하여 목록을 정렬할 수도 있습니다.

열 변경 옵션

열 옵션을 선택하여 열 옵션 대화 상자를 엽니다. 열을 추가하거나 제거하고 원하는 순서대로 끌어서 놓습니다.

Column options dialog.

테스트 지점 상황에 맞는 메뉴 옵션

Execute tab, test point node More options menu.

기타 옵션을 선택하여 테스트 지점 노드에 대한 상황에 맞는 메뉴를 열어 다음 작업 중 하나를 수행합니다.

  • 실행 기록 보기: 테스트 사례에 대한 실행 기록을 측면 창에서 봅니다. 테스트 지점 간에 이동하거나 창에서 자세한 실행 기록을 열 수 있습니다.
  • 결과 표시: 테스트 지점의 결과(통과됨, 실패, 차단됨 또는 해당 없음)를 빠르게 표시합니다.
  • 실행 - 웹 애플리케이션에 대해 실행, 데스크톱용 실행, 옵션으로 실행 옵션을 사용하여 테스트 실행기를 시작합니다.
  • 테스트를 활성으로 다시 설정: 테스트 결과의 마지막 결과를 무시하고 테스트 결과를 활성으로 다시 설정합니다.
  • 테스트 사례 편집: 작업 항목 양식을 열고 필요에 따라 테스트 단계를 포함한 작업 항목 필드를 편집합니다.
  • 테스터 할당: 테스트 실행을 위해 테스터에 테스트 지점을 할당합니다.

테스트 실행에 대한 자세한 내용은 수동 테스트 실행 및 테스트계획에서 자동화된 테스트 실행을 참조하세요.

차트 테스트 사례 및 테스트 결과

차트 탭에서 다양한 테스트 사례 또는 테스트 결과 차트를 만들 수 있습니다. 방법을 알아보려면 테스트 상태 추적, 차트를 참조하세요.

다음 단계

REST API