https://cafe.naver.com/soojebi/113738
1. true 참 오라클
2. 통합테스트 integration test
테스트 오라클 test oracle
테스트 오라클은 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참값을 입력하여 비교하는 기법이다.
1. 참 오라클 true oracle
모든 입력값에 대하여 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출 할 수 있는 오라클
> 모든 입력값, 오라클
2. 샘플링 오라클 sampling oracle
특정한 몇 개의 입력값에 대해서만 기대하는 결과를 제공해주는 오라클
> 특정 입력값, 오라클
3. 휴리스틱 오라클 heuristic oracle
샘플링 오라클을 개선한 오라클로 특정 입력 값에 대해 올바른 결과를 제공하고, 나머지 값들에 대해서는 휴리스틱(추정)으로 처리하는 오라클
> 샘플링 오라클 + 추정
4. 일관성 검사 오라클 consistent oracle
애플리케이션 변경이 있을 때, 수행 전과 후의 결과값이 동일한지 확인하는 오라클
= 전후결과값 동일여부 확인
테스트 레벨
테스트 레벨은 함께 편성되고 관리되는 테스트 활동의 그룹이다.
테스트 레벨은 프로젝트에서 책임과 연관이 있다.
각각의 테스트 레벨은 서로 독립적이다.
종류
1. 단위 테스트 unit test
사용자 요구 사항에 대한 단위 모듈, 서브루틴 등을 테스트 하는 단계
2. 통합테스트 integration test
단위 테스트를 통과한 모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호작용을 검증하는 테스트 단계
3. 시스템 테스트 system test
통합된 단위 시스템의 기능이 시스템에서 정상적으로 수행되는지를 검증하는 테스트 단계
4. 인수테스트 acceptance test
계약상의 요구사항이 만족되었는지 확인하기 위한 테스트 단계
댓글