KR100621573B1 - System and method for testing an embedded software - Google Patents

System and method for testing an embedded software Download PDF

Info

Publication number
KR100621573B1
KR100621573B1 KR1019990027347A KR19990027347A KR100621573B1 KR 100621573 B1 KR100621573 B1 KR 100621573B1 KR 1019990027347 A KR1019990027347 A KR 1019990027347A KR 19990027347 A KR19990027347 A KR 19990027347A KR 100621573 B1 KR100621573 B1 KR 100621573B1
Authority
KR
South Korea
Prior art keywords
test
sequence chart
message sequence
generating
testing
Prior art date
Application number
KR1019990027347A
Other languages
Korean (ko)
Other versions
KR20010009140A (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 KR1019990027347A priority Critical patent/KR100621573B1/en
Publication of KR20010009140A publication Critical patent/KR20010009140A/en
Application granted granted Critical
Publication of KR100621573B1 publication Critical patent/KR100621573B1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05CAPPARATUS FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05C21/00Accessories or implements for use in connection with applying liquids or other fluent materials to surfaces, not provided for in groups B05C1/00 - B05C19/00

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트를 자동으로 생성할 수 있는 내장 시스템 소프트웨어를 테스트하기 위한 시스템 및 방법이 개시된다.Systems and methods for testing embedded system software that can automatically generate test scripts for testing embedded system software are disclosed.

개시된 내장 시스템 소프트웨어를 테스트하기 위한 시스템 및 방법에 따라 생성된 내장 시스템 소프트웨어를 테스트하는데 필요한 테스트 스크립트는 작업자의 손을 거치지 않고 컴퓨터 시스템에 탑재된 프로그램에 의해 자동으로 생성되며, 또한 내장 시스템 소프트웨어 의 각 모듈의 테스트에서 해당 모듈에 도달하기 위한 다양한 경로를 자동으로 생성한다.Test scripts required to test embedded system software generated in accordance with the systems and methods for testing embedded system software disclosed are automatically generated by a program embedded in a computer system without operator's hand. The module's test automatically generates various paths to reach the module.

따라서, 테스트 스크립트의 오류를 방지할 수 있을 뿐만 아니라 내장 시스템 소프트웨어를 테스트하는 데 소요되는 시간을 최소화할 수 있다. This not only prevents errors in the test script, but also minimizes the time required to test the embedded system software.

소프트웨어 테스트, 내장 시스템 소프트웨어 , MSC, 테스트 케이스 생성Software Test, Embedded System Software, MSC, Test Case Generation

Description

내장 시스템 소프트웨어를 테스트하기 위한 시스템 및 방법{SYSTEM AND METHOD FOR TESTING AN EMBEDDED SOFTWARE}SYSTEM AND METHOD FOR TESTING AN EMBEDDED SOFTWARE}

도 1은 종래 내장 시스템 소프트웨어를 테스트하기 위한 시스템을 설명하기 위한 블록도,1 is a block diagram illustrating a system for testing conventional embedded system software;

도 2는 본 발명의 일 실시예에 따른 테스트 케이스 생성기의 모듈을 보이는 도면,2 shows a module of a test case generator according to an embodiment of the present invention;

도 3은 본 발명의 일 실시예에 따른 내장 시스템 소프트웨어를 테스트하기 위한 방법을 설명하기 위한 도면.FIG. 3 illustrates a method for testing embedded system software in accordance with one embodiment of the present invention. FIG.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

110 : 하이레벨 MSC 120 : 결정 테이블110: high level MSC 120: decision table

214 : MSC 파서 218 : 테이블 파서214: MSC Parser 218: Table Parser

222 : 테스트 시퀀스 생성기 224 : 테스트 시퀀스222 test sequence generator 224 test sequence

226 : 테스트 케이스 선택기 300 : 테스트 스크립트 226: Test Case Selector 300: Test Script

본 발명은 내장 시스템 소프트웨어 용 테스트 시스템 및 방법에 관한 것으 로, 좀 더 구체적으로는, 내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트를 자동으로 생성할 수 있는 내장 시스템 소프트웨어를 테스트하기 위한 시스템 및 방법에 관한 것이다.The present invention relates to test systems and methods for embedded system software, and more particularly, to systems and methods for testing embedded system software that can automatically generate test scripts for testing embedded system software. It is about.

