Rational Quality Manager 통합에 대한 테스트 보고서

테스트 보고서는 IBM® Rational® Quality Manager의 테스트 범위, 승인 상태 및 링크된 테스트 계획과 테스트 케이스에 대한 결과를 설명합니다.

IBM Rational DOORS®Rational Quality Manager에서 통합된 테스트 계획 및 테스트 케이스에 대해 두 가지 유형의 보고서를 포함합니다. 테스트 범위 보고서는 테스트 계획과 테스트 케이스에 있는 요구사항의 유효성 검증에 대한 추적성을 확인하도록 도와줍니다. 또한 이 보고서는 팀이 요구사항에 대한 추가 변경사항의 영향을 판별하는 데 사용할 수 있는 링크된 테스트 케이스의 승인 상태를 보여줍니다. 테스트 결과 보고서는 테스트 판정(패스, 실패), 연기 상태, 오류 레코드 및 기타 결과를 표시합니다. 테스트 범위 및 테스트 결과 보고서는 테스트 계획과 연관된 각 모듈 보기에 따라 생성될 수 있습니다.

테스트 범위 보고서

추적성 보고서라고도 하는 테스트 범위 보고서는 다음 정보를 제공합니다. 테스트 범위 보고서는 모듈 추적성 보기에 의해 구현됩니다. 추적성 보기는 각 요구사항으로 링크된 테스트 계획 및 테스트 케이스를 표시하는 추가 열이 포함된 모듈의 기본 보기로 필터링되지 않은 보기입니다.

테스트 결과 보고서

품질 보고서(Statement of Quality)라고도 하는 테스트 결과 보고서는 다음 정보를 제공합니다.

테스트 결과 보고서는 모듈 보기를 기반으로 합니다. 다음 이미지는 보고서의 일부분을 보여줍니다.

이 이미지는 테스트 결과 보고서의 화면 캡처입니다. 표제와 결과 값은 아래에 설명되어 있습니다.

이 보고서는 다음 열과 테스트 결과 값을 포함합니다.

표 1. 테스트 결과 보고서 열 표제 및 값
열 표제 설명
테스트 케이스 테스트 계획 및 링크된 요구사항에서 각 테스트 케이스의 ID 및 이름. 이 열은 각 테스트 케이스에 대한 판정을 포함합니다. 형식은 (Test Case Id) Test Case Name: Verdict입니다.
테스트 상태 테스트 상태 열은 링크된 테스트 케이스의 상태 및 범위 표시를 제공합니다. 이 열은 다음 값 중 하나를 표시합니다.
  • 공백. 요구사항에 링크된 테스트 계획에 테스트 케이스가 없습니다.
  • 승인됨. 테스트 계획에 테스트 케이스가 있고 요구사항에 링크되었으며 승인되었습니다.
  • 승인되지 않음. 테스트 계획에 테스트 케이스가 있고 요구사항에 링크되었지만 한 개 이상의 테스트 케이스가 승인되지 않았습니다. 테스트 케이스의 상태가 초안, 검토 중, 진행 중 또는 유사한 상태일 수 있습니다.
판정 요구사항에 링크된 테스트 케이스에 대한 각 실행 레코드의 마지막 실행을 기반으로 하는 테스트에 대한 판정입니다. 판정Rational Quality Manager 용어입니다.
패스됨 각 테스트 케이스에 링크되고 마지막 실행을 기반으로 할 때 패스된 실행 레코드 수입니다. 형식은 Test Case Id: Passed Execution Records of Total Execution Records입니다.
연기 각 테스트 케이스에 링크되고 마지막 실행을 기반으로 할 때 연기된 실행 레코드 수입니다. 형식은 Test Case Id: Deferred Execution Records of Total Execution Records입니다.
오류 각 테스트 케이스에 링크되고 마지막 실행을 기반으로 할 때 오류 실행 레코드 수입니다. 형식은 Test Case Id: Error Execution Records of Total Execution Records입니다.
실패 각 테스트 케이스에 링크되고 마지막 실행을 기반으로 할 때 실패한 실행 레코드 수입니다. 형식은 Test Case Id: Failed Execution Records of Total Execution Records입니다.
영구적 실패 각 테스트 케이스에 링크되고 마지막 실행을 기반으로 할 때 영구적으로 실패한 실행 레코드 수입니다. 형식은 Test Case Id: Perm Failed Execution Records of Total Execution Records입니다.
판정 변경 보고서가 마지막으로 실행된 후 판정이 변경되었는지 여부입니다. 이 열은 두 개의 가능한 값 중 하나를 표시합니다.
  • 공백. 보고서가 마지막으로 실행된 후 판정이 변경되지 않았습니다.
  • 예. 보고서가 실행된 후 판정이 변경되었습니다. 히스토리를 보고 변경을 분석할 수 있습니다.
Rational DOORS 보기의 상위 표제에는 테스트 상태, 판정 및 판정 변경 열만 요약되어 표시됩니다. 표제에 오브젝트 텍스트가 없는 경우 다음 통계 열에 대한 판정을 결정하는 규칙은 다음과 같습니다.
  • 패스됨: 표제에 해당되는 요구사항에 링크된 패스된 테스트 케이스의 수입니다.
  • 연기: 표제에 해당되는 요구사항에 링크된 연기된 테스트 케이스의 수입니다.
  • 오류: 표제에 해당되는 요구사항에 링크된 오류 테스트 케이스의 수입니다.
  • 실패: 표제에 해당되는 요구사항에 링크된 실패한 테스트 케이스의 수입니다.
  • 영구적 실패: 표제에 해당되는 요구사항에 링크된 영구적으로 실패한 테스트 케이스의 수입니다.

오브젝트 텍스트가 있는 요구사항의 경우, 통계 열은 요구사항에 링크된 각 테스트 케이스의 마지막 실행에서의 실행 레코드 수를 포함합니다. 오브젝트 텍스트가 없는 표제의 경우 통계 열은 판정과 함께 요구사항에 링크된 테스트 케이스의 수를 포함합니다.

각 열의 값은 보고서가 실행될 때 업데이트됩니다. 사용자는 업데이트할 열을 선택할 수 없지만 보기에서 열을 표시하고 숨길 수 있습니다.

판정은 각 테스트 케이스에 대한 테스트 결과 상태의 가중치 값을 기반으로 하며 다음 표와 같습니다. 최소 가중치는 1이고 최대 가중치는 5입니다.
표 2. 테스트 결과의 상태는 각 상태의 가중치로 나타납니다.
가중치 상태 설명
1 패스됨 테스트가 실제로 실행되었으며 결과가 패스됨으로 나타납니다.
2 연기 테스트가 실패했지만 테스트 결과가 향후 날짜로 연기됩니다.
3 오류 테스트가 실행되었지만 정전과 같이 테스트 제어 범위를 벗어나는 어떤 일이 발생했으며 결과를 결정할 수 없습니다.
4 실패 테스트가 실행되었으며 실패했습니다. 테스트, 요구사항 또는 테스트 중인 시스템에 알려진 결함이 존재합니다.
5 영구적 실패 테스트가 실패했으며 이 테스트를 패스할 수 없습니다.
테스트 케이스의 마지막 실행을 기반으로 한 실행 레코드 테스트 결과 콜렉션에서 테스트 케이스의 결합된 값은 최대 가중치를 보유하는 값으로 설정됩니다. 이 최대 가중치 값이 나머지 모든 결과를 대체하고 테스트 판정을 결정합니다. 예를 들어, 결과 목록에서 단일 결과가 영구 실패이면 전체 결과가 영구 실패가 됩니다.

피드백