A Study on an Evaluation of Software Reliability with Test

테스트 단계를 고려한 소프트웨어 신뢰성 평가에 관한 연구

  • 유창열 (남해전문대학 사무자동화과) ;
  • 권대고 (남해전문대학 사무자동화과)
  • Published : 1998.06.01

Abstract

The evaluation of reliability is very important in the development process of software. There may be lack of trustfulness on the results that come from the analysis and evaluation of reliability of softwares which do not divide the test phases. At this point, this article studies how to evaluate the reliability dividing the test phases in order to settle the these problems. In doing so, I apply the fault data to be found in Unit Test, Integration Test, Validation Test and System Test to SRGM(Software Reliability Growth Model), Exponential SRGM, Delayed S-shaped SRGM and Inflection S-shaped SRGM. The result is that Inflection S-shaped is best suitable with Unit Test Delayed S-shaped is best suitable with Integration and Validation Test, and Exponential SRGM is best suitable with System test. In this respect, I can show that the results of this study on parameter estimation, difference square summation, number of fault remained is superior to the established methods.

소프트웨어 개발 과정에서 신뢰성 평가는 대단히 중요하다. 테스트 단계를 구분하지 않은 소프트웨어의 신뢰도 평가˙분석의 결과는 신뢰성이 결여될 수 있다. 따라서 본 논문에서는 이러한 문제점을 해결하기 위해 테스트 단계를 구분하여 신뢰성 평가에 관한 연구를 하였다. 이를 위해 단위 테스트(Unit Test), 통합 테스트(Integration Test), 확인 테스트(Validation Test), 시스템 테스트(System Test)에서 발견된 결함 데이터를 이용하여 소프트웨어 신뢰도 성장 모델(Software Reliability Growth Model : SRGM)인 지수형, 지연 S자형, 습숙 S자형 SRGM에 적용하였다. 그 결과 단위 테스트에서는 습숙 S자형, 통합 테스트에서는 지연 S자형, 확인테스트에서는 지연 S자형, 시스템 테스트에서는 지수형 SRGM이 가장 적합한 것임을 입증하였으며, 신뢰성 평가 척도인 파라미터 추정, 편차 자승합, 기대잔존 결함수 등에서 본 연구의 결과가 기존의 방법보다 우수함을 보였다.

Keywords