테스트 실행 엔진
Test execution engine테스트 실행 엔진은 소프트웨어, 하드웨어 또는 전체 시스템을 테스트하는 데 사용되는 소프트웨어의 한 종류입니다.
테스트 실행 엔진의 동의어:
- 테스트 이그제큐티브
- 테스트 매니저
- 테스트 시퀀서
테스트 실행 엔진은 다음 두 가지 형태로 나타납니다.
개념.
테스트 실행 엔진에는 테스트 제품에 대한 정보가 없습니다.테스트 사양과 테스트 데이터만 테스트 제품에 대한 정보를 전달합니다.
테스트 사양은 소프트웨어입니다.테스트 사양은 테스트 단계로 구성된 테스트 시퀀스라고도 합니다.
테스트 사양은 테스트 저장소에 텍스트 형식(소스 코드 등)으로 저장해야 합니다.테스트 데이터는 일부 테스트 데이터 생성 도구에 의해 생성되는 경우가 있습니다.테스트 데이터는 이진 또는 텍스트 파일로 저장할 수 있습니다.테스트 데이터도 테스트 사양과 함께 테스트 저장소에 저장해야 합니다.
애플리케이션 소프트웨어가 운영시스템에 의해 선택, 로딩 및 실행되므로 테스트 사양은 테스트 실행 엔진에 의해 선택, 로딩 및 실행된다.테스트 실행 엔진은 테스트 대상 개체에서 직접 작동하지 않고, 애플리케이션 소프트웨어가 운영 체제에 설치된 드라이버를 통해 디바이스에 액세스하는 것과 유사하게 플러그인 모듈을 통해 작동해야 합니다.
테스트 실행 엔진과 운영 체제의 개념의 차이는 테스트 시퀀스의 테스트 단계별로 테스트 실행 엔진이 상태, 결과, 타임스탬프, 길이 및 기타 정보를 모니터링, 제시 및 저장하지만 일반적으로 운영 체제는 이러한 소프트웨어 실행 프로파일링을 수행하지 않는다는 것입니다.
테스트 실행 엔진을 사용하는 이유:
- 테스트 결과가 저장되며 테스트 유형에 관계없이 균일한 방법으로 볼 수 있습니다.
- 변경 내용 추적 용이성
- 테스트용으로 개발된 컴포넌트를 쉽게 재사용할 수 있습니다.
기능들
테스트 실행 엔진의 주요 기능:
- 실행할 테스트 유형을 선택하십시오.선택은 자동 또는 수동일 수 있습니다.
- 테스트 저장소가 저장된 위치에 따라 로컬 파일 시스템에서 파일을 열거나 서버에서 다운로드하여 선택한 테스트 유형의 사양을 로드합니다.
- 테스트 도구(SW 테스트) 또는 기기(HW 테스트)를 사용하여 테스트를 수행하면서 작업자의 진행 상황을 보여주고 제어(Abort 등)를 수락합니다.
- 테스트 단계의 결과(Passed, Failed, Aborted 등)와 전체 시퀀스를 오퍼레이터에게 제시합니다.
- 테스트 결과를 보고서 파일에 저장
고급 테스트 실행 엔진에는 다음과 같은 추가 기능이 있을 수 있습니다.
- 테스트 결과를 데이터베이스에 저장
- 데이터베이스에서 테스트 결과를 다시 로드합니다.
- 테스트 결과를 원시 데이터로 제시합니다.
- 테스트 결과를 가공된 형식으로 제시합니다.(통계)
- 연산자를 인증합니다.
테스트 실행 엔진의 고급 기능은 소프트웨어 테스트에는 그다지 중요하지 않을 수 있지만 하드웨어/시스템 테스트를 실행할 때는 이러한 고급 기능이 필수적입니다.
작업 유형
테스트 사양을 실행함으로써 테스트 실행 엔진은 제품에 대해 다음과 같은 다양한 유형의 작업을 수행할 수 있습니다.
대상이 소프트웨어인 경우 검증만이 가능한 작업입니다.