[소프트웨어 테스팅이 왜 필요한가?] (용어) 오류(Error) : 코드 및 문서를 작성하는 도중 결함을 만드는 실수(mistake)를 할 경우 발생 결함/버그/결점(Defects, Bug, Fault) - 요구된 기능의 부정 처리 - 보통 장애를 발생시키는 것을 말함 - 원인 : 인간의 오류, 시간적 압박, 복잡한 코드, 기반환경의 복잡성, 기술이나 시스템의 변경, 수많은 시스템의 상호 연동 장애(Failure) - 코드에 존재하는 결함의 실행 또는 환경적 조건에 의한 부정 처리 - 모든 결함이 장애를 일으키는 것은 아니다. - 원인 : 환경적인 조건(방사, 자기, 물리적 오염 등)이 HW 조건을 변경시켜 SW에 영향을 줄 수 있다.
품질보증(Quality Assurance)관점에서 테스팅의 필요성 -.....
원문 링크 : Part.1 소프트웨어 테스팅의 기초 - ISTQB