본문 바로가기

정보처리기사 실기

애플리케이션 테스트 관리

애플리케이션 테스트 관리

애플리케이션 테스트 : 애플리케이션에 잠재돼 있는 결함을 찾아내는 이련의 행위 또는 절차
애플리케이션 테스트는 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validdation)하고 검증(Verification)한다.

 

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

 

완벽한 테스트 불가능

-애플리케이션 테스트는 소프트웨어에 결함이 없다고 증명할 수는 없음, 즉 완벽한 소프웨어 테스팅은 불가능

결함 집중

-애플리케이션의 결함은 대부분 개발자의 특성이나 애플리케이션의 기능적 특징 때문에 특정 모듈에 집중돼 있으며 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다고 하여 파레토 법칙을 적용하기도 함

살충제 패러독스

-애플리케이션 테스트에서 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 '살충제 패러독스 '현상이 발생하며 살충제 패러독스를 방지하기 위해서 테스트 케이스를 지속적으로 보완 및 개선해야 함

태스팅은 정황에 의존적

-애플리케이션 테스트는 소프트웨어 특징, 테스트 환경, 테스터 역량 등 정황에 따라 테스트 결과가 달라질 수 있으므로 정황에 따라 테스트를 다르게 수행해야 함

오류-부재의 궤변

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

 

#애플리케이션테스트 #테스트

'정보처리기사 실기' 카테고리의 다른 글

화이트박스 테스트(White Box Test)  (0) 2021.05.24
애플리케이션 테스트 분류  (0) 2021.05.24
UI 상세 설계 순서  (0) 2021.05.24
UI 흐름 설계 순서  (0) 2021.05.24
UI 요구사항 확인 순서  (0) 2021.05.24