KR102570747B1 - Test apparatus and test method - Google Patents
Test apparatus and test method Download PDFInfo
- Publication number
- KR102570747B1 KR102570747B1 KR1020170116393A KR20170116393A KR102570747B1 KR 102570747 B1 KR102570747 B1 KR 102570747B1 KR 1020170116393 A KR1020170116393 A KR 1020170116393A KR 20170116393 A KR20170116393 A KR 20170116393A KR 102570747 B1 KR102570747 B1 KR 102570747B1
- Authority
- KR
- South Korea
- Prior art keywords
- test cases
- test
- verification
- cases
- execution conditions
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/005—Testing of electric installations on transport means
- G01R31/006—Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
- G01R31/007—Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks using microprocessors or computers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2832—Specific tests of electronic circuits not provided for elsewhere
- G01R31/2834—Automated test systems [ATE]; using microprocessors or computers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2832—Specific tests of electronic circuits not provided for elsewhere
- G01R31/2836—Fault-finding or characterising
- G01R31/2846—Fault-finding or characterising using hard- or software simulation or using knowledge-based systems, e.g. expert systems, artificial intelligence or interactive algorithms
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
개시된 발명은 테스트 장치 및 테스트 방법에 관한 발명으로, 다양한 목적의 검증 내용을 동시에 평가하도록 마련된 테스트 장치 및 테트 방법에 관한 것이다.
일 측면에 따른 차량 인포테인먼트 시스템을 평가하는 테스트 방법은, 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고, 목적이 유사한 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고, 동시 검증이 가능한 테스트 케이스들을 동시에 검증하는 것을 포함한다.The disclosed invention relates to a test device and a test method, and relates to a test device and a test method provided to simultaneously evaluate verification contents for various purposes.
A test method for evaluating a vehicle infotainment system according to an aspect may determine initial conditions of test cases, determine similarity in purpose between test cases having the same initial condition among the test cases, and simultaneously verify test cases having similar objectives. It includes determining test cases and simultaneously verifying test cases that are capable of concurrent verification.
Description
테스트 장치 및 테스트 방법에 관한 발명으로, 다양한 목적의 검증 내용을 동시에 평가하도록 마련된 테스트 장치 및 테스트 방법에 관한 발명이다. The invention relates to a test device and a test method, and the invention relates to a test device and a test method prepared to simultaneously evaluate verification contents for various purposes.
차량의 인포테인먼트 시스템은 차 안에서 즐길 수 있는 엔터테인먼트(entertainment)와 정보(information) 시스템을 총칭하는 용어로, 영화, 게임, TV, SNS 등과 같은 엔터테인먼트 기능과 내비게이션, 모바일 기기와 연동된 다양한 서비스를 제공하는 기기 또는 기술을 말한다. The vehicle infotainment system is a general term for the entertainment and information systems that can be enjoyed in the vehicle. refers to a device or technology.
차량의 인포테인먼트 시스템은 차량에 적용하기 전에 각 기능들이 제대로 동작하는지에 대한 테스트 과정을 거치게 되는데, 차종과 향지가 늘어남에 따라 테스트에 소요되는 비용과 시간이 기하급수적으로 증가하게 되었다. 최근에는 이를 극복하고자 자동화 테스트 장치가 도입되고 있는 실정이다. The vehicle's infotainment system undergoes a test process to ensure that each function operates properly before being applied to the vehicle. As the vehicle model and destination increase, the cost and time required for the test increases exponentially. Recently, an automated test device has been introduced to overcome this problem.
종래 인포터인먼트 시스템의 자동화 테스트 장치는 단일 검증 목적으로 자동화 평가를 실행하도록 설계되어 있어 다목적 검증 내용을 동시에 평가하기가 구조적으로 어려운 문제가 있었다. Conventional automated test devices of infotainment systems are designed to execute automated evaluation for a single verification purpose, so it is structurally difficult to simultaneously evaluate multi-purpose verification contents.
일 측면은 미리 설정된 기준에 따라 테스트 케이스를 동시에 평가할 수 있도록 마련된 테스트 장치 및 테스트 방법을 제공하고자 한다. 구체적으로, 테스트 케이스 목적의 유사도 및 테스트 케이스간 조건의 영향성에 기초하여 테스트 케이스를 동시에 또는 순차적으로 평가할 수 있도록 마련된 테스트 장치 및 테스트 방법을 제공하고자 한다.One aspect is to provide a test device and a test method prepared to simultaneously evaluate test cases according to preset criteria. Specifically, it is intended to provide a test device and a test method prepared to simultaneously or sequentially evaluate test cases based on the similarity of test case objectives and the influence of conditions between test cases.
일 측면에 따른 차량 인포테인먼트 시스템을 평가하는 테스트 방법은, 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고, 목적이 유사한 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고, 동시 검증이 가능한 테스트 케이스들을 동시에 검증하는 것을 포함한다. A test method for evaluating a vehicle infotainment system according to an aspect may determine initial conditions of test cases, determine similarity in purpose between test cases having the same initial condition among the test cases, and simultaneously verify test cases having similar objectives. It includes determining test cases and simultaneously verifying test cases that can be concurrently verified.
또한, 테스트 케이스들의 목적 유사성을 판단하는 것은, 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단하는 것을 포함한다. Also, determining the purpose similarity of the test cases includes determining the purpose similarity of the test cases based on the CAN signal names of the test cases.
또한, 테스트 케이스들의 목적 유사성을 판단하는 것은, 테스트 케이스들 중 목적이 유사한 것으로 분류된 그룹이 복수 개인 경우, 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정하는 것을 포함한다. In addition, determining the purpose similarity of the test cases determines that the purpose of the test cases included in a group having a higher priority among the preset groups is similar when there are a plurality of groups classified as having a similar purpose among the test cases. include that
또한, 테스트 케이스들 중 초기 조건이 다른 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 더 포함할 수 있다. Further, the method may further include determining an effect of an execution condition of test cases having different initial conditions among the test cases.
또한, 목적이 비유사한 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 더 포함할 수 있다. In addition, it may further include determining the impact of execution conditions of test cases having dissimilar purposes.
또한, 테스트 케이스들의 실행 조건 영향성을 판단하는 것은, 테스트 케이스들에 대한 CAN 신호 명칭에 정의된 밸류 값에 기초하여 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 포함할 수 있다. Also, determining the impact of the execution conditions of the test cases may include determining the impact of the execution conditions of the test cases based on a value defined in a CAN signal name for the test cases.
또한, 테스트 케이스들의 실행 조건에 영향성이 없으면, 실행 조건에 영향성이 없는 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고, 동시 검증이 가능한 테스트 케이스들의 동시 검증을 실행하는 것을 포함할 수 있다. In addition, if there is no effect on the execution conditions of the test cases, it may include determining test cases that do not affect the execution conditions as test cases that can be concurrently verified, and executing simultaneous verification of the test cases that can be concurrently verified. there is.
또한, 테스트 케이스들의 실행 조건에 영향성이 있으면, 실행 조건에 영향성이 있는 테스트 케이스들을 독립적으로 검증할 테스트 케이스들로 결정하고, 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 것을 포함할 수 있다. In addition, if the execution conditions of the test cases have an influence, it may include determining the test cases that have an effect on the execution conditions as test cases to be independently verified, and sequentially verifying the test cases to be independently verified. .
또한, 테스트 케이스들의 실행 조건 영향성을 기준으로 분류된 테스트 케이스들에 대해, 동시 검증이 가능한 테스트 케이스들의 동시 검증을 실행하는 과정과, 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 과정을 동시에 수행할 수 있다. In addition, for the test cases classified based on the impact of the execution conditions of the test cases, the process of executing simultaneous verification of test cases that can be concurrently verified and the process of sequentially verifying test cases to be independently verified are simultaneously performed. can do.
또한, 테스트 케이스는, 초기 조건 정보, 테스트 절차 정보 및 기대 결과 정보를 포함할 수 있다.In addition, the test case may include initial condition information, test procedure information, and expected result information.
다음으로, 차량 인포테인먼트 시스템을 평가하는 테스트 장치는, 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고, 목적이 유사한 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하는 검증 설정부; 동시 검증이 가능한 것으로 결정된 테스트 케이스들의 동시 검증을 실행하는 검증 실행부; 검증 결과를 통합하여 사용자에게 제공하는 검증결과 통합부;를 포함한다. Next, a test device that evaluates a vehicle infotainment system determines initial conditions of test cases, determines similarity in purpose between test cases having the same initial condition among test cases, and tests capable of simultaneously verifying test cases having similar purposes. a verification setting unit that determines cases; a verification execution unit that executes simultaneous verification of test cases determined to be capable of simultaneous verification; Includes a verification result integration unit that integrates verification results and provides them to the user.
또한, 검증 설정부는, 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단하는 것을 포함할 수 있다. Also, the verification setting unit may include determining purpose similarity of the test cases based on the CAN signal names of the test cases.
또한, 검증 설정부는, 테스트 케이스들 중 목적이 유사한 것으로 분류된 그룹이 복수 개인 경우, 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정할 수 있다. In addition, when there are a plurality of groups classified as having similar purposes among test cases, the verification setting unit may determine that test cases included in a group having a higher priority among preset groups have similar purposes.
또한, 검증 설정부는, 테스트 케이스들 중 초기 조건이 다른 테스트 케이스들의 실행 조건 영향성을 판단할 수 있다. In addition, the verification setting unit may determine the influence of execution conditions of test cases having different initial conditions among the test cases.
또한, 검증 설정부는, 목적이 비유사한 테스트 케이스들의 실행 조건 영향성을 판단할 수 있다. In addition, the verification setting unit may determine the influence of execution conditions of test cases having dissimilar purposes.
또한, 검증 설정부는, 테스트 케이스들에 대한 CAN 신호 명칭에 정의된 밸류 값에 기초하여 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 포함할 수 있다. In addition, the verification setting unit may include determining the influence of execution conditions of test cases based on value values defined in CAN signal names for the test cases.
또한, 검증 설정부는, 테스트 케이스들의 실행 조건에 영향성이 없으면, 실행 조건에 영향성이 없는 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고, 검증 실행부는, 동시 검증이 가능한 테스트 케이스들의 동시 검증을 실행할 수 있다. In addition, the verification setting unit determines test cases that have no influence on the execution conditions as test cases that can be concurrently verified, if there is no influence on the execution conditions of the test cases, and the verification execution unit determines the simultaneous verification of the test cases that can be concurrently verified. Verification can be run.
또한, 검증 설정부는, 테스트 케이스들의 실행 조건에 영향성이 있으면, 실행 조건에 영향성이 있는 테스트 케이스들을 독립적으로 검증할 테스트 케이스들로 결정하고, 검증 실행부는, 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 것을 포함할 수 있다. In addition, if the verification setting unit has an effect on the execution conditions of the test cases, the test cases having an effect on the execution conditions are determined as test cases to be independently verified, and the verification execution unit sequentially sets the test cases to be independently verified. may include verification.
또한, 검증 실행부는, 테스트 케이스들의 실행 조건 영향성을 기준으로 분류된 테스트 케이스들에 대해, 동시 검증이 가능한 테스트 케이스들의 동시 검증 과정과, 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 과정을 동시에 수행할 수 있다. In addition, the verification execution unit simultaneously performs simultaneous verification of test cases that can be simultaneously verified and sequential verification of test cases to be independently verified for test cases classified based on the impact of execution conditions of the test cases. can be done
또한, 테스트 케이스는, 초기 조건 정보, 테스트 절차 정보 및 기대 결과 정보를 포함할 수 있다. In addition, the test case may include initial condition information, test procedure information, and expected result information.
일 측면에 따른 테스트 장치 및 테스트 방법에 의하면 미리 설정된 기준에 따라 테스트 케이스를 동시에 평가할 수 있도록 함으로써 평가에 필요한 시간과 비용을 효과적으로 감소시킬 수 있다. 동시에 평가 가능한 방법이 늘어날수록 그 효과는 극대화될 것이다. According to the test apparatus and test method according to one aspect, it is possible to effectively reduce the time and cost required for evaluation by simultaneously evaluating test cases according to preset criteria. At the same time, as the number of evaluation methods increases, the effect will be maximized.
도 1은 차량의 내부 구성을 나타낸 도면이다.
도 2는 차량에 마련되는 AVN 단말기를 나타낸 도면이다.
도 3은 차량에 마련되는 클러스터 유닛을 나타낸 도면이다.
도 4는 차량에 마련되는 헤드업 디스플레이 영역을 나타낸 도면이다.
도 5는 캔 통신 프로토콜을 이용한 신호의 송수신 방법을 개략적으로 나타낸 도면이다.
도 6은 일 실시 예에 따른 테스트 장치의 개념도 이다.
도 7은 일 실시 예에 따른 테스트 방법의 순서도 이다.
도 8은 도 7에 따른 테스트 방법으로 테스트 케이스들을 검증하는 과정의 일 예를 나타낸 것이다.
도 9는 다른 실시 예에 따른 테스트 방법의 순서도 이다.
도 10은 도 9에 따른 테스트 방법으로 테스트 케이스들을 검증하는 과정의 일 예를 나타낸 것이다.1 is a diagram showing the internal configuration of a vehicle.
2 is a diagram illustrating an AVN terminal provided in a vehicle.
3 is a diagram illustrating a cluster unit provided in a vehicle.
4 is a diagram illustrating a head-up display area provided in a vehicle.
5 is a diagram schematically illustrating a method of transmitting and receiving signals using a CAN communication protocol.
6 is a conceptual diagram of a test device according to an embodiment.
7 is a flowchart of a test method according to an embodiment.
8 illustrates an example of a process of verifying test cases using the test method according to FIG. 7 .
9 is a flowchart of a test method according to another embodiment.
10 illustrates an example of a process of verifying test cases using the test method according to FIG. 9 .
명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 명세서가 실시 예들의 모든 요소들을 설명하는 것은 아니며, 본 발명이 속하는 기술분야에서 일반적인 내용 또는 실시 예들 간에 중복되는 내용은 생략한다. Like reference numbers designate like elements throughout the specification. This specification does not describe all elements of the embodiments, and general content or overlapping content between the embodiments in the technical field to which the present invention pertains will be omitted.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case of being directly connected but also the case of being indirectly connected, and indirect connection includes being connected through a wireless communication network. do.
또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In addition, when a certain component is said to "include", this means that it may further include other components without excluding other components unless otherwise stated.
제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다. Terms such as first and second are used to distinguish one component from another, and the components are not limited by the aforementioned terms.
단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.Expressions in the singular number include plural expressions unless the context clearly dictates otherwise.
각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다. In each step, the identification code is used for convenience of description, and the identification code does not explain the order of each step, and each step may be performed in a different order from the specified order unless a specific order is clearly described in context. there is.
이하 첨부된 도면들을 참고하여 개시된 발명에 따른 차량 인포테인먼트 시스템을 평가하는 테스트 장치 및 방법에 관한 실시 예를 상세하게 설명하도록 한다. Hereinafter, embodiments of a test apparatus and method for evaluating a vehicle infotainment system according to the disclosed invention will be described in detail with reference to the accompanying drawings.
일 실시 예에 따른 테스트 장치 및 방법은 차량 내부에 마련된 인포테인먼트 시스템의 자동화 검증 기술에 관한 것이다. 차량 인포테인먼트(in-vehicle infotainment)란 차량에서 즐길 수 있는 정보시스템을 의미하는 것으로, 보다 상세하게 차량에서 즐길 수 있는 엔터테인먼트(entertainment)와 정보(information) 시스템을 의미한다. 이에, 발명을 설명하기에 앞서 차량 인포테인먼트 시스템 및 차량을 구성하는 유닛의 예시를 설명하도록 한다. A test apparatus and method according to an embodiment relates to an automated verification technology of an infotainment system provided inside a vehicle. In-vehicle infotainment means an information system that can be enjoyed in a vehicle, and more specifically means an entertainment and information system that can be enjoyed in a vehicle. Therefore, prior to describing the present invention, an example of a vehicle infotainment system and a unit constituting a vehicle will be described.
도 1은 차량의 내부 구성을 나타낸 도면이고, 도 2는 차량에 마련되는 AVN 단말기를 나타낸 도면이고, 도 3은 차량에 마련되는 클러스터 유닛을 나타낸 도면이고, 도 4는 차량에 마련되는 헤드업 디스플레이 영역을 나타낸 도면이다.1 is a diagram showing the internal configuration of a vehicle, FIG. 2 is a diagram showing an AVN terminal provided in the vehicle, FIG. 3 is a diagram showing a cluster unit provided in the vehicle, and FIG. 4 is a head-up display provided in the vehicle. It is a diagram showing the area.
도 1을 참조하면, 차량(10) 내부의 대시보드(2) 중앙 영역인 센터페시아에는 AVN(Audio Video Navigation) 단말기(11)가 탑재될 수 있다. AVN 단말기(11)는 오디오, 비디오 및 내비게이션 기능을 통합적으로 수행할 수 있는 기기로서, 오디오, 비디오 및 내비게이션 기능 외에도 외부 기기와 연결, 차량 내의 공조 제어, 차량 내의 조명 제어 등 차량과 관련된 다양한 제어 기능을 직접 수행하거나, 이와 관련된 화면을 표시하고 사용자로부터 명령을 입력 받는 등의 기능을 수행하는 것이 가능하다.Referring to FIG. 1 , an AVN (Audio Video Navigation) terminal 11 may be mounted on a center fascia, which is a central area of the
차량(10)의 내부에는 음향을 출력할 수 있는 스피커(11c)가 마련될 수 있다. 예를 들어, 좌측 도어(4L)과 우측 도어(4R)에 각각 마련될 수 있고, 뒷좌석 쪽에도 마련될 수 있다. 스피커(11c)는 AVN 단말기(11)가 오디오 기능, 비디오 기능, 내비게이션 기능 등을 수행함에 있어 필요한 음향을 출력할 수 있다. A
대시보드(2)의 영역 중 스티어링 휠(3)이 마련된 영역과 인접한 영역에는 클러스터 유닛(12)이 마련된다. 클러스터 유닛(12)은 차량의 주행과 관련된 각종 정보를 표시하여 운전자가 주행 중 전방으로부터 시선을 크게 이탈시키지 않고서도 클러스터 유닛(12)을 보고 필요한 정보를 확인하게 할 수 있다. A
도면에 도시되지 않았으나 대시보드(2)에는 운전자에게 제공되는 시각적 정보가 전면 유리(1)에 표시되도록 하는 헤드업 디스플레이(Head Up Display) 유닛이 더 마련되는 것도 가능하다.Although not shown in the drawing, it is also possible that a head-up display unit is further provided on the
도 2를 참조하면, 헤드업 디스플레이 유닛이 출력하는 영상은 전면 유리(1)의 헤드업 디스플레이 영역(1a)을 통해 표시될 수 있다. Referring to FIG. 2 , an image output from the head-up display unit may be displayed through the head-up
도 3을 참조하면, AVN 단말기(11)는 AVN 디스플레이(11a)와 AVN 입력부(11b)를 포함할 수 있다. AVN 디스플레이(11a)는 오디오 화면, 비디오 화면 및 내비게이션 화면 등을 표시할 수 있고, LCD(Liquid Crystal Display), LED(Light Emitting Diode), PDP(Plasma Display Panel), OLED(Organic Light Emitting Diode), CRT(Cathode Ray Tube) 등의 디스플레이 장치로 구현될 수 있다. Referring to FIG. 3 , the
AVN 입력부(11b)는 AVN 단말기(11)를 제어하기 위한 사용자의 명령을 입력 받는다. 도 3에 도시된 바와 같이 AVN 디스플레이(11a)와 인접한 영역에 버튼 타입으로 구현되는 것도 가능하고, 터치 패널로 구현되는 것도 가능하다. 터치 패널로 구현되는 경우에 AVN 디스플레이(11a)의 전면에 장착되어 터치 스크린을 구성하는 것도 가능하다. The
도 4를 참조하면, 클러스터 유닛(12)은 차량(10)의 현재 속도를 나타내는 속도 게이지(12c)와 차량(10)의 RPM을 나타내는 RPM 게이지(12b)가 구비될 수 있으며, 이와 더불어 차량(10)에 관한 정보를 디지털 화면으로 표시하는 클러스터 디스플레이(12a)가 더 구비될 수 있다. Referring to FIG. 4 , the
AVN 단말기(11), 클러스터 유닛(12) 및 헤드업 디스플레이 유닛은 상호 연동되어 정보를 공유할 수 있다. 예를 들어, AVN 단말기(11)에서 제공하는 내비게이션 정보가 클러스터 유닛(12) 또는 헤드업 디스플레이 유닛에 전달되어 클러스터 디스플레이(12a) 또는 헤드업 디스플레이 영역(1a)에 시각적으로 표시될 수 있다. 이를 위해, 차량의 내부 통신 프로토콜을 통해 서로 필요한 신호를 주고받을 수 있다.The
개시된 발명은 차량 인포테인먼트 시스템 중 목적이 유사한 테스트 케이스들을 동시에 자동으로 평가하도록 하기 위해 차량의 내부 통신 프로토콜 중 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단하도록 한다. 따라서 발명을 설명하기에 앞서 CAN 통신 프로토콜을 이용한 신호의 송수신 방법을 개략적으로 설명하도록 한다. The disclosed invention determines the purpose similarity of test cases based on the name of a CAN signal in an internal communication protocol of a vehicle in order to simultaneously and automatically evaluate test cases having a similar purpose among vehicle infotainment systems. Therefore, prior to describing the present invention, a method for transmitting and receiving signals using the CAN communication protocol will be briefly described.
도 5는 캔 통신 프로토콜을 이용한 신호의 송수신 방법을 개략적으로 나타낸 도면이다.5 is a diagram schematically illustrating a method of transmitting and receiving signals using a CAN communication protocol.
차량의 내부 통신 프로토콜의 예시로는 CAN(Controller Area Network), LIN(Local Interconnection Network), 플렉스레이(FlexRay), 이더넷(Ethernet) 등을 들 수 있으나, 이에 한정되는 것은 아니다. 다만, 후술하는 실시 예에서는 설명의 편의를 위해 CAN 통신 프로토콜을 이용하는 것으로 한정하여 설명하도록 한다. Examples of vehicle internal communication protocols include, but are not limited to, CAN (Controller Area Network), LIN (Local Interconnection Network), FlexRay, Ethernet, and the like. However, in the embodiments to be described later, for convenience of description, the description will be limited to using the CAN communication protocol.
CAN 통신을 이용하여 차량의 내부 통신을 수행하는 경우에는, 도 5에 도시된 바와 같이 복수의 유닛(U_1, U_2, U_3)에서 하나의 CAN 버스(BUS)에 CAN 신호를 전송하거나 필요한 CAN 신호를 요청할 수 있다. 각각의 유닛은 해당 유닛의 동작을 제어하는 ECU(Electronic Control Unit), 전송할 CAN 신호를 생성하는 CAN 컨트롤러 및 CAN 신호를 CAN 버스에 전송하거나 CAN 버스로부터 CAN 신호를 수신하는 CAN 드라이버를 포함할 수 있다. 여기서, 각각의 유닛은 CAN 통신에서의 노드(node) 역할을 할 수 있고, CAN 신호는 메시지 형태로 전송될 수 있다. When internal communication of a vehicle is performed using CAN communication, as shown in FIG. 5, a plurality of units (U_1, U_2, U_3) transmit a CAN signal to one CAN bus (BUS) or transmit a necessary CAN signal. can request Each unit may include an Electronic Control Unit (ECU) that controls the operation of the unit, a CAN controller that generates a CAN signal to be transmitted, and a CAN driver that transmits the CAN signal to the CAN bus or receives the CAN signal from the CAN bus. . Here, each unit may serve as a node in CAN communication, and the CAN signal may be transmitted in the form of a message.
이하, 앞서 설명한 바에 따른 차량 인포테인먼트 시스템을 평가하는 테스트 장치 및 방법의 실시 예에 대해 구체적으로 설명하도록 한다. Hereinafter, an embodiment of a test apparatus and method for evaluating a vehicle infotainment system according to the above description will be described in detail.
도 6은 일 실시 예에 따른 테스트 장치(100)의 개념도 이다. 6 is a conceptual diagram of a
도 6에 도시된 바를 참조하면, 일 실시 예에 따른 차량 인포테인먼트 시스템을 평가하는 테스트 장치(100)는 검증 설정부(110)와, 검증 실행부(120)와, 검증 결과 통합부(130)를 포함할 수 있다. Referring to FIG. 6 , the
검증 설정부(110)는 테스트 케이스들의 초기 조건을 판단한다. The
이하, 본 명세서에서, 테스트 케이스는 차량 내 각종 유닛들에 대해 다목적 동시 검증을 위해 작성된 것으로 초기 조건 정보, 테스트 절차 정보 및 기대 결과 정보를 포함할 수 있다. 여기서, 테스트 케이스의 초기 조건이란 평가 대상이 되는 유닛들의 검증 시 미리 만족되어야 하는 조건으로, 각종 유닛들을 검증하기 위해 공통적으로 선행되는 조건을 의미할 수 있다. Hereinafter, in this specification, a test case is written for multi-purpose simultaneous verification of various units in a vehicle, and may include initial condition information, test procedure information, and expected result information. Here, the initial condition of the test case is a condition that must be satisfied in advance when verifying units to be evaluated, and may mean a condition commonly preceded to verify various units.
본 발명은 고효율의 자동화 평가를 위해 중복적인 동작들은 한번에 수행하고 고유 동작들만 동시에 수행하도록 한다. 이를 위해 테스트 케이스들의 중복적인 동작과 고유 동작을 식별할 필요가 있다. 일부 테스트 케이스들은 공통되는 초기 조건을 가지는데, 공통되는 초기 조건을 가지는 테스트 케이스들의 초기 조건을 중복적인 동작으로 식별하고 테스트 절차들을 고유 동작으로 식별한 후 중복적인 동작을 한번에 수행하고 고유 동작들만 동시에 수행하도록 한다면 고효율의 자동화 평가가 가능할 수 있다. 이를 위해, 개시된 발명에 따른 테스트 장치(100)는 검증 설정부(110)에서 일단 테스트 케이스들의 초기 조건을 판단하도록 한다. According to the present invention, redundant operations are performed at one time and only unique operations are performed simultaneously for highly efficient automated evaluation. To this end, it is necessary to identify redundant and unique operations of test cases. Some test cases have common initial conditions. After identifying the initial conditions of test cases with common initial conditions as redundant actions and identifying test procedures as unique actions, the redundant actions are performed at once and only unique actions are performed simultaneously. If it is performed, highly efficient automated evaluation may be possible. To this end, in the
검증 설정부(110)는 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단한다. 본 명세서에서 테스트 케이스들의 목적이 유사하다 함은 해당 테스트 케이스들이 공통된 차량의 환경 인자들을 가지는 것을 의미한다. 예를 들어, 공조 장치의 온도 관련 인자를 검증하는 것을 목적으로 하는 테스트 케이스에 대한 차량 환경 인자는 공조모드, 바람세기, 운전자 정보 및 승객 정보를 포함할 수 있다. 이에, 공조모드, 바람세기, 운전자 정보 및 승객 정보를 가지는 테스트 케이스는 목적이 유사한 테스트 케이스로 분류될 수 있다. 일반적으로 테스트 케이스들의 목적이 유사한 경우 동일한 초기 조건을 가지지만, 동일한 초기 조건을 갖는다고 하여 반드시 테스트 케이스들의 목적이 유사한 것은 아니다. The
테스트 케이스들의 목적 유사성은 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 판단할 수 있으며, 보다 상세하게 초기 조건이 동일한 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 판단할 수 있다. 여기서, CAN 신호 명칭은 제어 대상 정보와, 제어 내용 정보를 포함할 수 있으며, 각각의 CAN 신호 명칭에 정의된 밸류 값은 제어 대상에 대한 세부 제어 내용 정보를 포함할 수 있다. 예를 들어, CAN 신호 명칭에 "Temp"가 포함된 경우, 해당 테스트 케이스들의 목적이 유사한 것으로 결정할 수 있으며, 구체적인 분류 방법은 후술하도록 한다.The purpose similarity of the test cases can be determined based on the CAN signal names for the test cases, and more specifically, based on the CAN signal names for the test cases having the same initial condition. Here, the CAN signal name may include control object information and control content information, and the value value defined in each CAN signal name may include detailed control content information on the control object. For example, if “Temp” is included in the CAN signal name, it can be determined that the purposes of the corresponding test cases are similar, and a detailed classification method will be described later.
검증 설정부(110)는 목적이 유사한 것으로 분류된 테스트 케이스 그룹이 복수 개인 경우 후술하는 바와 같은 방법으로 테스트 케이스들의 목적 유사성을 결정할 수 있다. 검증 설정부(110)는, 초기 조건이 동일한 테스트 케이스들 중 미리 설정된 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정할 수 있다. 구체적으로, 검증 설정부(110)는 초기 조건이 동일한 테스트 케이스들을 대상으로 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정할 수 있다. 여기서, 동일 초기 조건에 대해 복수 개의 그룹들이 미리 설정될 수 있으며 초기 조건들의 종류에 따라 서로 다른 그룹들이 미리 설정될 수 있다. 아울러, 동일 초기 조건에 대한 복수 개의 그룹들은 각각 다른 그룹들에 대해 우선순위가 미리 설정되어 있을 수 있다. When there are a plurality of test case groups classified as having similar objectives, the
검증 설정부(110)는 전술한 방법에 따라 목적이 유사한 것으로 분류된 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정할 수 있다. 이어서, 검증 실행부(120)는 목적이 유사한 것으로 분류된 테스트 케이스들에 대해 동시 검증을 실행하고, 검증 결과 통합부(130)는 검증 결과를 통합하여 사용자에게 제공할 수 있다. The
검증 결과 통합부(130)는 차량의 AVN 단말기(11)에 제어 신호를 출력하여 AVN 단말기(11)의 디스플레이를 통해 검증 결과가 제공되도록 할 수 있으며, 실시 예에 따라 차량과 연동된 사용자 단말을 통해 테스트 케이스들에 대한 검증 결과가 제공되도록 할 수 있다. 한편, 사용자에게 검증 결과를 제공하는 방법이 앞서 설명한 예들에 의해 한정되는 것은 아니며 사용자가 인지할 수 있도록 하는 모든 방법들을 포함하는 개념으로 넓게 이해되어야 할 것이다. The verification
개시된 발명에 따른 테스트 장치(100)는, 이와 같이 초기 조건을 중복적인 동작으로 식별하고 목적이 유사한 테스트 케이스들에 대한 테스트 절차가 동시에 수행되도록 함으로써 고효율의 자동화 평가가 수행되도록 하였다. The
한편, 실시 예에 따라 검증 설정부(110)는 테스트 케이스들의 실행 조건 영향성을 판단할 수도 있다. 구체적으로, 검증 설정부(110)는 테스트 장치(100)의 설계에 따라 초기 조건이 비유사한 것으로 분류된 테스트 케이스들과, 목적이 비유사한 것으로 분류된 테스트 케이스들에 대한 실행 조건 영향성을 판단할 수 있으며, 실시 예에 따라 모든 테스트 케이스들에 대한 실행 조건 영향성을 판단할 수 있음은 물론이다. Meanwhile, according to embodiments, the
이하, 본 명세서에서 테스트 케이스들의 실행 조건 영향성의 의미는 테스트 케이스들의 목적 유사성보다 더 좁은 개념을 의미한다. 다시 말해, 테스트 케이스들의 실행 조건들 간에 영향성이 있는 경우라 함은 해당 테스트 케이스들을 동시에 실행하기 어려운 경우를 의미한다. 다시 말해, 공조 장치의 바람 세기를 상, 중, 하로 조절하는 경우 상, 중 하 단계가 동시에 실행되기는 어려우며 이 경우 각각의 테스트 케이스들은 실행 조건들 간에 영향성이 있는 테스트 케이스들로 분류될 수 있다.Hereinafter, in this specification, the meaning of the execution condition influence of test cases means a narrower concept than the purpose similarity of test cases. In other words, the case where execution conditions of test cases have influence means a case where it is difficult to simultaneously execute the corresponding test cases. In other words, when adjusting the wind strength of the air conditioner to high, medium, or low, it is difficult to simultaneously execute the upper, middle, and lower steps, and in this case, each test case can be classified as test cases having an influence between execution conditions. .
검증 설정부(110)는 테스트 케이스들의 CAN 신호 명칭에 정의된 밸류 값에 기초하여 테스트 케이스들의 실행 조건 영향성을 판단할 수 있다. CAN 신호 명칭은 제어 대상 정보와, 제어 내용 정보를 포함할 수 있으며, CAN 신호 명칭에 설정된 밸류 값은 제어 대상에 대한 세부 제어 내용 정보를 포함할 수 있음은 전술한 바와 같다. 검증 설정부(110)는 테스트 케이스들의 CAN 신호 명칭에 정의된 밸류 값들이 리니어한 관계를 갖는 경우 해당 테스트 케이스들을 실행 조건에 영향성이 있는 테스트 케이스들로 분류하고, 나머지 테스트 케이스들을 실행 조건에 영향성이 없는 테스트 케이스들로 분류할 수 있다.The
검증 설정부(110)는 목적이 독립적인 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정할 수 있다. 이 경우, 검증 실행부(120)는 실행 조건에 영향성이 없는 것으로 분류된 테스트 케이스들에 대해 동시 검증을 실행하고, 검증 결과 통합부(130)는 검증 결과를 통합하여 사용자에게 제공할 수 있다. The
한편, 검증 설정부(110)는 테스트 케이스들의 실행 조건에 영향성이 있으면, 실행 조건에 영향성이 있는 테스트 케이스들을 독립적으로 검증할 테스트 케이스로 결정할 수 있다. 여기서 테스트 케이스를 독립적으로 검증한다는 의미는 테스트 케이스들을 동시에 검증하지 않는다는 의미이다. 이 경우, 검증 실행부(120)는 독립적으로 검증할 테스트 케이스들에 대해 순차적으로 검증을 실행하고, 검증 결과 통합부(130)는 검증 결과를 통합하여 사용자에게 제공할 수 있다. Meanwhile, if the
개시된 발명에 따른 테스트 장치(100)는, 이와 같이 테스트 케이스들의 실행 조건 영향성이 있는 경우와 없는 경우를 구분하여, 목적이 비유사한 경우에도 실행 조건에 영향성이 없는 테스트 케이스들의 테스트 절차가 동시에 수행되도록 함으로써 고효율의 자동화 평가가 수행되도록 하였다. The
이상으로, 일 실시 예에 따른 테스트 장치(100)의 구성에 대해 설명하였다. 이하, 이해를 돕기 위해 일 실시 예에 따른 테스트 방법에 대해 첨부된 도면을 참조하여 보다 상세하게 설명하도록 한다. Above, the configuration of the
도 7은 일 실시 예에 따른 테스트 방법의 순서도 이고, 도 8은 도 7에 따른 테스트 방법으로 테스트 케이스들을 검증하는 과정의 일 예를 나타낸 것이다. 도 7 및 도 8은 테스트 케이스들의 목적 유사성에 기초하여 테스트 케이스들을 평가하는 테스트 방법에 관한 실시 예 이다. 7 is a flowchart of a test method according to an embodiment, and FIG. 8 illustrates an example of a process of verifying test cases by the test method according to FIG. 7 . 7 and 8 are examples of test methods for evaluating test cases based on similarity of purpose between test cases.
도 7에 도시된 바를 참조하면, 일 실시 예에 따른 테스트 방법은 테스트 케이스들의 초기 조건을 판단하고(200), 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고(210, 220), 목적이 유사한 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고(240), 테스트 케이스들에 대한 자동화 스크립트를 개발하고(250), 개발된 자동화 스크립트에 기초하여 테스트 케이스들을 동시에 검증하는 과정(260)을 포함한다. 아울러, 테스트 케이스의 초기 조건이 동일하지 않은 테스트 케이스들은 독립적으로 검증할 테스트 케이스로 결정하는 과정을 더 포함한다(270).Referring to FIG. 7 , the test method according to an embodiment determines initial conditions of test cases (200), and determines similarity in purpose between test cases having the same initial condition (210, 220). , A process of determining test cases with similar purposes as test cases capable of simultaneous verification (240), developing an automation script for the test cases (250), and simultaneously verifying the test cases based on the developed automation script ( 260). In addition, a process of determining test cases whose initial conditions are not the same as test cases to be verified independently is further included (270).
이하 테스트 케이스들이 [표 1]과 같이 마련된 경우를 예로 들어 발명의 실시 예를 설명하도록 한다.Hereinafter, an embodiment of the invention will be described by taking a case in which test cases are prepared as shown in [Table 1] as an example.
도 7에 도시된 바를 참조하면, 먼저 테스트 케이스들의 초기 조건을 판단하고(200), 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들을 분류하는 단계가 수행된다(210). 검증 설정부(110)는 테스트 케이스들을 분석하여 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들을 분류한다. Referring to FIG. 7 , a step of first determining initial conditions of test cases (200) and classifying test cases having the same initial condition among the test cases (210) is performed. The
[표 1] 및 도 8을 참조하면, 검증 설정부(110)는 테스트 케이스 1 내지 9를 대상으로 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 A로 동일한 테스트 케이스 1 내지 7을 분류할 수 있다. Referring to [Table 1] and FIG. 8, the
다음, 테스트 케이스들 중 초기 조건이 동일한 것으로 분류된 테스트 케이스들의 목적 유사성을 판단하는 과정이 수행된다(220). 검증 설정부(110)는 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단할 수 있다.Next, a process of determining purpose similarity of test cases classified as having the same initial condition among the test cases is performed (220). The
[표 1] 및 도 8을 참조하면, 검증 설정부(110)는 테스트 케이스 1 내지 7 중 "Temp"를 공통적으로 포함하는 테스트 케이스 1 내지 3을 목적이 유사한 그룹으로 분류할 수 있고, "MainBlower"를 공통적으로 포함하는 테스트 케이스 5 및 7을 목적이 유사한 그룹으로 분류할 수 있다.Referring to [Table 1] and FIG. 8, the
목적이 유사한 것으로 분류된 그룹이 단일 그룹인 경우에는 특별히 문제되지 않지만, 목적이 유사한 것으로 분류된 그룹이 전술한 예와 같이 두 개 이상인 경우에는 후술하는 바와 같은 과정이 추가로 수행될 수 있다. There is no particular problem when the group classified as having a similar purpose is a single group, but when there are two or more groups classified as having a similar purpose as in the above example, a process described below may be additionally performed.
검증 설정부(110)는 초기 조건이 동일한 테스트 케이스들을 대상으로 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정할 수 있다.The
예를 들어, 테스트 케이스 1 내지 7에 대한 CAN 신호 명칭들은 "DATC"로 시작하는 바, 공조 장치를 검증하기 위한 테스트 케이스들에 해당하며 각각 동일한 초기조건 A를 갖는다. 이 경우, 초기조건 A에 대한 그룹은 공조 장치와 관련된 그룹들, 예를 들어 온도 관련인자 검증 목적(제 1 그룹), 바람 세기 관련인자 검증 목적(제 2 그룹) 등으로 미리 설정될 수 있다. CAN 신호 명칭에 "Temp"와 같은 단어가 포함된 경우 온도 관련인자 검증 목적으로 분류될 수 있으며, CAN 신호 명칭에 "MainBlower"와 같은 단어가 포함된 경우 바람 세기 관련 인자 검증 목적으로 분류될 수 있다. For example, CAN signal names for
제 1 그룹 및 제 2 그룹은 일정 기준에 따라 다른 그룹에 대해 우선 순위를 가질 있다. 일 예로, 설계자의 의도에 따라 제 1 그룹이 제 2 그룹에 대해 우선 순위를 가지도록 설정될 수 있으며, 실시 예에 따라 특정 그룹, 예를 들어 제 1 그룹에 속한 테스트 케이스들의 개수가 많은 경우 제 1 그룹이 제 2 그룹에 대해 우선 순위를 가지도록 설정될 수 있다. The first group and the second group may have priority over other groups according to a certain criterion. For example, the first group may be set to have priority over the second group according to the intention of the designer, and according to an embodiment, when the number of test cases belonging to a specific group, for example, the first group is large,
검증 설정부(110)는 우선순위가 높은 그룹을 기준으로 테스트 케이스들의 목적 유사성을 결정한다. 본 실시 예에서는 설명의 편의 상 제 1 그룹이 제 2 그룹에 비해 높은 우선 순위를 가지도록 설정된 경우를 예로 들어 발명의 실시 예를 설명하도록 할 것이며, 이 경우 "Temp"를 공통적으로 포함하는 테스트 케이스 1 내지 3이 초기 조건이 동일하면서 목적 유사성이 있는 그룹으로 분류되게 된다. The
다음으로, 목적이 유사한 것으로 결정된 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하는 과정이 수행된다(240). 도 8을 참조하면, 검증 설정부(110)는 앞서 목적이 유사한 테스트 케이스 1 내지 3을 동시 검증이 가능한 테스트 케이스들로 결정할 수 있다. Next, a process of determining test cases that are determined to have similar purposes as test cases capable of simultaneous verification is performed (240). Referring to FIG. 8 , the
다음으로, 테스트 케이스들에 대한 자동화 스크립트 개발 단계와(250), 테스트 케이스들을 동시에 검증하는 단계가 수행된다(260). 도 8을 참조하면, 검증 실행부(120)는 테스트 케이스 1 내지 3에 대한 자동화 스크립트를 개발하고, 개발된 자동화 스크립트에 기초하여 테스트 케이스들을 동시에 검증한다. 검증 실행부(120)는 개발된 자동화 스크립트에 기초하여 테스트 케이스 1 내지 3에 대한 초기 조건 A를 중복적인 동작으로 식별하고 테스트 케이스 1 내지 3에 대한 테스트 절차들을 고유 동작으로 식별한 후 중복적인 동작인 초기 조건 A 실행을 한번에 수행하고 고유 동작인 테스트 케이스 1 내지 3에 대한 테스트 절차들을 동시에 수행한다.Next, an automated script development step for the test cases (250) and a step of simultaneously verifying the test cases are performed (260). Referring to FIG. 8 , the
다음으로, 검증 대상이 되는 테스트 케이스들에 대한 검증 결과를 통합하여 사용자에게 제공하는 단계가 수행될 수 있다. 도 8을 참조하면, 검증 결과 통합부(130)는 테스트 케이스 1 내지 3에 대한 검증 결과를 통합하고 검증 결과를 사용자에게 제공할 수 있다. Next, a step of integrating verification results of test cases to be verified and providing them to the user may be performed. Referring to FIG. 8 , the verification
한편, 목적이 유사하지 않은 것으로 결정된 테스트 케이스들은 독립적으로 검증할 테스트 케이스들로 결정될 수 있다(270).Meanwhile, test cases determined to have dissimilar purposes may be independently determined as test cases to be verified (270).
다음으로, 다른 실시 예에 따른 테스트 방법에 대해 설명하도록 한다. Next, a test method according to another embodiment will be described.
도 9는 다른 실시 예에 따른 테스트 방법의 순서도 이고, 도 10은 도 9에 따른 테스트 방법으로 테스트 케이스들을 검증하는 과정의 일 예를 나타낸 것이다. 도 9 및 도 10은 테스트 케이스들의 실행 조건 영향성에 기초하여 테스트 케이스들을 평가하는 과정을 더 포함하는 테스트 방법에 관한 것이다.9 is a flowchart of a test method according to another embodiment, and FIG. 10 illustrates an example of a process of verifying test cases by the test method according to FIG. 9 . 9 and 10 relate to a test method further including a process of evaluating test cases based on the influence of execution conditions of the test cases.
도 9에 도시된 바를 참조하면, 일 실시 예에 따른 테스트 방법은 도 7에서 설명한 과정에 테스트 케이스들의 실행 조건 영향성을 판단하고(280), 테스트 케이스들의 실행 조건 영향성에 기초하여 실행 조건에 영향성이 없는 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고(290), 테스트 케이스들에 대한 자동화 스크립트를 개발하고(300), 개발된 자동화 스크립트에 기초하여 테스트 케이스들을 동시에 검증하는 과정(310)을 포함한다. 본 실시 예에 따른 테스트 방법에 대한 이해를 돕기 위해 테스트 케이스들이 앞서 예시한 [표 1]과 같이 마련된 경우를 예로 들어 발명의 실시 예를 설명하도록 한다. Referring to FIG. 9 , the test method according to an embodiment determines the effect of execution conditions of test cases in the process described in FIG. A process of determining test cases without test cases as test cases capable of concurrent verification (290), developing an automation script for the test cases (300), and simultaneously verifying the test cases based on the developed automation script (310) ). In order to help understand the test method according to the present embodiment, the embodiment of the present invention will be described by taking an example of a case in which test cases are prepared as shown in [Table 1] exemplified above.
도 9에 도시된 바를 참조하면, 먼저 테스트 케이스들의 초기 조건을 판단하고(200), 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들을 분류하는 단계(210)가 수행된다. 검증 설정부(110)는 테스트 케이스들을 분석하여 테스트 케이스들의 초기 조건을 판단하고 테스트 케이스들 중 초기 조건이 동일한 케이스들과 초기 조건이 동일하지 않은 테스트 케이스들을 분류한다. Referring to FIG. 9 , first, initial conditions of test cases are determined (200), and test cases having the same initial condition are classified (210). The
[표 1] 및 도 10을 참조하면, 검증 설정부(110)는 테스트 케이스 1 내지 9를 대상으로 테스트 케이스들의 초기 조건을 판단하고, 테스트 케이스들 중 초기 조건이 A로 동일한 테스트 케이스 1 내지 7을 분류하고, 테스트 케이스들 중 초기 조건 각각 B와 C로 다른 테스트 케이스 8 및 9를 분류할 수 있다. Referring to [Table 1] and FIG. 10, the
다음, 테스트 케이스들 중 초기 조건이 동일한 것으로 분류된 테스트 케이스들의 목적 유사성을 판단하는 과정이 수행된다(220). 검증 설정부(110)는 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단할 수 있다. 이하, 테스트 케이스들의 목적 유사성을 판단하는 과정과 관련하여 앞서 도 7 및 도 8에서 설명한 것과 중복되는 설명은 생략하도록 한다. Next, a process of determining purpose similarity of test cases classified as having the same initial condition among the test cases is performed (220). The
목적이 유사한 것으로 결정된 테스트 케이스 1 내지 3은 앞서 설명한 바와 같이 동시 검증이 가능한 테스트 케이스들로 결정된다(240). 이어서, 해당 테스트 케이스들에 대한 자동화 스크립트 개발 단계와(250), 테스트 케이스들을 동시에 검증하는 단계가 수행된다(260). 테스트 케이스들에 대한 검증이 완료되면 검증 결과를 통합하여 사용자에게 제공하는 단계가 수행되며, 이하 앞서 설명한 내용과 중복되는 설명은 생략하도록 한다. As described above,
목적이 유사하지 않은 것으로 결정된 테스트 케이스 4 내지 7은 테스트 케이스들의 실행 조건 영향성을 판단하는 과정에 제공된다(280).
아울러, 초기 조건이 동일하지 않은 것으로 결정된 테스트 케이스 9 및 9 또한 테스트 케이스들의 실행 조건 영향성을 판단하는 과정에 제공된다(280).In addition, test cases 9 and 9 determined to have different initial conditions are also provided to the process of determining the impact of the execution conditions of the test cases (280).
테스트 케이스들의 실행 조건 영향성을 판단하는 단계는 테스트 케이스들의 CAN 신호 명칭에 정의된 밸류 값에 기초하여 수행될 수 있다(280). 이하, 테스트 케이스들의 실행 조건 영향성을 판단하는 세부 내용과 관련된 내용은 앞서 설명한 바와 동일하며, 중복되는 설명은 생략하도록 한다. Determining the influence of execution conditions of test cases may be performed based on value values defined in CAN signal names of test cases (280). Hereinafter, details related to determining the influence of execution conditions of test cases are the same as those described above, and redundant descriptions will be omitted.
이해를 돕기 위해 테스트 케이스들의 실행 조건 영향성을 판단하는 예를 살펴보면 다음과 같다. [표 1] 및 도 10을 참조하면, 먼저 검증 설정부(110)는 테스트 케이스 4 내지 9들의 실행 조건 영향성을 판단한다. 검증 설정부(110)는 테스트 케이스들의 CAN 신호 명칭에 정의된 밸류 값들에 기초하여 밸류 값들이 리니어한 관계를 가지는 테스트 케이스 5 내지 7을 테스트 케이스들의 실행 조건에 영향성이 있는 테스트 케이스들로 분류하고, 나머지 테스트 케이스 4, 8 및 9를 실행 조건에 영향성이 없는 테스트 케이스들로 분류할 수 있다. For better understanding, an example of determining the impact of execution conditions of test cases is as follows. Referring to [Table 1] and FIG. 10, first, the
다음으로, 테스트 케이스들의 실행 조건 영향성에 기초하여 테스트 케이스들에 대한 동시 검증 가능성을 결정하는 단계가 수행된다. 먼저, 실행 조건에 영향성이 없는 테스트 케이스들은 동시 검증이 가능한 테스트 케이스들로 결정된다(290). 도 10을 참조하면, 검증 설정부(110)는 앞서 실행 조건에 영향성이 없는 테스트 케이스 4, 8 및 9를 동시 검증이 가능한 테스트 케이스로 결정한다. Next, a step of determining the possibility of simultaneous verification of the test cases based on the influence of execution conditions of the test cases is performed. First, test cases that do not affect execution conditions are determined as test cases that can be verified concurrently (290). Referring to FIG. 10 , the
이어서, 동시 검증이 가능한 것으로 결정된 테스트 케이스들에 대한 자동화 스크립트 개발 단계와(300), 테스트 케이스들을 동시에 검증하는 단계가 수행된다(310). 도 10을 참조하면, 검증 실행부(120)는 테스트 케이스 4, 8 및 9에 대한 자동화 스크립트를 개발하고, 개발된 자동화 스크립트에 기초하여 테스트 케이스들을 동시에 검증한다. 본 실시 예에서, 테스트 케이스 4, 8 및 9는 초기 조건이 각각 A, B 및 C로 상이한 바, 검증 설정부(110)는 테스트 케이스 4, 8 및 9에 대한 초기 조건들과 함께 각각의 테스트 절차들을 고유 동작으로 식별하도록 함으로써, 검증 실행부(120)가 고유 동작인 테스트 케이스 4, 8 및 9에 대한 초기 조건 및 테스트 절차(A-TS4, B-TS8, C-TS9)를 동시에 수행하도록 할 수 있다. Subsequently, an automation script development step for test cases determined to be capable of simultaneous verification (300) and a step of simultaneously verifying the test cases are performed (310). Referring to FIG. 10 , the
이어서, 검증 대상이 되는 테스트 케이스들에 대한 검증 결과를 통합하여 사용자에게 제공하는 단계가 수행된다. 도 10을 참조하면, 검증 결과 통합부(130)는 테스트 케이스 4, 8 및 9에 대한 검증 결과를 통합하고 검증 결과를 사용자에게 제공할 수 있다. 이 경우, 검증 결과 통합부(130)는 앞서 행해진 테스트 케이스 1 내지 3에 대한 검증 결과 및 후술하는 테스트 케이스 5 내지 7에 대한 검증 결과를 함께 통합하고, 테스트 케이스 1 내지 9에 대한 검증 결과를 통합하여 사용자에게 제공할 수도 있다. Subsequently, a step of integrating the verification results of the test cases to be verified and providing them to the user is performed. Referring to FIG. 10 , the verification
한편, 실행 조건에 영향성이 있는 테스트 케이스들은 독립적으로 검증 가능한 테스트 케이스들로 결정된다(320). 도 10을 참조하면, 검증 설정부(110)는 앞서 실행 조건에 영향성이 있는 테스트 케이스 5 내지 7을 독립적으로 검증이 가능한 테스트로 결정하고, 순차적으로 검증되도록 설정할 수 있다. 이 경우, 검증 설정부(110)는 테스트 케이스 5 내지 7이 순차적으로 검증되는 검증 과정이, 앞서 테스트 케이스 4, 8 및 9를 동시에 검증하는 단계와 동시에 수행되도록 테스트 케이스들의 검증 순서를 설정하도록 함으로써 고효율 자동화 평가가 가능한 테스트 방법을 제공할 수 있다. Meanwhile, test cases that have an effect on execution conditions are determined as independently verifiable test cases (320). Referring to FIG. 10 , the
이어서, 독립적으로 검증이 가능한 것으로 결정된 테스트 케이스들에 대한 자동화 스크립트 개발 단계와(330), 테스트 케이스들을 순차적으로 검증하는 단계가 수행된다(340). 도 10을 참조하면, 검증 실행부(120)는 테스트 케이스 5 내지 7에 대한 자동화 스크립트를 개발하고, 개발된 자동화 스크립트에 기초하여 테스트 케이스 5 내지 7을 순차적으로 검증한다. 본 실시 예에서 테스트 케이스 5 내지 7은 초기 조건이 각각 A로 동일한 바, 검증 설정부(110)는 초기 조건 A를 중복적인 동작으로 식별하고 테스트 절차를 고유 동작으로 식별하도록 함으로써, 검증 실행부(120)가 초기 조건 A를 실행한 후 테스트 절차 TS5, TS6 및 TS7을 순차적으로 수행하도록 할 수 있다. Subsequently, an automation script development step for test cases determined to be independently verifiable (330) and a step of sequentially verifying the test cases are performed (340). Referring to FIG. 10 , the
이어서, 검증 대상이 되는 테스트 케이스들에 대한 검증 결과를 통합하여 사용자에게 제공하는 단계가 수행된다. 도 10을 참조하면, 검증 결과 통합부(130)는 테스트 케이스 5 내지 7에 대한 검증 결과를 통합하고 검증 결과를 사용자에게 제공할 수 있다. 이 경우, 검증 결과 통합부(130)는 앞서 설명한 바와 같이 테스트 케이스 1 내지 4, 8 및 9에 대한 검증 결과를 함께 통합하고, 테스트 케이스 1 내지 9에 대한 검증 결과를 통합하여 사용자에게 제공할 수도 있다. Subsequently, a step of integrating the verification results of the test cases to be verified and providing them to the user is performed. Referring to FIG. 10 , the verification
이상에서와 같이 첨부된 도면을 참조하여 개시된 실시 예들을 설명하였다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시 예들과 다른 형태로 본 발명이 실시될 수 있음을 이해할 것이다. 개시된 실시 예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As above, the disclosed embodiments have been described with reference to the accompanying drawings. Those skilled in the art to which the present invention pertains will understand that the present invention can be implemented in a form different from the disclosed embodiments without changing the technical spirit or essential features of the present invention. The disclosed embodiments are illustrative and should not be construed as limiting.
10: 차량
11: AVN 단말기
100: 테스트 장치
110: 검증 설정부
120: 검증 실행부
130: 검증 결과 통합부10: vehicle
11: AVN terminal
100: test device
110: verification setting unit
120: verification execution unit
130: verification result integration unit
Claims (20)
테스트 케이스들의 초기 조건을 판단하고,
상기 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고,
상기 목적이 비유사한 테스트 케이스들의 실행 조건 영향성을 판단하고,
상기 목적이 유사한 테스트 케이스들과, 상기 목적이 비유사하고 상기 실행 조건 영향성이 없는 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고,
상기 동시 검증이 가능한 테스트 케이스들을 동시에 검증하는 것을 포함하는 테스트 방법.A test method for evaluating a vehicle infotainment system,
determine the initial conditions of the test cases,
Among the test cases, the purpose similarity of the test cases having the same initial condition is determined;
Determine the impact of execution conditions of test cases with similar objectives,
Determine test cases with similar objectives and test cases with dissimilar objectives and no effect on the execution conditions as test cases capable of simultaneous verification,
A test method comprising simultaneously verifying test cases capable of simultaneous verification.
상기 테스트 케이스들의 목적 유사성을 판단하는 것은,
상기 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단하는 것을 포함하는 테스트 방법.According to claim 1,
Judging the purpose similarity of the test cases,
A test method comprising determining purpose similarity of test cases based on CAN signal names for the test cases.
상기 테스트 케이스들의 목적 유사성을 판단하는 것은,
상기 테스트 케이스들 중 목적이 유사한 것으로 분류된 그룹이 복수 개인 경우, 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정하는 것을 포함하는 테스트 방법. According to claim 1,
Judging the purpose similarity of the test cases,
And if there are a plurality of groups classified as having similar purposes among the test cases, determining that test cases included in a group having a higher priority among preset groups have similar purposes.
상기 테스트 케이스들 중 초기 조건이 다른 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 더 포함하는 테스트 방법. According to claim 1,
The test method further comprising determining an effect of an execution condition of test cases having different initial conditions among the test cases.
상기 테스트 케이스들의 실행 조건 영향성을 판단하는 것은,
상기 테스트 케이스들에 대한 CAN 신호 명칭에 정의된 밸류 값에 기초하여 상기 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 포함하는 테스트 방법. The method of any one of claims 1 and 4,
Determining the impact of the execution conditions of the test cases,
And determining the impact of execution conditions of the test cases based on value values defined in CAN signal names for the test cases.
상기 테스트 케이스들의 실행 조건에 영향성이 있으면, 상기 실행 조건에 영향성이 있는 테스트 케이스들을 독립적으로 검증할 테스트 케이스들로 결정하고,
상기 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 것을 포함하는 테스트 방법. According to claim 1,
If the test cases have an effect on the execution conditions, determine the test cases that have an effect on the execution conditions as test cases to be verified independently;
A test method comprising sequentially verifying the test cases to be independently verified.
상기 테스트 케이스들의 실행 조건 영향성을 기준으로 분류된 테스트 케이스들에 대해,
상기 동시 검증이 가능한 테스트 케이스들의 동시 검증을 실행하는 과정과, 상기 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 과정을 동시에 수행하는 테스트 방법.According to claim 8,
For the test cases classified based on the impact of the execution conditions of the test cases,
A test method that simultaneously performs the simultaneous verification of test cases capable of concurrent verification and the sequential verification of test cases to be independently verified.
상기 테스트 케이스는,
초기 조건 정보, 테스트 절차 정보 및 기대 결과 정보를 포함하는 테스트 방법.According to claim 1,
The test case is
A test method that includes initial condition information, test procedure information, and expected result information.
테스트 케이스들의 초기 조건을 판단하고, 상기 테스트 케이스들 중 초기 조건이 동일한 테스트 케이스들의 목적 유사성을 판단하고, 상기 목적이 유사한 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하는 검증 설정부;
상기 동시 검증이 가능한 것으로 결정된 테스트 케이스들의 동시 검증을 실행하는 검증 실행부;
상기 검증 결과를 통합하여 사용자에게 제공하는 검증결과 통합부;를 포함하되,
상기 검증 설정부는,
상기 목적이 비유사한 테스트 케이스들의 실행 조건 영향성을 판단하는 테스트 장치. In a test device for evaluating a vehicle infotainment system,
a verification setting unit that determines initial conditions of test cases, determines similarity in purpose of test cases having the same initial condition among the test cases, and determines test cases having similar objectives as test cases that can be simultaneously verified;
a verification execution unit that executes simultaneous verification of the test cases determined to be capable of the simultaneous verification;
A verification result integration unit that integrates the verification results and provides them to the user;
The verification setting unit,
A test device that determines the impact of execution conditions of test cases having similar objectives.
상기 검증 설정부는,
상기 테스트 케이스들에 대한 CAN 신호 명칭에 기초하여 테스트 케이스들의 목적 유사성을 판단하는 것을 포함하는 테스트 장치.According to claim 11,
The verification setting unit,
A test device comprising determining purpose similarity of test cases based on CAN signal names for the test cases.
상기 검증 설정부는,
상기 테스트 케이스들 중 목적이 유사한 것으로 분류된 그룹이 복수 개인 경우, 미리 설정된 그룹들 중 우선순위가 높은 그룹에 포함되는 테스트 케이스들의 목적이 유사한 것으로 결정하는 테스트 장치.According to claim 11,
The verification setting unit,
When a plurality of groups are classified as having similar purposes among the test cases, a test device that determines that test cases included in a group having a higher priority among preset groups have similar purposes.
상기 검증 설정부는,
상기 테스트 케이스들 중 초기 조건이 다른 테스트 케이스들의 실행 조건 영향성을 판단하는 테스트 장치.
According to claim 11,
The verification setting unit,
A test device for determining the influence of execution conditions of test cases having different initial conditions among the test cases.
상기 검증 설정부는,
상기 테스트 케이스들에 대한 CAN 신호 명칭에 정의된 밸류 값에 기초하여 상기 테스트 케이스들의 실행 조건 영향성을 판단하는 것을 포함하는 테스트 장치. According to any one of claims 11 and 14,
The verification setting unit,
And determining the impact of execution conditions of the test cases based on value values defined in CAN signal names for the test cases.
상기 검증 설정부는,
상기 테스트 케이스들의 실행 조건에 영향성이 없으면, 상기 실행 조건에 영향성이 없는 테스트 케이스들을 동시 검증이 가능한 테스트 케이스들로 결정하고,
상기 검증 실행부는,
상기 동시 검증이 가능한 테스트 케이스들의 동시 검증을 실행하는 테스트 장치. According to claim 16,
The verification setting unit,
If there is no effect on the execution conditions of the test cases, determining test cases that do not affect the execution conditions as test cases that can be simultaneously verified,
The verification execution unit,
A test device that executes simultaneous verification of test cases capable of simultaneous verification.
상기 검증 설정부는,
상기 테스트 케이스들의 실행 조건에 영향성이 있으면, 상기 실행 조건에 영향성이 있는 테스트 케이스들을 독립적으로 검증할 테스트 케이스들로 결정하고,
상기 검증 실행부는,
상기 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 것을 포함하는 테스트 장치.According to claim 17,
The verification setting unit,
If the test cases have an effect on the execution conditions, determine the test cases that have an effect on the execution conditions as test cases to be verified independently;
The verification execution unit,
A test device comprising sequentially verifying the test cases to be independently verified.
상기 검증 실행부는,
상기 테스트 케이스들의 실행 조건 영향성을 기준으로 분류된 테스트 케이스들에 대해,
상기 동시 검증이 가능한 테스트 케이스들의 동시 검증 과정과, 상기 독립적으로 검증할 테스트 케이스들을 순차적으로 검증하는 과정을 동시에 수행하는 테스트 장치 According to claim 18,
The verification execution unit,
For the test cases classified based on the impact of the execution conditions of the test cases,
A test device that simultaneously performs the simultaneous verification process of test cases capable of simultaneous verification and the process of sequentially verifying the test cases to be independently verified.
상기 테스트 케이스는,
초기 조건 정보, 테스트 절차 정보 및 기대 결과 정보를 포함하는 테스트 장치.
According to claim 11,
The test case is
A test rig containing initial condition information, test procedure information, and expected result information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170116393A KR102570747B1 (en) | 2017-09-12 | 2017-09-12 | Test apparatus and test method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170116393A KR102570747B1 (en) | 2017-09-12 | 2017-09-12 | Test apparatus and test method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190029170A KR20190029170A (en) | 2019-03-20 |
KR102570747B1 true KR102570747B1 (en) | 2023-08-28 |
Family
ID=66036537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170116393A KR102570747B1 (en) | 2017-09-12 | 2017-09-12 | Test apparatus and test method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102570747B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111930091B (en) * | 2019-05-13 | 2024-05-17 | 北京新能源汽车股份有限公司 | Network test method and device for electronic control unit of electric vehicle |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100287534A1 (en) * | 2009-05-07 | 2010-11-11 | Microsoft Corporation | Test case analysis and clustering |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110023124A (en) * | 2009-08-28 | 2011-03-08 | 한국전자통신연구원 | Apparatus and method for verification for automotive ecu software |
KR102026662B1 (en) * | 2013-04-22 | 2019-09-30 | 삼성전자 주식회사 | Apparatus and method for generating test case for processor verification and, verification apparatus |
-
2017
- 2017-09-12 KR KR1020170116393A patent/KR102570747B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100287534A1 (en) * | 2009-05-07 | 2010-11-11 | Microsoft Corporation | Test case analysis and clustering |
Also Published As
Publication number | Publication date |
---|---|
KR20190029170A (en) | 2019-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9806910B2 (en) | Gateway device, vehicle including the same, and control method for the same | |
CN106612450B (en) | Apparatus and method for controlling mobile device connected to vehicle | |
US10040353B2 (en) | Information display system | |
US9237196B2 (en) | Method and apparatus for setting up gateway for AUTOSAR-based vehicle network | |
US20170208637A1 (en) | Method and Apparatus for Interconnecting Smart Terminal and In-Vehicle Terminal | |
KR102570747B1 (en) | Test apparatus and test method | |
CN108566407A (en) | Method, its device and the electronic equipment of communication connection are established with system for monitoring pressure in tyre | |
CN111552516B (en) | Rapid starting method of automobile electronic instrument integrated with backing image module | |
CN104683126B (en) | Network management based on CAN | |
KR102443751B1 (en) | How to validate image data | |
CN106534337A (en) | Debugging system and debugging method of vehicle-mounted information system | |
CN115357207A (en) | Screen projection system and method based on heterogeneous SoC | |
CN106483875B (en) | Automobile controller, system and method used in automobile controller | |
CN108196864B (en) | Vehicle-mounted electronic equipment upgrading system and method | |
CN113479136A (en) | Display control method and device for digital rearview mirror system | |
EP4365733A1 (en) | Management system, method and apparatus, and device and storage medium | |
CN210627171U (en) | Multi-screen display system | |
EP4369186A1 (en) | Control method and apparatus, device, and storage medium | |
CN105739814A (en) | In-vehicle multimedia system connected to external device and control method thereof | |
TWI815095B (en) | In-vehicle entertainment system having functionality of operation interface switchable | |
CN114205530B (en) | Self-adaptive control method and system for vehicle-mounted camera module | |
CN115484561A (en) | Vehicle-mounted wireless network signal state reminding method and device, vehicle and medium | |
CN113791842A (en) | Management method, device, equipment and storage medium | |
KR20220015785A (en) | Communication Device and Vehicle having the same | |
KR20210152780A (en) | Vehicle and method of outputting information for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |