IT용어위키



테스트 오라클

Test Oracle
테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해서 미리 정의된 참 값을 대입하여 비교하는 소프트웨어 테스트 기법·활동
  • 테스트 대상 SW의 실제 결과와 비교할 목적으로 예상결과를 결정하는 시스템

1. 테스트 오라클 특징

특징 설명
제한된 검증 모든 테스트 항목 적용 불가
수학적 기법 테스트 수행시 수학적 기법을 이용, 오라클 값을 구할 수 있음
자동화 가능 테스트 대상 프로그램의 실행, 결과 비교, 커버리지 측정 등

2. 테스트 오라클 유형

유형 설명
참 오라클

(True Oracle)

  • 모든 테스트 케이스 입력값의 기대한 결과값에 대한 확인
  • 전수 테스트 가능
샘플링 오라클

(Sampling Oracle)

  • 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클
  • 전수 테스트가 불가한 경우
  • 경계값, 구간별 예상 값 결과 작성 사용
휴리스틱 오라클

(Heuristic Oracle)

  • 샘플링 오라클에 휴리스틱 입력값 더하여 처리- 실험결과나 수치데이터 처리시 사용
  • 확률이나 직관에 의한 예상결과 작성
일관된 오라클

(Consistent Oracle)

  • 이전수행결과와 현재수행결과가 동일한지 검증
  • 회귀테스트시 수정 전후의 프로그램 실행 결과 확인 또는 비교시 사용

  출처: 공대위키(공대위키에서 최신 문서 보기)
  * 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!