일반적으로, 내장 시스템 소프트웨어 (Embedded Software)는 공장 제어, 엘리베이터 제어와 같은 제어 시스템이나 휴대폰, 웹 비디오폰과 같은 통신 시스템 등에 널리 사용된다.In general, embedded system software is widely used in control systems such as factory control, elevator control, and communication systems such as mobile phones and web video phones.

이와 같은 내장 시스템 소프트웨어에서 하나의 모듈을 테스팅하기 위해서는 해당 모듈에 대한 단위 테스팅 기법 이외에 추가적으로 그 모듈에 도달하기 위한 다양한 시퀀스를 생성하는 방법이 필요하다.In order to test a module in the embedded system software, a method of generating various sequences for reaching the module is required in addition to the unit testing technique for the module.

그러나, 도 1에 도시된 바와 같이, 종래에는 내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트(18) 및 테스트 드라이버(22)가 작업자의 수작업에 의해 생성된다. However, as shown in FIG. 1, a test script 18 and a test driver 22, which are conventionally required for testing embedded system software, are generated manually by an operator.

따라서, 작업자의 수작업에 의해 생성된 테스트 스크립트(18) 및 테스트 드라이버(22)에 종종 오류가 발생될 뿐만 아니라 작업자의 직관에 의해 테스트 데이터를 선정하기 때문에 테스트할 데이터를 포함하지 못하는 경우가 발생되며, 그리고 수작업에 의해 진행되기 때문에 오래 작업 시간이 소요된다.Therefore, the test script 18 and the test driver 22 generated by the operator's manual operation often fail, and the test data is selected by the operator's intuition, and thus the test script 18 and the test driver 22 do not include the data to be tested. And it takes a long time because it is done by hand.

또한, 종래에는 내장 시스템 소프트웨어 의 각 모듈의 테스트시, 해당 모듈에 도달하기 위한 다양한 경로를 생성하는 방법을 제공하지 못하고 있다.In addition, conventionally, when testing each module of the embedded system software, it does not provide a method for generating various paths for reaching the module.

상술한 문제점을 해결하기 위해 제안된 본 발명은, 내장 시스템 소프트웨어 를 테스트하는 데 필요한 테스트 스크립트를 자동으로 생성할 수 있는 내장 시스템 소프트웨어를 테스트하기 위한 시스템을 제공하는 데 그 목적이 있다.The present invention proposed to solve the above-mentioned problem is to provide a system for testing embedded system software that can automatically generate test scripts required for testing embedded system software.

본 발명의 다른 목적은, 내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트를 자동으로 생성할 수 있는 내장 시스템 소프트웨어를 테스트하기 위한 방법을 제공하는 데 있다.Another object of the present invention is to provide a method for testing embedded system software that can automatically generate test scripts for testing embedded system software.

상술한 목적을 달성하기 위한 본 발명에 따른 내장 시스템 소프트웨어를 테스트하기 위한 시스템은, 제1 메시지 시퀀스 챠트, 결정 테이블을 저장하고 출력하기 위한 데이터베이스와, 제1 메시지 시퀀스 챠트, 결정 테이블에 의거하여 테스트 스크립트를 생성하기 위한 테스트 케이스 생성기와, 데이터베이스 그리고 테스트 케이스 생성기를 제어하기 위한 컴퓨터 시스템을 포함한다.A system for testing embedded system software according to the present invention for achieving the above object comprises testing based on a first message sequence chart, a database for storing and outputting a decision table, and a first message sequence chart and a decision table. It includes a test case generator for generating scripts, a database, and a computer system for controlling the test case generator.

