소프트웨어 결함 - 에러(Error), 결함(Defect), 결점(Fault), 버그(Bug), 실패(Failure)

CODEDRAGON Development/Software Engineering

반응형

  

소프트웨어 결함

일반적으로 소프트웨어의 결함을 지칭할 때 에러(Error), 결함(Defect), 결점(Fault), 버그(Bug), 그리고 실패(Failure)와 같은 용어들이 혼용되어 사용되고 있습니다. 이러한 용어들의 차이를 정리해 보면 다음과 같습니다.

 

종류

차이

에러(Error),

오류

결함(Defect)원인이 되는 것을 의미합니다.

사람(소프트웨어 개발자, 분석가 등)에 의하여 생성된 실수가 대부분입니다.

결함(Defect),

결점(Fault),

버그(Bug)

에러가 원인이 되어 제품에 포함된 결함입니다.

제거하지 않으면, 제품이 일으키게 되는 실패(Failure) 또는 문제(Problem)의 원인이 됩니다.

실패(Failure),

문제(Problem)

제품의 결함이 있는 부분이 실행될 때 발생되는 현상을 말한다.