[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101089553B1 - Apparauts for testing platform and method thereof - Google Patents

Apparauts for testing platform and method thereof Download PDF

Info

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
Application number
KR1020090073130A
Other languages
Korean (ko)
Other versions
KR20110015748A (en
Inventor
장재호
장진수
백종현
Original Assignee
현대카네스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대카네스 주식회사 filed Critical 현대카네스 주식회사
Priority to KR1020090073130A priority Critical patent/KR101089553B1/en
Publication of KR20110015748A publication Critical patent/KR20110015748A/en
Application granted granted Critical
Publication of KR101089553B1 publication Critical patent/KR101089553B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test 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

플랫폼 테스트 장치 및 방법{APPARAUTS FOR TESTING PLATFORM AND METHOD THEREOF}Platform Test Apparatus and Methods {APPARAUTS FOR TESTING PLATFORM AND METHOD THEREOF}

본 발명은 플랫폼 테스트 장치 및 방법에 관한 것으로, 더 상세하게는 개발한 플랫폼의 유효성을 검증할 수 있도록 한 플랫폼 테스트 장치 및 방법에 관한 것이다.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 test setting unit 10, a test execution unit 20, a test result output unit 30, and a library unit 40.

테스트 설정부(10)는 UI(미도시)를 통해 라이브러리부(40)에 저장된 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목 중 해당 플랫폼을 테스트할 테스트 항목을 선정하고, 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아, 테스트 항목과 테스트 조건을 설정한다. 여기서, 테스트 항목에는 I/O 테스트, 메모리 테스트 등이 포함될 수 있다. 이러한 테스트 설정부(10)는 플랫폼이 변함에 따라 테스트할 플랫폼에 맞는 테스트 항목을 재설정할 수 있도록 한다.The test setting unit 10 selects a test item to test the platform from among common test items used for various types of platforms stored in the library unit 40 through the UI (not shown), and corresponds to the selected test item. Input test condition to set test item and test condition. Here, the test item may include an I / O test, a memory test, and the like. The test setting unit 10 may reset the test items for the platform to be tested as the platform changes.

테스트 수행부(20)는 XML(eXtensible Markup Language) 기법을 이용하여 설정한 테스트 항목에 대한 테스트 코드를 생성하고, 테스트 코드를 실행하여 플랫폼을 테스트한다. 여기서, 테스트 항목에 대한 테스트 코드 생성은 XML뿐만 아니라 JAVA, Script 언어 등을 이용하여 생성할 수도 있다.The test execution unit 20 generates a test code for a test item set by using an XML (eXtensible Markup Language) technique, and executes the test code to test the platform. Here, test code generation for a test item may be generated using JAVA, Script language, etc. as well as XML.

테스트 결과 출력부(30)는 테스트 수행부(20)에서 플랫폼을 테스트한 결과를 화일 형태로 출력한다.The test result output unit 30 outputs the test result of the platform in the test execution unit 20 in the form of a file.

라이브러리부(40)는 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목을 저장하여, 테스트 설정부(10)에서 테스트 항목 선정 시 해당 테스트 항목을 제공한다.The library unit 40 stores a common test item used for various kinds of platforms, and provides a corresponding test item when selecting a test item from the test setting unit 10.

도 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 test setting unit 10 may test a corresponding platform among common test items used for various types of platforms stored in the library unit 40 through the UI. Select a test item (S1).

또한, 테스트 설정부(10)는 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아 테스트 항목과 테스트 조건을 설정한다(S2). In addition, the test setting unit 10 receives a test condition corresponding to the selected test item and sets the test item and the test condition (S2).

이어서, 테스트 수행부(20)는 XML 기법을 이용하여 설정된 테스트 항목에 대한 테스트 코드를 생성하고(S3), 생성한 테스트 코드를 실행하여 플랫폼을 테스트한다(S4). Subsequently, the test execution unit 20 generates a test code for a test item set using an XML technique (S3), and executes the generated test code to test the platform (S4).

그러면, 테스트 결과 출력부(30)는 테스트 수행부(20)에서 플랫폼을 테스트한 결과를 화일 형태로 출력한다(S5).Then, the test result output unit 30 outputs the test result of the platform in the test execution unit 20 in the form of a file (S5).

정리하면, 본 발명은 플랫폼을 테스트하기 위해 테스트 항목과 테스트 조건을 설정하고, 설정된 테스트 항목과 테스트 조건을 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)

다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목을 저장하는 라이브러리부;A library unit for storing common test items used for various types of platforms; 상기 라이브러리부로부터 해당 플랫폼을 테스트할 테스트 항목을 선정하고, 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아, 플랫폼을 테스트할 테스트 항목과 테스트 항목에 대한 테스트 조건을 설정하는 테스트 설정부;A test setting unit for selecting a test item for testing the platform from the library unit, receiving a test condition corresponding to the selected test item, and setting a test item for testing the platform and a test condition for the test item; 상기 테스트 항목에 대한 테스트 코드를 생성하고, 상기 테스트 코드를 실행하는 테스트 수행부; 및A test execution unit generating a test code for the test item and executing the test code; And 상기 테스트 코드의 실행 결과를 화일로 출력하는 테스트 결과 출력부를 포함하는 것을 특징으로 하는 플랫폼 테스트 장치.Platform test apparatus comprising a test result output unit for outputting the execution result of the test code in a file. 삭제delete 다양한 종류의 플랫폼에 사용되는 공통의 테스트 항목 중 해당 플랫폼을 테스트할 테스트 항목을 선정하고, 선정된 테스트 항목에 해당하는 테스트 조건을 입력받아 테스트 항목과 테스트 조건을 설정하는 단계;Selecting a test item to test the platform from among common test items used for various types of platforms, and setting test items and test conditions by receiving test conditions corresponding to the selected test item; 상기 테스트 항목에 대한 테스트 코드를 생성하고, 상기 테스트 코드를 실행하여 플랫폼을 테스트하는 단계; 및Generating a test code for the test item and executing the test code to test a platform; And 상기 플랫폼을 테스트한 결과를 화일로 출력하는 단계를 포함하는 것을 특징으로 하는 플랫폼 테스트 방법.And outputting the test result of the platform in a file.
KR1020090073130A 2009-08-10 2009-08-10 Apparauts for testing platform and method thereof KR101089553B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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