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

less than 1 minute read

소프트웨어 테스트 기본원칙

  • 테스팅은 결함이 존재함을 밝히는 활동
  • 완벽한 테스팅은 불가능
  • 테스팅은 개발 초기에 시작
  • 결함 집중
  • 살충제 패러독스(Pesticide Paradox)
  • 테스팅은 정황(Context)에 의존
  • 오류 부재의 궤변

결함 집중

  • 파레토 법칙이 좌우한다.(오류의 80%는 전체 모듈의 20%에서 발견)
  • 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다.
  • 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.

살충제 패러독스

  • 동일한 테스트 케이스를 반복하면 더 이상 새로운 결함이 발견되지 않는 현상

정보처리기사 기출문제

# 21년 2회
23. 다음 설명의 소프트웨어 테스트의 기본원칙은?
- 파레토 법칙이 좌우한다.
- 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다.
- 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.

① 살충제 패러독스
② 결함 집중
③ 오류 부재의 궤변
④ 완벽한 테스팅은 불가능

Comments