이와 같은 본 발명에 따르면, 내장 시스템 소프트웨어를 테스트하기 위한 방법은, 메시지 시퀀스 챠트 에디터가 제1 메시지 시퀀스 챠트를 생성하고, 테이블 에디터가 결정 테이블을 갖는 정형 명세를 생성하는 단계와, 상기 메시지 시퀀스 챠트 에디터가 상기 생성된 제 1메시지 시퀀스 챠트에 의거하여 제 2메시지 시퀀스 챠트를 생성하는 단계와, 메시지 시퀀스 챠트 파서가 상기 제 2메시지 시퀀스 챠트를 분석하여 제 3메시지 시퀀스 챠트를 생성하는 단계와, 상기 결정 테이블로부터 테이블을 생성하는 단계와, 상기 제3 메시지 시퀀스 챠트로부터 테스트 시퀀스를 생성하는 단계와, 상기 테이블 및 테스트 시퀀스로부터 테스트 스크립트를 생성하는 단계를 포함한다.According to the present invention, a method for testing embedded system software includes the steps of a message sequence chart editor generating a first message sequence chart, a table editor generating a formal specification having a decision table, and the message sequence chart. An editor generating a second message sequence chart based on the generated first message sequence chart, a message sequence chart parser analyzing the second message sequence chart to generate a third message sequence chart, and Generating a table from the decision table, generating a test sequence from the third message sequence chart, and generating a test script from the table and the test sequence.

이와 같은 본 발명에 따르면, 내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트는 작업자의 손을 거치지 않고 컴퓨터 시스템에 탑재된 프로그 램에 의해 자동으로 생성된다. 또한, 내장 시스템 소프트웨어 의 각 모듈의 테스트에서 해당 모듈에 도달하기 위한 다양한 경로를 생성하는 방법을 제공한다.According to the present invention, the test script required to test the embedded system software is automatically generated by a program mounted on the computer system without the operator's hands. It also provides a way to generate various paths to reach the module in the testing of each module in the embedded system software.

따라서, 테스트 스크립트의 오류를 방지할 수 있을 뿐만 아니라 내장 시스템 소프트웨어를 테스트하는 데 소요되는 시간을 최소화할 수 있다. This not only prevents errors in the test script, but also minimizes the time required to test the embedded system software.

이하, 본 발명의 바람직한 일 실시예를 첨부 도면 도 2 내지 도 5에 의거해서 상세하게 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, one preferred embodiment of this invention is described in detail based on attached drawings 2-5.

도 2는 본 발명의 일 실시예에 따른 테스트 케이스 생성기의 모듈을 보이는 도면이다.2 is a view showing a module of a test case generator according to an embodiment of the present invention.

도 2를 참조하면, 본 발명에 따른 내장 시스템 소프트웨어를 테스트하기 위한 시스템은, 데이터베이스(100), 테스트 스크립트(300)를 생성하기 위한 테스트 스크립트 생성기(200)로 이루어진다.Referring to FIG. 2, a system for testing embedded system software according to the present invention includes a database 100 and a test script generator 200 for generating a test script 300.

이때, 데이터베이스(100)는 하이레벨 메시지 시퀀스 챠트(110)와 결정 테이블(120)을 가진다.At this time, the database 100 has a high level message sequence chart 110 and a decision table 120.

상술한 하이레벨 메시지 시퀀스 챠트(110)는 시스템의 프로세서(또는 인스턴스) 상호간에 작용을 간단한 수직선과 화살표와 같은 간단한 기호들을 이용하여 표현되며, 이렇게 표현된 기호들은 MSC 파서(214)에 의해 컴파일되어 컴퓨터 시스템의 내부 메모리에 자료로 저장된다.The above-described high level message sequence chart 110 is represented using simple symbols such as simple vertical lines and arrows to interact with processors (or instances) of the system, and the symbols represented are compiled by the MSC parser 214. It is stored as data in the internal memory of a computer system.

결정 테이블(120)은 테스트하고자하는 모듈에 대한 의미를 기술하는 부분으로서, 테스트하고자 하는 임의의 모듈이 있을 때 그 모듈의 입력이 결정 테이블(120)상에서 만족하는 규칙이 존재하는 경우 그 모듈의 행위는 결정 테이블 에 정의된 것과 같은 행위를 수행할 수 있도록 한다.The decision table 120 describes the meaning of the module to be tested. When there is any module to be tested, the action of the module when there is a rule that the input of the module satisfies on the decision table 120 is present. Allows you to perform the same behavior as defined in the decision table.

한편, 테스트 생성기(200)는, 시스템의 프로세서 상호간의 작용을 간단한 기호들로 표현한 제 1메시지 시퀀스 챠트를 생성하고, 생성된 제 1메시지 시퀀스 챠트에 의거하여 제 2메시지 시퀀스 챠트를 생성하는 메시지 시퀀스 챠트 에디터(210)와, 메시지 시퀀스 챠트 에디터(210)의 제어에 응답하여 제2 메시지 시퀀스 챠트(212)를 분석하여서 결정 테이블(120)와 함께 테이블(200) 생성시 이용되는 제3 메시지 시퀀스 챠트(216)를 생성하기 위한 메시지 시퀀스 챠트 파서(214)와, 메시지 시퀀스 챠트 파서(214)의 제어에 응답하여 결정 테이블(120)을 분석하여서 테이블(220)을 생성하기 위한 테이블 파서(218)와, 테이블 파서(218)의 제어에 응답하여 제3 메시지 시퀀스 챠트(216)를 이용하여서 테스트 시퀀스(224)를 생성하기 위한 테스트 시퀀스 생성기(222)와, 테스트 시퀀스 생성기(222)의 제어에 응답하여 테이블(220) 및 테스트 시퀀스(224)를 이용하여서 테스트 스크립트(300)를 생성하기 위한 테스트 케이스 선택기(226)로 이루어진다.Meanwhile, the test generator 200 generates a first message sequence chart expressing simple interactions between processor processes of the system, and generates a second message sequence chart based on the generated first message sequence chart. The third message sequence chart used in generating the table 200 together with the decision table 120 by analyzing the second message sequence chart 212 in response to the control of the chart editor 210 and the message sequence chart editor 210. A message sequence chart parser 214 for generating 216, a table parser 218 for generating a table 220 by analyzing the decision table 120 in response to control of the message sequence chart parser 214; A test sequence generator 222 for generating a test sequence 224 using the third message sequence chart 216 in response to control of the table parser 218, and a test sequence Hayeoseo in response to a control group of 222, using the table 220 and the test sequence (224) comprises a test case, the selector 226 for creating a test script (300).

이하, 도 3을 참조하여 본 발명에 따른 내장 시스템 소프트웨어를 테스트하기 위한 방법을 설명한다.Hereinafter, a method for testing embedded system software according to the present invention will be described with reference to FIG. 3.

도 3은 본 발명의 일 실시예에 따른 내장 시스템 소프트웨어를 테스트하기 위한 방법을 설명하기 위한 순서도이다.3 is a flow chart illustrating a method for testing embedded system software in accordance with one embodiment of the present invention.

도 3을 참조하면, 먼저, 메시지 시퀀스 챠트 에디터는 하이레벨 메시지 시퀀스 챠트(110)를 생성하고, 테이블 에디터는 결정 테이블(120)을 갖는 정형 명세(formal specification)를 생성하여 상기 컴퓨터 시스템의 데이터베이스(100)에 저장한다(단계 S400).Referring to FIG. 3, first, a message sequence chart editor generates a high level message sequence chart 110, and a table editor generates a formal specification having a decision table 120 to generate a database of the computer system ( 100) (step S400).

다음, 메시지 시퀀스 챠트 에디터(210)는 하이레벨 메시지 시퀀스 챠트(110) 로부터 기본 메시지 시퀀스 챠트(212)를 생성한다(단계 S410).Next, the message sequence chart editor 210 generates a basic message sequence chart 212 from the high level message sequence chart 110 (step S410).

메시지 시퀀스 챠트 파서(214)는 메시지 시퀀스 챠트 에디터(210)의 제어에 응답하여 기본 메시지 시퀀스 챠트(212)로부터 메시지 시퀀스 챠트(216)를 생성한다(단계 S420).The message sequence chart parser 214 generates a message sequence chart 216 from the basic message sequence chart 212 in response to the control of the message sequence chart editor 210 (step S420).

이어서, 테이블 파서(218)는 메시지 시퀀스 챠트 파서(214)의 제어에 응답하여 결정 테이블(120)로부터 테이블(220)을 생성한다(단계 S430).The table parser 218 then generates a table 220 from the decision table 120 in response to the control of the message sequence chart parser 214 (step S430).

