본문 바로가기

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

테스트 케이스/ 테스트 시나리오/ 테스트 오라클

1. 테스트 케이스

사용자의 요구사항을 정확히 준수 했는지를 확인하기 위해 설계된 테스트 항목에 대한 명세서

 

2. 테스트 시나리오

테스트 케이스를 적용하는 순서에 따라 여러 개의 테스트 케이스를 묶은 집합

 

3. 테스트 오라클

테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참값을 대입하여 비교하는 기법

 

* 테스트 오라클의 특징

1) 제한된 검증 : 테스트 오라클을 모든 테스트 케이스에 적용할 수 없음

2) 수학적 기법 : 테스트 오라클의 값을 수학적  기법을 이용하여 구할 수 있음

3) 자동화 기법 : 테스트 대상 프로그램의 실행, 결과 비교, 커버리지 측정 등을 자동화 할 수 있음

 

4. 테스트 오라클의 종류

(1) 참 오라클

- 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클

- 발생된 모든 오류를 검출할 수 있음

(2) 샘플링 오라클

- 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클, 전수 테스트가 불가능한 경우

(3) 추정 오라클

- 특정 테스트 케이스 입력 값에 기대하는 결과를 제공하고, 나머지 입력 값에 대해서는 추정으로 처리하는 오라클

(4)  일관성 검사 오라클 

- 애플리케이션에 변경이 있을 때, 테스트 케이스의 수행 전과후의 결과 값이 동일한지를 확인하는 오라클

 

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