KR101089553B1 - Apparauts for testing platform and method thereof - Google Patents
Apparauts for testing platform and method thereof Download PDFInfo
- Publication number
- KR101089553B1 KR101089553B1 KR1020090073130A KR20090073130A KR101089553B1 KR 101089553 B1 KR101089553 B1 KR 101089553B1 KR 1020090073130 A KR1020090073130 A KR 1020090073130A KR 20090073130 A KR20090073130 A KR 20090073130A KR 101089553 B1 KR101089553 B1 KR 101089553B1
- Authority
- KR
- South Korea
- Prior art keywords
- test
- platform
- item
- code
- present
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
본 발명은 차량 전장품에 들어가는 플랫폼의 유효성을 검증할 수 있도록 한 플랫폼 테스트 장치 및 방법에 관한 것으로, 플랫폼을 테스트할 테스트 항목과 테스트 항목에 대한 테스트 조건을 설정하는 테스트 설정부; 상기 테스트 항목에 대한 테스트 코드를 생성하고, 상기 테스트 코드를 실행하는 테스트 수행부; 및 상기 테스트 코드의 실행 결과를 화일로 출력하는 테스트 결과 출력부를 포함하는 것을 특징으로 한다.The present invention relates to a platform test apparatus and method for verifying the validity of a platform entering a vehicle electronic device, the test setting unit for setting a test item and a test condition for the test item to test the platform; A test execution unit generating a test code for the test item and executing the test code; And a test result output unit configured to output the execution result of the test code as a file.
차량, 전장품, 플랫폼, 테스트 Vehicles, electronics, platforms, testing
Description
본 발명은 플랫폼 테스트 장치 및 방법에 관한 것으로, 더 상세하게는 개발한 플랫폼의 유효성을 검증할 수 있도록 한 플랫폼 테스트 장치 및 방법에 관한 것이다.The present invention relates to a platform test apparatus and method, and more particularly, to a platform test apparatus and method for validating a developed platform.
차량 전장품의 소프트웨어는 플랫폼 기반 어플리케이션 개발이라는 새로운 경향을 추구하고 있다.Automotive electronics software is driving a new trend of platform-based application development.
기존에는 마이크로 컨트롤러를 제어하여 응용 소프트웨어를 업체별로 계층화하여 개발했지만, 플랫폼이라는 개념을 도입하여 어플리케이션을 마이크로 컨트롤러와 독립적으로 개발하고 어플리케이션을 플랫폼에 이식하는 형태로 개발이 진행된다.In the past, application software was developed in a layered manner by controlling microcontrollers, but the development of the application is carried out in the form of developing an application independently of the microcontroller and porting the application to the platform by introducing the concept of a platform.
따라서 차량 제품 공급업체는 하드웨어(ECU)를 제작하고, 제작한 하드웨어에 해당하는 플랫폼을 공급받아 독립적으로 개발한 어플리케이션을 이식하여 차량 전 장품을 양산한다. As a result, automotive product suppliers build hardware (ECU), and are supplied with a platform corresponding to the hardware they produce to port their independently developed applications to produce automotive electronics.
상기한 기술구성은 본 발명의 이해를 돕기 위한 배경기술로서, 본 발명이 속하는 기술분야에서 널리 알려진 종래기술을 의미하는 것은 아니다.The technical structure described above is a background technique for assisting the understanding of the present invention, and does not mean the prior art widely known in the technical field to which the present invention belongs.
이렇게 양산된 차량 전장품은 플랫폼의 유효성 여부로 품질이 결정된다. 이에 플랫폼의 유효성을 검증할 장치가 요구된다.This mass production of automotive electronics is determined by the validity of the platform. This requires a device to validate the platform.
따라서, 본 발명은 차량 전장품의 품질을 결정짓는 플랫폼의 유효성을 체계적으로 검증할 수 있도록 한 플랫폼 테스트 장치 및 방법을 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a platform test apparatus and method for systematically verifying the validity of a platform for determining the quality of a vehicle electronics.
본 실시예에 의한 플랫폼 테스트 장치는 플랫폼을 테스트할 테스트 항목과 테스트 항목에 대한 테스트 조건을 설정하는 테스트 설정부; 상기 테스트 항목에 대한 테스트 코드를 생성하고, 상기 테스트 코드를 실행하는 테스트 수행부; 및 상기 테스트 코드의 실행 결과를 화일로 출력하는 테스트 결과 출력부를 포함하는 것을 특징으로 한다.Platform test apparatus according to the present embodiment includes a test setting unit for setting a test item and a test condition for the test item to test the platform; A test execution unit generating a test code for the test item and executing the test code; And a test result output unit configured to output the execution result of the test code as a file.
본 발명에서, 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목을 저장하는 라이브러리부를 더 포함하는 것을 특징으로 한다.In the present invention, it characterized in that it further comprises a library unit for storing a common test item used for various kinds of platforms.
본 실시예에 의한 플랫폼 테스트 방법은 테스트 항목을 선정하고, 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아 테스트 항목과 테스트 조건을 설정하는 단계; 상기 테스트 항목에 대한 테스트 코드를 생성하고, 상기 테스트 코드를 실행하여 플랫폼을 테스트하는 단계; 및 상기 플랫폼을 테스트한 결과를 화일로 출 력하는 단계를 포함하는 것을 특징으로 한다.The platform test method according to the present embodiment includes selecting a test item, receiving a test condition corresponding to the selected test item, and setting the test item and the test condition; Generating a test code for the test item and executing the test code to test a platform; And outputting the test result of the platform in a file.
상술한 바와 같이, 본 발명은 플랫폼의 유효성을 테스트 항목별로 검증함으로써 차량 전장품의 품질을 조기에 확보할 수 있다.As described above, according to the present invention, the validity of the platform may be verified for each test item, thereby ensuring early quality of the vehicle electronics.
이하, 실시예를 통하여 본 발명을 더욱 상세히 설명하기로 한다. 이들 실시예는 단지 본 발명을 예시하기 위한 것이며, 본 발명의 권리 보호 범위가 이들 실시예에 의해 제한되는 것은 아니다.Hereinafter, the present invention will be described in more detail with reference to Examples. These embodiments are only for illustrating the present invention, and the scope of rights of the present invention is not limited by these embodiments.
이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로, 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In this process, the thickness of the lines or the size of the components shown in the drawings may be exaggerated for clarity and convenience of description. In addition, the terms described below are defined in consideration of the functions of the present invention, which may vary depending on the intention or custom of the user, the operator. Therefore, definitions of these terms should be made based on the contents throughout the specification.
도 1 은 본 실시예에 의한 플랫폼 테스트 장치의 블럭도이다.1 is a block diagram of a platform test apparatus according to the present embodiment.
도 1을 참고하면, 본 실시예에 의한 플랫폼 테스트 장치는 테스트 설정부(10), 테스트 수행부(20), 테스트 결과 출력부(30), 라이브러리부(40)를 포함한다.Referring to FIG. 1, the platform test apparatus according to the present exemplary embodiment includes a
테스트 설정부(10)는 UI(미도시)를 통해 라이브러리부(40)에 저장된 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목 중 해당 플랫폼을 테스트할 테스트 항목을 선정하고, 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아, 테스트 항목과 테스트 조건을 설정한다. 여기서, 테스트 항목에는 I/O 테스트, 메모리 테스트 등이 포함될 수 있다. 이러한 테스트 설정부(10)는 플랫폼이 변함에 따라 테스트할 플랫폼에 맞는 테스트 항목을 재설정할 수 있도록 한다.The
테스트 수행부(20)는 XML(eXtensible Markup Language) 기법을 이용하여 설정한 테스트 항목에 대한 테스트 코드를 생성하고, 테스트 코드를 실행하여 플랫폼을 테스트한다. 여기서, 테스트 항목에 대한 테스트 코드 생성은 XML뿐만 아니라 JAVA, Script 언어 등을 이용하여 생성할 수도 있다.The
테스트 결과 출력부(30)는 테스트 수행부(20)에서 플랫폼을 테스트한 결과를 화일 형태로 출력한다.The test
라이브러리부(40)는 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목을 저장하여, 테스트 설정부(10)에서 테스트 항목 선정 시 해당 테스트 항목을 제공한다.The
도 2 는 본 실시예에 의한 플랫폼 테스트 방법의 순서도이다.2 is a flowchart of a platform test method according to the present embodiment.
도 2를 참고하면, 본 실시예에 의한 플랫폼 테스트 방법은, 테스트 설정부(10)가 UI를 통해 라이브러리부(40)에 저장된 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목 중 해당 플랫폼을 테스트할 테스트 항목을 선정한다(S1). Referring to FIG. 2, in the platform test method according to the present embodiment, the
또한, 테스트 설정부(10)는 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아 테스트 항목과 테스트 조건을 설정한다(S2). In addition, the
이어서, 테스트 수행부(20)는 XML 기법을 이용하여 설정된 테스트 항목에 대한 테스트 코드를 생성하고(S3), 생성한 테스트 코드를 실행하여 플랫폼을 테스트한다(S4). Subsequently, the
그러면, 테스트 결과 출력부(30)는 테스트 수행부(20)에서 플랫폼을 테스트한 결과를 화일 형태로 출력한다(S5).Then, the test
정리하면, 본 발명은 플랫폼을 테스트하기 위해 테스트 항목과 테스트 조건을 설정하고, 설정된 테스트 항목과 테스트 조건을 XML, JAVA, Script 언어 등을 이용하여 테스트 코드를 생성하고, 실행하여 테스트 결과를 화일로 출력함으로써 플랫폼의 유효성을 테스트 항목별로 검증할 수 있다.In summary, the present invention sets test items and test conditions to test the platform, generates test codes using the set test items and test conditions using XML, JAVA, Script language, etc., and executes the test results in a file. By outputting, the validity of the platform can be verified for each test item.
이와 같이 본 발명은 플랫폼의 유효성을 테스트 항목별로 검증함으로써 차량 전장품의 품질을 조기에 확보할 수 있다.As described above, the present invention can secure the quality of the vehicle electronics early by verifying the validity of the platform for each test item.
상술한 바와 같이 본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의해서 정하여져야 할 것이다.As described above, the present invention has been described with reference to the embodiments shown in the drawings, but this is merely exemplary, and various modifications and equivalent other embodiments of the present invention may be made by those skilled in the art. I understand that it is possible. Therefore, the true technical protection scope of the present invention will be defined by the claims below.
도 1 은 본 실시예에 의한 플랫폼 테스트 장치의 블럭도.1 is a block diagram of a platform test apparatus according to the present embodiment.
도 2 는 본 실시예에 의한 플랫폼 테스트 방법의 순서도이다.2 is a flowchart of a platform test method according to the present embodiment.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
10 : 테스트 설정부 20 : 테스트 수행부10: test setting unit 20: test execution unit
30 : 테스트 결과 출력부 40 : 라이브러리부30: test result output unit 40: library unit
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090073130A KR101089553B1 (en) | 2009-08-10 | 2009-08-10 | Apparauts for testing platform and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090073130A KR101089553B1 (en) | 2009-08-10 | 2009-08-10 | Apparauts for testing platform and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110015748A KR20110015748A (en) | 2011-02-17 |
KR101089553B1 true KR101089553B1 (en) | 2011-12-05 |
Family
ID=43774284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090073130A KR101089553B1 (en) | 2009-08-10 | 2009-08-10 | Apparauts for testing platform and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101089553B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101249449B1 (en) * | 2011-12-14 | 2013-04-03 | 인크로스 주식회사 | Apparatus for web platform verification tool and control method thereof |
KR102566453B1 (en) * | 2019-12-19 | 2023-09-06 | 주식회사 에스아이웨어 | Apparatus for steering wheel multi test with pin mapping |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100775102B1 (en) | 2006-06-02 | 2007-11-08 | 주식회사 엠페이지 | Quality test result estimate system of platform based application on embedded device and method thereof |
KR100794130B1 (en) | 2005-02-25 | 2008-01-10 | 주식회사 비엔에스웍스 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
-
2009
- 2009-08-10 KR KR1020090073130A patent/KR101089553B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100794130B1 (en) | 2005-02-25 | 2008-01-10 | 주식회사 비엔에스웍스 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
KR100775102B1 (en) | 2006-06-02 | 2007-11-08 | 주식회사 엠페이지 | Quality test result estimate system of platform based application on embedded device and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20110015748A (en) | 2011-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5412510B2 (en) | Method for automatically creating test cases to verify at least part of a piece of software | |
KR100871563B1 (en) | Apparatus and method for developing software based on component | |
CN102999320B (en) | Automatic example generation method and system | |
CN106776349B (en) | Method and system for setting interface detection flow | |
US10942841B2 (en) | User assisted automated test case generation | |
Ismail et al. | Dsverifier: A bounded model checking tool for digital systems | |
US9317405B2 (en) | Test double generation | |
US20100333061A1 (en) | Explicit state model checking of sl/sf models using the auto-generated code | |
US20110099540A1 (en) | Method and system for testing sofware for industrial machine | |
JP7262818B2 (en) | Software environment for controlling engine debugging, testing, calibration and tuning | |
US8271953B2 (en) | System and method for providing middleware for capture of global requirements and validation for web applications | |
KR101089553B1 (en) | Apparauts for testing platform and method thereof | |
US9058427B2 (en) | Iterative generation of symbolic test drivers for object-oriented languages | |
US8707269B1 (en) | Dynamic test generation based on entities in a graphical environment | |
JP6248008B2 (en) | Software verification system and control device | |
Fromherz et al. | Symbolic arrays in symbolic pathfinder | |
CN110018953B (en) | Method, storage medium, device and system for testing JS code by using python | |
CN114297088A (en) | Method, device, equipment and medium for testing front end vue frame assembly | |
WO2012049816A1 (en) | Model checking device, method, and program | |
KR101469880B1 (en) | table requirements based test case and expectation generation method | |
Dion et al. | Efficient development of embedded automotive software with IEC 61508 objectives using SCADE drive | |
Rajeev et al. | CoGenTe: A tool for code generator testing | |
JP4887256B2 (en) | Execution code generation apparatus, execution code generation method, and source code management method | |
US20240241816A1 (en) | Automated test generation | |
Kakade et al. | Model-Based development of automotive electronic climate control software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140923 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151002 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171023 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181029 Year of fee payment: 8 |