테스트 시퀀스 생성기(222)는 테이블 파서(218)의 제어에 응답하여 상기 메시지 시퀀스 챠트(216)로부터 테스트 시퀀스를 생성한다(단계 S440).The test sequence generator 222 generates a test sequence from the message sequence chart 216 in response to the control of the table parser 218 (step S440).

다음, 테스트 케이스 선택기(226)는 테스트 시퀀스 생성기(222)의 제어에 응답하여 테이블(220) 및 테스트 시퀀스(224)로부터 테스트 스크립트(300)를 생성한다(단계 S450).Next, the test case selector 226 generates a test script 300 from the table 220 and the test sequence 224 in response to the control of the test sequence generator 222 (step S450).

즉, 상술한 단계(450)의 테스트 케이스 선택기(226)는 입력 데이터인 MSC(216)와 테이블(220)을 내부적으로 처리하여 각각 테스트 시퀀스와 테이블 정보를 이용하여 실제로 함수들의 리스트로 구성된 테스트 케이스를 생성한다. 따라서, 테스트 스크립트 생성기(200)는 테스트 케이스가 복수 개로 이루어진 테스트 스크립트(300)를 생성한다.That is, the test case selector 226 of the above-described step 450 processes the input data MSC 216 and the table 220 internally, and uses a test sequence and table information, respectively, and a test case composed of a list of functions. Create Therefore, the test script generator 200 generates a test script 300 having a plurality of test cases.

이때, 상술한 테스트 케이스 선택기(226)는 단위 테스팅과 통합 테스팅을 함께 수행하는 테스트 케이스를 생성하는데, 이 단위 테스팅을 위한 단위 테스트 케이스는 입력되는 테이블(220)에 대해 생성된다.In this case, the test case selector 226 described above generates a test case that performs unit testing and integrated testing together, and the unit test case for the unit testing is generated for the input table 220.

상술한 바와 같이, 테스트 케이스 선택기(226)는 단위 테스트케이스가 생성 되면 그것을 바탕으로 통합 테스팅 테스트케이스를 생성한다.As described above, the test case selector 226 generates an integrated testing test case based on the generated unit test case.

따라서, 상술한 바와 같이 본 발명은 내장 시스템 소프트웨어를 테스트하는 데 필요한 테스트 스크립트는 작업자의 손을 거치지 않고 컴퓨터 시스템에 탑재된 프로그램에 의해 자동으로 생성된다. 또한, 내장 시스템 소프트웨어 의 각 모듈의 테스트에서 해당 모듈에 도달하기 위한 다양한 경로를 생성하는 방법을 제공한다.Thus, as described above, in the present invention, the test script required to test the embedded system software is automatically generated by a program mounted on the computer system without the operator's hand. It also provides a way to generate various paths to reach the module in the testing of each module in the embedded system software.

따라서, 테스트 스크립트의 오류를 방지할 수 있을 뿐만 아니라 내장 시스템 소프트웨어를 테스트하는 데 소요되는 시간을 최소화할 수 있다. This not only prevents errors in the test script, but also minimizes the time required to test the embedded system software.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경할 수 있음을 이해할 수 있을 것이다.While described above with reference to the preferred embodiment of the present invention, those skilled in the art will be variously modified and changed within the scope of the invention without departing from the spirit and scope of the invention described in the claims below It will be appreciated.

Claims (4)

