1 |
1
AUTOSAR 소프트웨어 컴포넌트로부터 AUTOSAR 소프트웨어 컴포넌트 설계정보를 추출하는 소프트웨어 설계정보 추출부;
상기 AUTOSAR 소프트웨어 컴포넌트 설계정보를 이용하여 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성을 테스트하는 타겟 시스템; 및,
상기 AUTOSAR 소프트웨어 컴포넌트 설계정보로부터 AUTOSAR 소프트웨어 컴포넌트의 테스트를 위해 필요한 정보를 생성하여 상기 타겟 시스템으로 전송하고, 상기 타겟 시스템으로부터 테스트 결과를 제공받아 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판단하는 TTCN-3 테스트 시스템;을 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 자동화 시스템
|
2 |
2
제 1 항에 있어서,
상기 소프트웨어 설계정보 추출부는, 상기 AUTOSAR 소프트웨어 컴포넌트로부터 XML 형식의 AUTOSAR 소프트웨어 컴포넌트 설계 정보를 제공받아 TTCN-3 테스트 시스템과 타겟 시스템의 생성에 필요한 정보를 추출하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 자동화 시스템
|
3 |
3
제 1 항에 있어서,
상기 TTCN-3 테스트 시스템은,
상기 AUTOSAR 소프트웨어 컴포넌트 설계 정보로부터 자동 생성되며, 타겟 소프트웨어 컴포넌트를 테스트하기 위한 상기 테스트에 필요한 정보를 송신하고 수행된 테스트 결과를 수신하여 상기 소프트웨어 컴포넌트의 적합성 여부를 판단하는 테스트 컴포넌트;
상기 소프트웨어 설계정보 추출부에서 추출한 AUTOSAR 소프트웨어 컴포넌트 설계 정보로부터 TTCN-3 테스트 컴포넌트, 포트, 템플릿, 함수, 테스트 케이스 등 테스트에 필요한 정보를 생성하는 TTCN-3 테스트 컴포넌트 생성부;
상기 AUTOSAR 소프트웨어 컴포넌트로부터 제공된 TTCN-3 데이터 타입의 소프트웨어 컴포넌트 설계정보를 통신 프로토콜에 부합되도록 변환하는 인코더와, 상기 타겟 시스템으로부터 수신한 메시지를 TTCN-3 데이터 타입으로 변환하는 디코더를 포함하는 테스트 어댑터; 및,
상기 TTCN-3 테스트 시스템과 상기 타겟 시스템간의 데이터 통신을 지원하는 통신 인터페이스를 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 자동화 시스템
|
4 |
4
제 1 항에 있어서,
상기 타겟 시스템은,
상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판정하는 타겟 소프트웨어 컴포넌트;
상기 타겟 소프트웨어 컴포넌트에 상기 AUTOSAR 소프트웨어 컴포넌트를 제공하여 상기 타겟 소프트웨어 컴포넌트의 작동을 지원하고, 상기 타겟 소프트웨어 컴포넌트에서 수행된 테스트 결과를 상기 TTCN-3 테스트 시스템으로 제공가능하도록 변환하는 타겟 어댑터; 및,
상기 타겟 시스템과 상기 TTCN-3 테스트 시스템 간의 데이터 송수신을 지원하는 통신 인터페이스;를 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 자동화 시스템
|
5 |
5
제 4 항에 있어서,
상기 타겟 어댑터는,
상기 타겟 소프트웨어 컴포넌트에서 판단된 AUTOSAR 데이터 형식의 테스트 결과를 통신 프로토콜에 부합되도록 변환하는 인코더;
상기 통신 인터페이스를 통해 제공된 상기 TTCN-3 테스트 시스템으로부터의 상기 테스트에 필요한 정보를 상기 타겟 소프트웨어 컴포넌트에서 판독가능한 AUTOSAR 데이터 형식으로 변환하는 디코더;
상기 타겟 소프트웨어 컴포넌트가 포트를 통하여 데이터를 읽고 쓰기 위한 API를 제공하는 RTE API;
상기 소프트웨어 설계정보 추출부에서 추출한 AUTOSAR 소프트웨어 컴포넌트 설계 정보로부터 상기 RTE API를 생성하고, 상기 TTCN-3 테스트 시스템으로부터 수신된 상기 테스트에 필요한 정보를 RTE API에 쓰고, 상기 타겟 소프트웨어 컴포넌트에서 수행된 테스트 결과가 상기 RTE API에 쓰이면 상기 TTCN-3 테스트 시스템으로 송신하는 RTE API 생성부;
상기 소프트웨어 설계정보 추출부에서 추출한 AUTOSAR 소프트웨어 컴포넌트 설계 정보에 포함된 런어블 이름, RTE 이벤트, 실행순서 등의 정보를 이용하여 런어블 호출을 위한 런어블 스케줄링 모듈을 생성하는 런어블 호출 모듈 생성부;
상기 타겟 소프트웨어 컴포넌트 내부에 포함된 런어블을 위한 스케줄링을 제공하는 런어블 스케줄링 모듈;
상기 소프트웨어 컴포넌트의 테스트를 위해 필요한 헤더 파일 및 테스트 환경을 제공하는 테스트 환경 모듈;을 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 자동화 시스템
|
6 |
6
AUTOSAR 소프트웨어 컴포넌트의 적합성을 테스트하는 타겟 시스템을 구축하는 단계;
상기 AUTOSAR 소프트웨어 컴포넌트 설계정보로부터 AUTOSAR 소프트웨어 컴포넌트의 테스트를 위해 필요한 데이터를 생성하여 상기 타겟 시스템으로 전송하고, 상기 타겟 시스템으로부터 테스트 결과를 제공받아 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판단하는 TTCN-3 테스트 시스템을 구축하는 단계;
상기 AUTOSAR 소프트웨어 컴포넌트로부터 AUTOSAR 소프트웨어 컴포넌트 설계정보를 추출하는 단계;
상기 TTCN-3 테스트 시스템에서 상기 AUTOSAR 소프트웨어 컴포넌트 설계정보로부터 AUTOSAR 소프트웨어 컴포넌트의 테스트에 필요한 정보를 추출하는 단계;
상기 AUTOSAR 소프트웨어 컴포넌트 설계정보로부터 생성된 테스트에 필요한 정보를 상기 타겟 시스템으로 제공하여 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성을 테스트하는 단계; 및,
상기 TTCN-3 테스트 시스템에서 상기 타겟 시스템으로부터 테스트 결과를 제공받아 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판단하는 단계;를 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 방법
|
7 |
7
제 6 항에 있어서,
상기 TTCN-3 데이터 타입의 상기 테스트에 필요한 정보를 통신 프로토콜에 부합되도록 변환하는 단계;
상기 타겟 시스템으로 변환된 상기 테스트에 필요한 정보를 제공하는 단계;를 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 방법
|
8 |
8
제 7 항에 있어서,
상기 TTCN-3 테스트 시스템으로부터의 상기 테스트에 필요한 정보를 상기 타겟 소프트웨어 컴포넌트에서 판독가능한 AUTOSAR 데이터 형식으로 변환하는 단계;
상기 TTCN-3 테스트 시스템으로부터 수신된 신호를 RTE API에 쓰는 단계;
런어블을 실행하는 단계;
상기 AUTOSAR 소프트웨어 컴포넌트 설계정보로부터 추출된 정보에 기초하여 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판정하는 단계;
상기 타겟 소프트웨어 컴포넌트에서 수행된 테스트의 결과를 상기 RTE API에 쓰는 단계;
상기 AUTOSAR 데이터 형식의 상기 테스트 결과를 통신 프로토콜에 부합되도록 변환하는 단계;
상기 테스트 결과를 상기 TTCN-3 테스트 시스템으로 전송하는 단계;
상기 TTCN-3 테스트 시스템에서 상기 타겟 시스템으로부터 제공받은 테스트 결과를 TTCN-3 테이터 형식으로 변환하는 단계; 및,
상기 TTCN-3 테이터 형식의 테스트 결과를 이용하여 상기 AUTOSAR 소프트웨어 컴포넌트의 적합성 여부를 판단하는 단계;를 포함하는 것을 특징으로 하는 TTCN-3 기반 AUTOSAR 소프트웨어 테스트 방법
|