[테스트] 5. 테스트 오라클

2024. 4. 21. 22:36cs및 소프트스킬/테스트

728x90
반응형
SMALL

1. 테스트 오라클(Test Oracle)

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

     => 결과 판단 : 테스트 케이스에 대한 예상 결과를 계산 or 확인

 

2. 테스트 오라클 특징

  - 제한된 검증

  - 수학적 기법

  - 자동화 기능

 

 

3. 테스트 오라클 종류

  - 참(True) 오라클

  - 샘플링(Sampling) 오라클

  - 휴릭스틱(Heuristic) 오라클

  - 일관성 검사(Consistent) 오라클

 

 

4. 참(True) 오라클

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

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

 

 

5. 샘플링(Sampling) 오라클

  - 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클

  - 전수 테스트가 불가능한 경우 사용하는 오라클

 

 

6. 휴릭스틱(Heuristic) 오라클

  - 특정 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공

  - 나머지 입력 값들에 대해 추정으로 처리하는 오라클

 

 

7. 일관성 검사(Consistent) 오라클

  - 애플리케이션 변경 있을 때 수행

  - 테스트 케이스의 수행 전과 후의 결고 값이 동일한지를 확인하는 오라클

 

728x90
반응형
LIST