제1 메시지 시퀀스 챠트, 결정 테이블을 저장하고 출력하기 위한 데이터베이스;A database for storing and outputting a first message sequence chart, a decision table; 상기 제1 메시지 시퀀스 챠트 및 상기 결정 테이블에 의거하여 단위 테스팅을 위한 단위 테스트 케이스를 생성하고, 상기 생성된 단위 테스트 케이스 및 상기 생성된 단위 테스트 케이스를 바탕으로 생성된 통합 테스트 케이스를 포함하는 테스트 스크립트를 생성하기 위한 테스트 케이스 생성기; 및A test script that generates a unit test case for unit testing based on the first message sequence chart and the determination table and includes an integrated test case generated based on the generated unit test case and the generated unit test case A test case generator for generating a; And 상기 데이터베이스 그리고 테스트 케이스 생성기를 제어하기 위한 컴퓨터 시스템을 포함하는 것을 특징으로 하는 내장 시스템 소프트웨어를 테스트하기 위한 시스템.And a computer system for controlling said database and a test case generator. 제1항에 있어서, 상기 테스트 케이스 생성기는,The method of claim 1, wherein the test case generator, 상기 제1 메시지 시퀀스 챠트를 이용하여 제2 메시지 시퀀스 챠트를 생성하기 위한 메시지 시퀀스 챠트 에디터;A message sequence chart editor for generating a second message sequence chart using the first message sequence chart; 상기 메시지 시퀀스 챠트 에디터의 제어에 응답하여 상기 제2 메시지 시퀀스 챠트를 분석하여서 제3 메시지 시퀀스 챠트를 생성하기 위한 메시지 시퀀스 챠트 파서;A message sequence chart parser for generating a third message sequence chart by analyzing the second message sequence chart in response to control of the message sequence chart editor; 상기 메시지 시퀀스 챠트 파서의 제어에 응답하여 상기 결정 테이블을 분석하여서 테이블을 생성하기 위한 테이블 파서;A table parser for generating a table by analyzing the decision table in response to control of the message sequence chart parser; 상기 테이블 파서의 제어에 응답하여 상기 제3 메시지 시퀀스 챠트를 이용하여서 테스트 시퀀스를 생성하기 위한 테스트 시퀀스 생성기; 및 A test sequence generator for generating a test sequence using the third message sequence chart in response to control of the table parser; And 상기 테스트 시퀀스 생성기의 제어에 응답하여 상기 테이블 및 테스트 시퀀스를 이용하여서 테스트 스크립트를 생성하기 위한 테스트 케이스 선택기를 포함하는 것을 특징으로 하는 내장 시스템 소프트웨어를 테스트하기 위한 시스템.And a test case selector for generating a test script using the table and test sequence in response to control of the test sequence generator. 제2항에 있어서, 상기 제3 메시지 시퀀스 챠트, 테이블 그리고 테스트 시퀀스는 상기 데이터베이스에 저장되는 것을 특징으로 하는 내장 시스템 소프트웨어를 테스트하기 위한 시스템.3. The system of claim 2, wherein the third message sequence chart, table and test sequence are stored in the database. 제1 메시지 시퀀스 챠트 및 결정 테이블을 갖는 정형 명세를 생성하는 단계;Generating a formal specification having a first message sequence chart and a decision table; 상기 제1 메시지 시퀀스 챠트로부터 제2 메시지 시퀀스 챠트를 생성하는 단계;Generating a second message sequence chart from the first message sequence chart; 상기 제2 메시지 시퀀스 챠트로부터 제3 메시지 시퀀스 챠트를 생성하는 단계;Generating a third message sequence chart from the second message sequence chart; 상기 결정 테이블로부터 테이블을 생성하는 단계;Creating a table from the decision table; 상기 제3 메시지 시퀀스 챠트로부터 테스트 시퀀스를 생성하는 단계;Generating a test sequence from the third message sequence chart; 상기 테이블 및 상기 테스트 시퀀스로부터 단위 테스팅을 위한 단위 테스트 케이스를 생성하고, 상기 생성된 단위 테스트 케이스 및 상기 생성된 단위 테스트 케이스를 바탕으로 생성되는 통합 테스팅을 위한 통합 테스트 케이스를 포함하는 테스크 스크립트를 생성하는 단계를 포함하는 것을 특징으로 하는 내장 시스템 소프트웨어를 테스트하기 위한 방법.Generate unit test cases for unit testing from the table and the test sequence, and generate a test script including integration test cases for integration testing generated based on the generated unit test cases and the generated unit test cases. And testing embedded system software.
KR1019990027347A 1999-07-07 1999-07-07 System and method for testing an embedded software KR100621573B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990027347A KR100621573B1 (en) 1999-07-07 1999-07-07 System and method for testing an embedded software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990027347A KR100621573B1 (en) 1999-07-07 1999-07-07 System and method for testing an embedded software

Publications (2)

Publication Number Publication Date
KR20010009140A KR20010009140A (en) 2001-02-05
KR100621573B1 true KR100621573B1 (en) 2006-09-12

Family

ID=19600069

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990027347A KR100621573B1 (en) 1999-07-07 1999-07-07 System and method for testing an embedded software

