테스트 계획 진행률 보고서

팀은 테스트 계획을 작성한 후 Test Runner, Microsoft Test Manager, TWA(Team Web Access) 테스트 허브를 포함하여 TFS(Team Foundation Server)에서 제공하는 테스트 관리 도구를 사용해 테스트 실행을 시작합니다. 테스트 계획 진행률 보고서를 통해 팀의 제품 테스트 진행률을 추적할 수 있습니다.

테스트 도구 모음 및 테스트 계획을 정의하는 방법에 대한 자세한 내용은 Team Web Access를 사용하여 수동 테스트 계획을 참조하십시오.

보고서 액세스, 새로 고침 또는 관리 방법에 대한 자세한 내용은 보고서(SQL Server Reporting Services)를 참조하십시오.

항목 내용

  • 보고서의 데이터

  • 보고서 해석

  • 보고서 필터링

다음과 같은 질문에 답할 때 이 보고서를 사용할 수 있습니다.

  • 팀에서 완료한 테스트는 얼마나 됩니까?

  • 팀에서 테스트를 제 시간 내에 완료할 가능성이 높습니까?

  • 실행할 테스트가 몇 개 남아 있습니까?

  • 통과하는 테스트는 몇 개입니까?

  • 실패하는 테스트는 몇 개입니까?

  • 차단된 테스트는 몇 개입니까?

요구 사항

  • 보고서를 보려면 Reporting Services에서 브라우저 역할이 지정된 그룹에 할당되거나 속해야 합니다. 자세한 내용은 팀 프로젝트에 사용자 추가을 참조하십시오.

  • 팀 프로젝트를 포함하는 팀 프로젝트 컬렉션이 SQL Server Reporting Services를 통해 프로비전되어 있어야 합니다. 팀 탐색기를 열고 팀 프로젝트 노드를 확장할 때 Report 보고서가 표시되지 않으면 이 보고서를 사용할 수 없습니다. 보고서를 추가해야 하는 경우 팀 프로젝트에 보고서 추가를 참조하세요.

보고서의 데이터

테스트 계획 진행률 보고서에 표시되는 데이터는 Microsoft Test Manager를 사용하여 테스트를 실행할 때 생성되는 테스트 결과와 데이터 웨어하우스에서 파생됩니다. 보고서에는 시간별로 지정된 테스트 계획에서 테스트를 실행한 최신 결과를 보여 주는 영역 그래프가 표시됩니다. 자세한 내용은 Team Web Access를 사용하여 수동 테스트 실행을 참조하십시오.

다음 그림에는 테스트 계획 진행률 보고서의 예가 나와 있습니다.

테스트 계획 진행률 보고서 예제

가로 축은 스프린트나 반복의 기간(일)을 표시하고 세로 축은 테스트 지점을 표시합니다. 테스트 지점은 특정 테스트 도구 모음 내 테스트 구성과 테스트 사례의 쌍입니다. 테스트 지점에 대한 자세한 내용은 테스트 계획의 테스트 진행률에 대한 보고를 참조하세요. 다음 표에서는 각 테스트 결과의 의미에 대해 설명합니다.

테스트 결과

설명

성공

통과한 테스트 사례의 수입니다.

실패

실패한 테스트 사례의 수입니다.

결과 불충분

실행되어 결과 불충분 상태가 할당된 테스트 사례의 수입니다.

차단됨

현재 실행이 차단되는 테스트 사례의 수입니다.

실행 안 함

실행되지 않은 테스트 사례의 수입니다.

기타

실행 중단됨, 실행되지 않음, 실행되었으나 중단됨, 실행할 수 없음, 연결 끊김, 시간 초과, 보류 중, 진행 중, 결과 불충분 상태 중 하나가 할당된 테스트 사례의 수입니다.

다음과 같은 방식으로 테스트 계획 진행률 보고서를 필터링할 수 있습니다.

  • 보고서의 시작 날짜와 종료 날짜를 변경합니다.

  • 테스트 계획의 반복 경로, 영역 경로 및 이름이나 상태를 지정하여 보고서에서 계산되는 테스트 계획을 필터링합니다.

자세한 내용은 이 항목 뒷부분의 보고서 필터링을 참조하세요.

테스트 사례 및 테스트 계획 관리에 필요한 작업

