테스트 오라클 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:소프트웨어 공학]] | [[분류:소프트웨어 공학]] | ||
;Test Oracle | ;Test Oracle | ||
;테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해서 미리 정의된 참 값을 대입하여 비교하는 | ;테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해서 미리 정의된 참 값을 대입하여 비교하는 기법 및 활동 | ||
* 테스트 대상 SW의 실제 결과와 비교할 목적으로 예상결과를 결정하는 시스템 | * 테스트 대상 SW의 실제 결과와 비교할 목적으로 예상결과를 결정하는 시스템 | ||
24번째 줄: | 24번째 줄: | ||
! 설명 | ! 설명 | ||
|- | |- | ||
| 참 오라클 | | 참 오라클(True) | ||
(True | |||
| | | | ||
* 모든 테스트 케이스 입력값의 기대한 결과값에 대한 확인 | * 모든 테스트 케이스 입력값의 기대한 결과값에 대한 확인 | ||
* 전수 테스트 가능 | * 전수 테스트 가능 | ||
|- | |- | ||
| 샘플링 오라클 | | 샘플링 오라클(Sampling) | ||
(Sampling | |||
| | | | ||
* 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클 | * 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클 | ||
37번째 줄: | 35번째 줄: | ||
* 경계값, 구간별 예상 값 결과 작성 사용 | * 경계값, 구간별 예상 값 결과 작성 사용 | ||
|- | |- | ||
| 휴리스틱 오라클 | | 휴리스틱 오라클(Heuristic) | ||
(Heuristic | |||
| | | | ||
* 샘플링 오라클에 휴리스틱 입력값 더하여 처리- 실험결과나 수치데이터 처리시 사용 | * 샘플링 오라클에 휴리스틱 입력값 더하여 처리- 실험결과나 수치데이터 처리시 사용 | ||
* 확률이나 직관에 의한 예상결과 작성 | * 확률이나 직관에 의한 예상결과 작성 | ||
|- | |- | ||
| 일관된 오라클 | | 일관된 오라클(Consistent) | ||
(Consistent | |||
| | | | ||
* 이전수행결과와 현재수행결과가 동일한지 검증 | * 이전수행결과와 현재수행결과가 동일한지 검증 | ||
* 회귀테스트시 수정 전후의 프로그램 실행 결과 확인 또는 비교시 사용 | * 회귀테스트시 수정 전후의 프로그램 실행 결과 확인 또는 비교시 사용 | ||
|} | |} |