Country Status (1)

Country Link
KR (1) KR100621573B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10592212B2 (en) 2016-10-21 2020-03-17 Samsung Electronics Co., Ltd. System and method for software development based on procedures

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100930962B1 (en) * 2006-11-23 2009-12-10 한국전자통신연구원 Remote security testing device and method of RPC-based software
KR101488815B1 (en) * 2008-11-19 2015-02-04 (주)링크제니시스 Device for generating a script for menu test, menu test automatic system having the same, and method thereof
KR101019166B1 (en) * 2009-11-30 2011-03-04 재단법인대구경북과학기술원 Automated testing method and system for embedded software

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06110733A (en) * 1992-09-30 1994-04-22 Hitachi Ltd Test case generating device of program
JPH0830487A (en) * 1994-07-15 1996-02-02 Fujitsu Ltd Method and device for testing program
JPH08263130A (en) * 1995-03-20 1996-10-11 Hitachi Ltd Simulation system
JPH0922371A (en) * 1995-07-06 1997-01-21 Fujitsu Ltd Test data generator
JPH10207727A (en) * 1997-01-23 1998-08-07 Hitachi Ltd System for automatically generating test program
US5799266A (en) * 1996-09-19 1998-08-25 Sun Microsystems, Inc. Automatic generation of test drivers
JPH10340201A (en) * 1997-06-09 1998-12-22 Matsushita Electric Ind Co Ltd System test automatic device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06110733A (en) * 1992-09-30 1994-04-22 Hitachi Ltd Test case generating device of program
JPH0830487A (en) * 1994-07-15 1996-02-02 Fujitsu Ltd Method and device for testing program
JPH08263130A (en) * 1995-03-20 1996-10-11 Hitachi Ltd Simulation system
JPH0922371A (en) * 1995-07-06 1997-01-21 Fujitsu Ltd Test data generator
US5799266A (en) * 1996-09-19 1998-08-25 Sun Microsystems, Inc. Automatic generation of test drivers
JPH10207727A (en) * 1997-01-23 1998-08-07 Hitachi Ltd System for automatically generating test program
JPH10340201A (en) * 1997-06-09 1998-12-22 Matsushita Electric Ind Co Ltd System test automatic device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10592212B2 (en) 2016-10-21 2020-03-17 Samsung Electronics Co., Ltd. System and method for software development based on procedures

Also Published As

Publication number Publication date
KR20010009140A (en) 2001-02-05

Similar Documents

Publication Publication Date Title
US6253115B1 (en) System for implementing a design for six sigma process
KR20070069614A (en) Software test method and software test apparatus
US20160210226A1 (en) Method and apparatus for testing electronic system
CN111061489B (en) Multi-platform compiling detection method, device, equipment and medium
CN112416318A (en) Micro-service development method and device, storage medium and electronic equipment
CN111475390A (en) Log collection system deployment method, device, equipment and storage medium
CN1228175A (en) Method and system for testing computer system software
KR100621573B1 (en) System and method for testing an embedded software
JPH10320234A (en) Automatic test method for software
US6075529A (en) GUI automatic generating system for inputting data of a manufacturing process
KR100790470B1 (en) Method and apparatus for automatically generating test case for device driver test
JP4702194B2 (en) Program development support apparatus, program development support method, and program development support program
JP2008165342A (en) Source code creating method, device and program
CN115269285A (en) Test method and device, equipment and computer readable storage medium
US20210354713A1 (en) Agent control device, agent control method, and storage medium storing agent control program
CN112015633B (en) Test excitation multi-platform multiplexing method, device, equipment and storage medium
KR100621574B1 (en) Generating system of test driver for embedded system software testing
KR100621576B1 (en) System and method for testing an embedded system software
CN101251824B (en) Method for testing public objects request proxy structure and tools
JP2016029547A (en) Execution module generation apparatus and electronic control unit
KR101149655B1 (en) Program design apparatus and method
JP2005038244A (en) Automatic program generation device
JP2000227855A (en) Method and device for generating script description and storage medium storing script description generating program
CN116860216A (en) Application layer software generation method, device and storage medium
CN114327434A (en) Webpage table generating method and device and computer readable storage medium

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: 20120730

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140730

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee