1 |
1
차량의 표준 소프트웨어 플랫폼인 오토사(AUTOSAR)의 베이직 소프트웨어(BSW)를 테스트하기 위한 시스템에 있어서,ECU 설계 정보로부터 추출한 정보를 기반으로, 테스트 케이스에 관한 정보를 저장한 테스트 케이스 모듈 및 상기 테스트 케이스에 따라 테스트 대상이 되는 소정 BSW 파트를 테스트하기 위한 테스트 실행 정보를 저장한 테스터 모듈을 각각 생성하는 테스트 시스템 생성기;상기 생성된 테스트 케이스 모듈을 저장받고, 상기 테스트 케이스 모듈을 구동하여 상기 테스트 케이스를 차량 네트워크를 통해 타겟 시스템으로 전송하고 상기 타겟 시스템으로부터 테스트 결과를 수신하여 테스트 보고서를 생성하는 테스트 시스템; 및상기 생성된 테스터 모듈을 저장받고, 상기 테스터 모듈을 구동하여, 상기 테스트 시스템으로부터 수신한 테스트 케이스에 따라 상기 BSW 파트을 테스트한 후 상기 테스트 결과를 상기 차량 네트워크를 통해 전송하는 타켓 시스템을 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
2 |
2
청구항 1에 있어서,상기 테스트 시스템 생성기는,상기 ECU 설계 정보로부터 테스트에 필요한 정보를 추출하는 정보 추출기;상기 추출한 정보를 기반으로 해당 BSW 파트에 대한 기능 테스트 및 해당 기능에 대한 성능 테스트를 위한 상기 테스트 케이스의 정보-여기서, 상기 테스트 케이스의 정보는, 테스트 케이스 별 케이스 코드, 해당 테스트 케이스 내 테스트 스텝 별 스텝 코드 및 테스트 결과/평가/보고서 생성을 위한 코드를 포함-을 생성하여 상기 테스트 케이스 모듈을 구축하는 테스트 케이스 모듈 생성기; 및상기 생성된 테스트 케이스의 정보에 대응하는 해당 BSW 파트의 기능 및 성능 테스트를 각각 실행하기 위한 실행 코드를 생성하여, 상기 테스트 케이스 모듈에 대응되는 상기 테스터 모듈을 구축하는 테스터 모듈 생성기를 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
3 |
3
청구항 1에 있어서,상기 테스트 시스템은,상기 BSW 파트를 테스트하도록 동작되고, 상기 테스트 케이스의 정보를 포함한 테스트 명령을 상기 타겟 시스템 또는 입출력 제어 모듈로 전송한 후, 상기 타겟 시스템 또는 입출력 제어 모듈로부터 테스트 결과를 수신하고, 수신한 테스트 결과를 예상 결과와 비교하여 테스트 보고서를 생성하는 테스트 케이스 모듈; 및상기 테스트 케이스 모듈로부터 상기 테스트 명령을 수신할 경우에 해당 테스트 케이스의 실행에 필요한 하드웨어의 입력을 제어하고 입력에 대응하여 도출된 상기 하드웨어의 출력를 측정하여 상기 테스트 결과로 제공하는 입출력 제어 모듈을 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
4 |
4
청구항 1에 있어서,상기 타겟 시스템은,상기 테스트 케이스의 정보를 포함한 테스트 명령이 입력되면, 상기 타겟 시스템을 테스트 모드로 전환시키고, 상기 테스트 명령을 BSW 테스터로 전달하며, 상기 BSW 테스트로부터 테스트 결과를 수신하여 상기 테스트 시스템으로 전송하는 테스트 매니저; 및상기 테스트 명령에 포함된 테스트 케이스에 따라 해당 BSW 파트에 대한 테스팅을 실행하고, 상기 태스팅이 종료되면 테스트 결과를 상기 테스트 매니저로 전달하는 BSW 테스터를 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
5 |
5
청구항 4에 있어서,상기 테스트 매니저는,상기 테스트 명령이 입력되면 상기 테스팅의 시작을 위한 BSW 테스트 제어 명령을 전송하고 상기 테스트 명령을 상기 BSW 테스터로 전달하는 테스트 제어 런어블 유닛;상기 테스트 제어 명령이 입력되면 상기 타겟 시스템을 테스트 모드로 전환시키는 BSW 서비스 제어 런어블 유닛; 및상기 BSW 테스터로부터 테스트 결과가 수신되면 상기 테스트 결과를 상기 테스트 시스템으로 전송하는 테스트 결과 런어블 유닛을 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
6 |
6
청구항 4에 있어서,상기 BSW 테스터는,상기 테스트 매니저로부터 상기 테스트 명령이 입력되면 메모리를 초기화시키고, 상기 테스트 명령에 포함된 테스트 케이스를 기반으로 BSW 테스터 런어블 유닛을 실행시키는 BSW 테스터 제어 런어블 유닛;테스트 대상이 되는 BSW 파트와 연결되고, 상기 BSW 테스터 제어 런어블 유닛의 명령에 따라 해당 BSW 파트의 적어도 하나의 기능에 대해 각각 테스팅을 실행하고, 테스팅이 완료되면 테스트 결과를 상기 메모리로 라이팅(writing)하는 적어도 하나의 BSW 테스터 런어블 유닛; 및테스팅이 완료되면 상기 메모리로부터 테스트 결과를 리딩(reading)하여 상기 테스트 매니저로 전송하는 BSW 테스터 결과 런어블 유닛을 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
7 |
7
청구항 6에 있어서,상기 BSW 테스터는,하나의 BSW 파트에 대응하여 N개의 BSW 테스터 런어블 유닛을 포함하고,상기 N개(N은 2 이상의 정부)의 BSW 테스터 런어블 유닛은,상기 BSW 파트 내에서 각기 다른 세부 기능을 담당하는 N개의 BSW 모듈과 일대일 연결되어, 상기 세부 기능을 개별 테스팅하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
8 |
8
청구항 7에 있어서,상기 BSW는 복수의 BSW 파트를 포함하고,각각의 BSW 파트 별로 순차로 테스팅을 수행하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|
9 |
9
청구항 1에 있어서,상기 BSW는 복수의 BSW 파트를 포함하고,상기 복수의 BSW 파트는, CAN(Controller Area Network), 운영체제(OS;operating system), 입출력 인터페이스(I/O interface), 메모리에 각각 대응한 BSW 파트를 포함하는 오토사 베이직 소프트웨어 테스팅 자동화 시스템
|