모두CBT

20-1소프트웨어 테스트의 기본 원리 가운데 하나인 살충제 패러독스(P… | 2020년 정보처리기사실기 1회차 기출문제 상세 페이지

8

20-1

소프트웨어 테스트의 기본 원리 가운데 하나인 살충제 패러독스(Pesticide Paradox)가 무엇을 뜻하는지 간단히 서술하시오.

해설

같은 테스트 케이스로 테스트를 되풀이하면 더 이상 새로운 결함을 찾아내지 못하게 된다는 원리


[해설]

살충제 패러독스는 소프트웨어 테스트 원리의 하나로, 같은 살충제에 내성이 생긴 벌레만 살아남는 현상에서 이름을 따왔다.

동일한 테스트 케이스를 되풀이하면 그 케이스가 잡을 결함은 이미 고쳐져 있어 새로운 결함을 찾지 못한다. 그래서 테스트 케이스를 주기적으로 검토하고 새 입력과 경로를 더해 보완해야 한다.

혼동 주의: 결함 집중은 결함이 소수 모듈에 몰린다는 원리이고, 오류-부재의 궤변은 결함이 없어도 요구사항을 못 맞추면 소용없다는 원리다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.