본문 바로가기

정보처리기사 실기/애플리케이션 테스트 관리

애플리케이션 테스트

1. 애플리케이션 테스트

애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차

 

2. 애플리케이션 테스트의 기본 원리

(1) 완벽한 테스트 불가능

잠재적인 결함을 줄일 수 잇지만 소프트웨어에 결함이 없다고 증명할 수 없음

 

(2) 파레토 법칙(Pareto Principle)

애플리케이션 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙

 

(3) 살충제 패러독스(Pesticide Paradox)

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

 

(4) 테스팅은 정황 의존

정황에 따라 테스트 결과가 달라질 수 있으므로, 정황에 따라 테스트를 다르게 수행해야 함

 

(5) 오류-부재의 궤변

결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없음

 

(6) 테스트와 위험은 반비례

 

(7) 테스트의 점진적 확대

 

(8) 테스트의 별도 팀 수행 : 테스트는 개발자와 관계 없는 별도의 팀에서 수행해야 함

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