단위 테스트(컴포넌트 테스트)_드라이버(Driver), 스텁(Stub), 오라클(Oracle), 통합 테스트
- 테스트 드라이버(Driver) : 테스트 대상 모듈을 호출하는 더미 프로그램
- 테스트 스텁(Stub) : 테스트 대상 모듈에 의해 호출되는 프로그램
테스트 관련 용어
- 테스트 베이시스(Test Basis) : 테스트케이스 생성시 기초 자료 (기능, 요구사항, 제약사항명시)
- 테스트 케이스(Test Case) : 특별한 목표 또는 상황을 테스트 하기 위한 입력값, 사전조건, 예상 결과, 사후조건 들의 집합
- 테스트 수트(Test Suite) : 테스트 대상 컴포넌트나 시스템에 사용되는 여러 테스트 케이스 집합으로 TestCase간 사전/사후조건 연관 관계 포함
- 테스트 스크립트(Test Script) : 테스트에 대한 절차 명세 (특히, 자동화 테스트 시)
- 테스트 베드(Test Bed) : 테스트를 수행하기 위해 필요한 모든 지원요소를 포함하는 환경 (HW, 계측기, 시뮬레이터 등)
- 테스트 대상(Test Target) : 테스트 수행의 대상이 되는 컴포넌트나 시스템
- 테스트 드라이버(Test Driver) :상향식 테스트 시 하위 모듈 개발 이후 하위 프로그램과 통합성을 테스트 하기 위해 임시적으로 만든 메뉴기능의 상위 모듈
테스트 대상 모듈을 호출하는 더미 프로그램
- 테스트 스텁 (Test Stub) : 하향식 테스트 시 상위 모듈 개발 이후 하위 세부 모듈 제작전 하위 모듈 처럼 기능을 흉내 내는 임시 모듈
테스트 대상 모듈에 의해 호출되는 프로그램
- 테스트 하네스 (Test Harness) : 테스트를 수행하기 위해 필요한 스텁과 드라이버로 구성된 테스트 환경으로 단위테스트 및 통합테스트에 주로 이용됨
시스템 테스트하기 위하여 작성된 임시 프로그램(드라이버와 스텁도 여기에 해당)
- 테스트 오라클 (Test Oracle) : 테스트케이스에 대한 예측 시험결과를 계산하거나 , 실제 결과가 정확한지를 확인하는
메커니즘이나 장치 (facilities), 통상 시험원이 시험결과를 계산하거나 체크 할 때, 테스트 케이스가 복잡한 계산의 경우 프로그램 사용
-> Test Bed = Test Harness(Test Driver+ Test Stub) + Test Target
테스트 오라클의 유형
개발 단계별 테스트
'CS > OS & 하드웨어' 카테고리의 다른 글
애플리케이션 테스트 종류 (0) | 2024.07.25 |
---|---|
테스트 기법 (화이트박스 / 블랙박스) (0) | 2024.07.17 |
정규화 수행과정 #도부이결다조 (0) | 2024.06.20 |
부동 소수점 오차 (개념) (0) | 2024.05.07 |
스택 포인터 (0) | 2024.04.30 |