개념: 품질 측정
이 가이드라인은 프로세스 및 제품 품질의 측정 방법을 설명합니다.
관계
기본 설명

품질 측정

제품 또는 프로세스의 품질을 측정하려면 보통 척도 및 메트릭으로 표시되는 정보의 수집 및 분석이 요구됩니다. 측정은 기본적으로 프로젝트의 제어를 얻기 위해 수행되므로 프로젝트를 관리할 수 있습니다. 측정은 또한 완료, 품질, 요구사항 준수 등의 관점에서 계획에 설정된 목표에서 얼마나 떨어져 있는지 또는 얼마나 근접해 있는지 평가하는 데도 사용됩니다.

메트릭은 두 가지의 목적인 지식과 변경(또는 달성)을 얻기 위해 사용됩니다.

지식 목적: 평가, 예측, 모니터와 같은 단어를 사용하여 표현할 수 있습니다. 개발 프로세스를 더 잘 이해하고 싶습니다. 예를 들어, 제품 품질을 평가하거나, 테스트 노력을 예측하기 위한 데이터를 확보하거나, 테스트 적용 범위를 모니터하거나, 요구사항 변경을 추적할 수 있습니다.

변경 또는 달성 목적: 증가, 감소, 개선 또는 달성과 같은 단어를 사용하여 표현됩니다. 보통 시간이 지남에 따라 하나의 반복에서 다른 반복으로, 하나의 프로젝트에서 다른 프로젝트로 변경되거나 개선되는 방법을 보는 데 관심이 있습니다.

두 가지 목적 모두의 메트릭이 프로세스 및 제품 품질 측정에 사용됩니다.

모든 메트릭에는 허용 가능한 품질에 도달하는 레벨 또는 정도를 식별하고 판별하기 위한 기준이 필요합니다. 허용 가능 품질의 레벨은 협상 가능하고 변할 수 있으므로, 개발 라이프사이클에서 초기에 판별하고 합의해야 합니다. 예를 들어, 초기 반복에서는 많은 응용프로그램 결함이 허용 가능하지만 아키텍처 반복에서는 그렇지 않습니다. 나중 반복에서는 응용프로그램에서 미적 결함만 허용 가능합니다.

적합성 기준은 여러 가지 방법으로 설명할 수 있으며 여러 개의 척도를 포함할 수 있습니다. 공통되는 적합성 기준에는 다음과 같은 척도가 포함됩니다.

  • 결함 계수 및/또는 상태동향(예: 식별 또는 수정된 결함 수나, 미해결(수정되지 않음) 상태 결함 수).
  • 테스트 적용 범위(예: 하나의 테스트에 의해 계획 또는 구현되고 실행된 유스 케이스나 코드의 백분율). 테스트 적용 범위는 보통 위에서 식별된 결함 기준과 함께 사용됩니다.
  • 지정된 조치(유스 케이스, 오퍼레이션 또는 기타 이벤트) 발생에 필요한 시간과 같은 성능. 이 기준은 성능 테스트, 실패복구 및 복구 테스트 또는 시간이 아주 중요한 기타 테스트에 공통적으로 사용됩니다.
  • 준수. 이 기준은 각각의 중간 산출물, 활동, 타스크 또는 단계가 합의된 표준 또는 가이드라인을 충족하는 정도를 표시합니다.
  • 허용 가능성 또는 만족도. 이 기준은 보통 사용성 또는 미적 요소와 같은 주관적인 척도와 함께 사용됩니다.

추가 정보는 개념: 메트릭을 참조하십시오.

제품 품질 측정

요구사항을 명확, 간결 및 테스트 가능 형태로 제시하는 것은 제품 품질 달성의 일부일 분입니다. 또한 원하는 레벨의 품질을 식별하고 달성 여부를 판별하는 데 사용되는 기준과 측정을 식별해야 합니다. 측정은 품질을 평가하는 데 사용되는 데이터를 캡처하는 데 사용되는 방법을 설명하는 반면, 기준은 제품이 허용 가능(또는 허용 불가능) 품질에 도달한 레벨 또는 지점을 정의합니다.

실행 가능 중간 산출물의 제품 품질 측정은 다음과 같은 하나 이상의 측정 기법을 사용하여 수행됩니다.

  • 검토 / 둘러보기
  • 검수
  • 실행

품질 측정 목적의 특성에 따라 다른 메트릭이 사용됩니다. 예를 들어, 검토, 둘러보기 및 검수에서 기본 목적은 기능 및 신뢰성 품질 차원에 초점을 맞추는 것입니다. 결함, 적용 범위 및 준수는 측정 기법을 사용할 때 사용되는 기본 메트릭입니다. 그러나 실행은 기능, 신뢰성 또는 성능에 초점을 맞출 수 있습니다. 따라서 결함, 적용 범위 및 성능은 사용되는 기본 메트릭입니다. 다른 척도 및 메트릭은 요구사항의 특성에 따라 매우 다릅니다.

추가 정보는 기법: 테스트의 주요 척도를 참조하십시오.

추가 정보는 중간 산출물 가이드라인: 메트릭을 참조하십시오.

추가 정보는 기법: 제품 품질을 참조하십시오.

프로세스 품질 측정

프로세스 품질 측정은 지식 및 달성 척도 둘 다를 수집하여 이루어집니다.

  1. 승인된 프로세스의 구현, 표준 및 가이드라인의 준수 정도
  2. 계획된 구현에 비교한 현재 프로세스 구현 상태
  3. 작성된 중간 산출물 품질(위에 설명된 제품 품질 척도 사용)

프로세스 품질 측정은 다음과 같은 하나 이상의 측정 기법을 사용하여 수행됩니다.

  • 진행상태 - 예: 유스 케이스 설명됨 또는 이정표 완료됨
  • 차이 - 계획 및 실제 스케줄, 예산, 인력 구성 요구사항 사이의 차이
  • 제품 품질 척도 및 메트릭(위의 제품 품질 섹션의 설명 참조)

추가 정보는 중간 산출물 가이드라인: 메트릭을 참조하십시오.

추가 정보는 프로젝트 관리 소개를 참조하십시오.

추가 정보는 개념: 프로세스 품질을 참조하십시오.