결함 밀도란 무엇입니까? 예제로 계산하는 공식

결함 밀도란 무엇입니까?

결함 밀도는 소프트웨어/모듈에서 확인된 결함 수입니다. 특정 기간 동안 기간 작동 또는 개발을 소프트웨어/모듈의 크기로 나눈 값입니다. 이를 통해 소프트웨어가 출시될 준비가 되었는지 결정할 수 있습니다.

결함 밀도는 KLOC라고도 알려진 코드 XNUMX줄당 계산됩니다.

결함 밀도를 계산하는 방법

결함 밀도를 측정하는 공식:
Defect Density = Defect count/size of the release

릴리스 규모는 LoC(코드 라인) 단위로 측정할 수 있습니다.

결함 밀도 예

예를 들어, 소프트웨어 제품에 3개의 모듈이 통합되어 있다고 가정해 보겠습니다. 각 모듈에는 다음과 같은 수의 버그가 발견되었습니다.

  • 모듈 1 = 버그 10개
  • 모듈 2 = 버그 20개
  • 모듈 3 = 버그 10개

총 버그 = 10+20+10 =40

각 모듈의 전체 코드 줄은 다음과 같습니다.

  • 모듈 1 = 1000 LOC
  • 모듈 2 = 1500 LOC
  • 모듈 3 = 500 LOC

총 코드 줄 = 1000+1500+500 = 3000

결함 밀도는 다음과 같이 계산됩니다.

Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc

결함 밀도

결함 밀도에 대한 표준

그러나 버그 밀도에 대한 고정된 표준은 없습니다. 연구에 따르면 코드 천 줄당 하나의 결함은 일반적으로 프로젝트 품질이 좋다는 신호로 간주됩니다.

결함 밀도 지표에 영향을 미치는 요소
  • 코드 복잡성
  • 계산에 고려되는 결함 유형
  • 결함 밀도 계산에 고려되는 시간
  • 개발자 또는 테스터 기술

결함 밀도의 장점

  • 테스트 효과를 측정하는 데 도움이 됩니다.
  • 구성 요소/소프트웨어 모듈의 결함을 식별하는 데 도움이 됩니다.
  • 수정이나 개선이 필요한 영역을 식별하는 데 유용합니다.
  • 고위험 구성 요소를 가리키는 데 유용합니다.
  • 다양한 리소스에 대한 교육 요구 사항을 파악하는 데 도움이 됩니다.
  • 버그로 인한 테스트 및 재작업을 예측하는 데 도움이 될 수 있습니다.
  • 남은 금액을 추정할 수 있습니다. 결함 소프트웨어에서
  • 출시 전에 테스트가 충분한지 확인할 수 있습니다.
  • 표준 결함 밀도를 갖춘 데이터베이스를 보장할 수 있습니다.