테스트 계획 진행률 보고서의 유용성과 정확도를 높이려면 팀에서 테스트 계획 관리를 위한 다음과 같은 작업을 수행해야 합니다.

  • 테스트 사례를 정의하고 각 테스트 사례에 대해 반복영역 경로를 지정합니다.

  • 테스트 계획을 정의하고 계획의 현재 상태를 지정합니다.

  • 수동 테스트의 경우 테스트 사례의 각 유효성 검사 단계 결과를 통과 또는 실패로 표시합니다.

    중요

    테스터는 유효성 검사 테스트 단계를 수행하는 경우 테스트 단계의 상태를 표시해야 합니다.테스트의 전체 결과는 표시된 모든 테스트 단계의 상태를 반영합니다.따라서 테스트 단계가 실패로 표시되었거나 표시가 되지 않은 경우에는 테스트 상태가 실패로 표시됩니다.

    자동화된 테스트의 경우 각 테스트가 자동으로 성공 또는 실패로 표시됩니다.

  • 필터링을 지원하려면 반복영역 경로를 테스트 사례에 할당합니다.

보고서 해석

실행된 테스트 계획의 수와 그 중 실패한 테스트 계획의 수를 추적할 수 있습니다. 테스트 계획 진행률 보고서에는 모든 테스트 계획의 누적 값이 결과 상태별로 그룹화되어 표시됩니다.

보고서를 통해 확인할 수 있는 사항

이 보고서를 검토하여 스프린트/반복 내 또는 시간에 따른 진행률을 확인할 수 있습니다. 예를 들어 다음과 같은 질문에 대한 답을 얻을 수 있습니다.

  • 팀에서 완료한 테스트는 얼마나 됩니까?

  • 팀에서 테스트를 제 시간 내에 완료할 가능성이 높습니까?

  • 실행할 테스트가 몇 개 남아 있습니까?

  • 통과하는 테스트는 몇 개입니까?

  • 실패하는 테스트는 몇 개입니까?

  • 차단된 테스트는 몇 개입니까?

정상 버전의 보고서

정상적인 테스트 계획 진행률 보고서에는 다음 그림과 같이 실행되며 통과하는 테스트 계획의 지속적인 진행률이 표시됩니다. 지정된 계획에 대해 비교적 일정한 수의 테스트 사례가 보고서에 표시되는 것이 가장 좋습니다. 개발 주기가 진행됨에 따라 통과하는 테스트 사례 수는 증가해야 하며 다른 상태의 테스트 사례 수는 감소해야 합니다.

테스트 계획 진행률의 정상적인 버전

비정상 버전의 보고서

비정상적인 테스트 계획 진행률 보고서에는 다음 지표 중 하나 이상이 표시됩니다.

  • 실패하는 테스트 사례 수가 많습니다.

    차트에 녹색보다 빨간색이 많이 표시되면 통과하는 테스트 사례보다 실패하는 테스트 사례가 더 많은 것입니다. 제품 주기에서 어느 위치에 있는지에 따라 테스트 사례가 많이 실패하는 이유를 조사할 수도 있습니다.

  • 통과하는 테스트 사례의 수가 일정하게 유지됩니다.

    아래 그림에 나와 있는 것처럼 통과하거나 실패하거나 실행되지 않는 테스트 사례의 수가 일정하게 유지됩니다. 이 경우 각 영역에 영향을 주는 특정 원인을 조사할 수 있습니다.

    테스트 계획 진행률의 비정상적인 버전

보고서 필터링

지정한 반복, 제품 영역, 테스트 계획 또는 테스트 계획 상태에 대해 정의된 테스트 사례만 표시하도록 테스트 계획 진행률 보고서를 필터링할 수 있습니다. 다음 그림에 사용 가능한 필터가 나와 있습니다.

테스트 계획 진행률 보고서의 필터

보고서의 시간 간격을 변경하려면

  1. 반복 시작(날짜) 또는 반복 종료(날짜) 옆의 달력 아이콘을 클릭하고 해당 날짜를 클릭합니다.

  2. 보고서 보기를 클릭합니다.

보고서에서 계산되는 테스트 계획 또는 테스트 사례를 필터링하려면

  1. 다음 작업 중 하나 또는 둘 모두를 수행합니다.

    • 반복 또는 영역 목록에서 포함할 각 반복 경로 및 제품 영역의 확인란을 선택합니다.

    • 테스트 계획테스트 계획 상태 목록에서 포함할 각 테스트 계획 및 테스트 계획 상태의 확인란을 선택합니다.

  2. 보고서 보기를 클릭합니다.

참고 항목

기타 리소스

보고서(SQL Server Reporting Services)

Visual Studio ALM용 MSF for Agile Software Development