본문 바로가기

안녕하세요!

자격증 준비/정보처리기사

[ 정보처리기사 ] 소프트웨어 테스트 원리

소프트웨어 테스트 원리


 

결함 존재 증명 


 

결함 존재 증명이란 테스트는 결함이 존재함을 밝히는 활동이다.

즉, 결함이없다는 것을 증명할 수 없다는 의미를 내포하고 있는 것이다.

완벽 테스팅은 불가능


 

완벽 테스팅은 불가능하다는 말은
즉, 무한 경로, 무한 입력값으로 인한 완벽한 테스트는 어렵다는 것을 의미한다. 

 

초기 집중


 

초기 집중이란 개발 초기에 체계적인 분석 및 설계가 수행되면
테스팅 기간을 단축시킬 수 있고,
재작업을 줄여 개발 기간을 단축시키고 결함을 예방할수 있다는 원리이다.

SW 개발 초기에 체계적인 분석 및 설계가 수행되지 않는다면,
그 결과가 프로젝트 후반에 영향을 미치게 되어 비용이 커진다는
요르돈 법칙(Snowball Effect : 눈덩이 법칙)을 적용시킨것이다. 

반응형

결함 집중


 

결함 집중이란 적은 수의 모듈(20% 모듈)에서 대다수 결함(80% 결함)이 발견된다는 원리이다.

이는 파레토 법칙(Pareto principle)의 내용인 80대 20 법칙을 적용시킨 것이다.

 

살충제 패러독스


 

살충제 패러독스
동일한 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 것이다.

 

정황 의존성


 

정황 의존성은
소프트웨어의 성격에 맞게 테스트를 수행해야 함을 말한다. 

 

오류-부재의 궤변


 

오류-부재의 궤변요구사항을 충족시켜주지 못 한다면,
결함이 없다고 해도 훔질이 높다고 볼 수 없음을 말한다.

 

728x90
반응형

loading