1 |
1
로봇 하드웨어 모듈, 로봇 하드웨어 API(Application Programming Interface) 및 로봇 소프트웨어 컴포넌트 순으로 계층적 테스트를 수행할 수 있는 환경을 제공하는 사용자 인터페이스;
테스트 자원 저장소;
로봇 컴포넌트 저장소; 및
상기 테스트 자원 저장소 및 상기 로봇 컴포넌트 저장소에 저장된 내용을 기초로 테스트를 수행하고, 상기 테스트의 결과를 분석하는 테스트 엔진을 포함하는 RTC(Robot Technology Component) 모듈을 테스트하는 장치
|
2 |
2
제1항에 있어서, 상기 테스트 엔진은,
상기 사용자 인터페이스를 통하여 테스트 설정 정보가 입력되면, 상기 테스트 자원 저장소로부터 테스트 코드, 테스트 프로시저 및 성능 평가 메트릭을 제공 받고, 상기 로봇 컴포넌트 저장소로부터 테스트 대상 컴포넌트의 컴포넌트 소스 파일을 제공받아, 테스트를 수행하는 RTC 모듈을 테스트하는 장치
|
3 |
3
제1항에 있어서, 상기 테스트 엔진은,
테스트 데이터 생성 명령을 수신한 것에 응답하여, 테스트 데이터를 생성하는 테스트 데이터 생성부;
상기 테스트 데이터 생성 명령을 상기 테스트 데이터 생성부에 제공하고, 상기 테스트 데이터 생성부로부터 상기 생성된 테스트 데이터를 수신하는 것에 응답하여, 테스트 실행 명령을 생성하는 테스트 매니저;
상기 테스트 매니저로부터 상기 테스트 실행 명령을 수신하는 것에 응답하여, 테스트를 실행하는 테스트 실행부; 및
상기 테스트의 진행 과정을 모니터링하는 테스트 감시부를 포함하는 RTC 모듈을 테스트하는 장치
|
4 |
4
제1항에 있어서, 상기 테스트 엔진은,
상기 로봇 하드웨어 모듈이 장착된 로봇 하드웨어 테스트 베드와 연동 되어 상기 로봇 하드웨어 모듈을 테스트하는 RTC 모듈을 테스트하는 장치
|
5 |
5
제1항에 있어서, 상기 테스트 엔진은,
시뮬레이터 또는 상기 로봇 하드웨어 모듈이 장착된 로봇 하드웨어 테스트 베드와 연동 되어 상기 로봇 소프트웨어 컴포넌트를 테스트하는 RTC 모듈을 테스트하는 장치
|
6 |
6
제1항에 있어서, 상기 사용자 인터페이스는,
로봇 소프트웨어 컴포넌트를 테스트 하기 위한 테스트 설정 정보를 입력 받는 제1 사용자 인터페이스, 로봇 하드웨어 API를 테스트하기 위한 테스트 설정 정보를 입력 받는 제2 사용자 인터페이스 및 로봇 하드웨어 모듈을 테스트하기 위한 테스트 설정 정보를 입력 받는 제3 사용자 인터페이스를 포함하며,
상기 테스트 설정 정보는 테스트 대상, 테스트 항목, 테스트 수행 횟수 및 테스트 환경 설정 정보 중 적어도 하나를 포함하는 RTC 모듈 테스트 자동화 장치
|
7 |
7
제1항에 있어서, 상기 테스트 자원 저장소는,
테스트 코드, 테스트 프로시저, 테스트 케이스, 테스트 설문지 및 성능 측정 메트릭 중 적어도 하나를 포함하는 RTC 모듈을 테스트하는 장치
|
8 |
8
제1항에 있어서, 상기 로봇 컴포넌트 저장소는 컴포넌트 소스 파일, 컴포넌트 정보 파일 및 컴포넌트 실행 환경 파일 중 적어도 하나를 저장하는 RTC 모듈을 테스트하는 장치
|
9 |
9
사용자 인터페이스, 테스트 자원 저장소 및 로봇 컴포넌트 저장소를 구비한 테스트 자동화 장치가 RTC 모듈을 테스트하는 방법에 있어서,
상기 사용자 인터페이스를 통하여 테스트 대상, 테스트 항목, 테스트 수행 횟수 및 테스트 환경 설정 정보를 입력받는 단계;
상기 입력 받은 정보를 기초로, 상기 테스트 자원 저장소에서 테스트 코드, 테스트 프로시저 및 성능 측정 메트릭을 가져오고, 상기 로봇 컴포넌트 저장소에서 테스트 대상이 되는 컴포넌트의 컴포넌트 소스 파일을 가져오는 단계;
상기 입력 받은 정보와 상기 테스트 코드, 테스트 프로시저, 성능 측정 메트릭 및 컴포넌트 소스 파일을 기초로 테스트 대상이 되는 컴포넌트에 대한 테스트를 수행하는 단계; 및
상기 테스트 자원 저장소로부터 제공받은 성능 측정 메트릭에 따라 상기 테스트 결과를 분석하는 단계를 포함하며,
상기 사용자 인터페이스는 로봇 하드웨어 모듈, 로봇 하드웨어 API(Application Programming Interface) 및 로봇 소프트웨어 컴포넌트로 구분되어 계층적 테스트를 수행할 수 있는 환경을 제공하는 RTC(Robot Technology Component)모듈을 테스트하는 방법
|
10 |
10
제9항에 있어서,
상기 테스트를 수행하는 단계는,
상기 입력 받은 정보와 상기 성능 측정 메트릭을 기초로 테스트 데이터를 생성하는 단계;
상기 생성된 테스트 데이터 및 상기 테스트 코드, 테스트 프로시저 및 컴포넌트 소스 파일을 기초로 테스트를 수행하는 단계; 및
상기 테스트의 진행 과정을 모니터링하는 단계를 포함하는 RTC 모듈을 테스트하는 방법
|