KR100842636B1 - Method for testing automatic and thereof test system - Google Patents

Method for testing automatic and thereof test system Download PDF

Info

Publication number
KR100842636B1
KR100842636B1 KR1020060120620A KR20060120620A KR100842636B1 KR 100842636 B1 KR100842636 B1 KR 100842636B1 KR 1020060120620 A KR1020060120620 A KR 1020060120620A KR 20060120620 A KR20060120620 A KR 20060120620A KR 100842636 B1 KR100842636 B1 KR 100842636B1
Authority
KR
South Korea
Prior art keywords
inspection
module
additional
automated
script
Prior art date
Application number
KR1020060120620A
Other languages
Korean (ko)
Other versions
KR20080049976A (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 KR1020060120620A priority Critical patent/KR100842636B1/en
Publication of KR20080049976A publication Critical patent/KR20080049976A/en
Application granted granted Critical
Publication of KR100842636B1 publication Critical patent/KR100842636B1/en

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24039Test sequence time and sequence profile
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24069Diagnostic
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 추가 기능을 사용하여 자동화 테스트를 수행하는 자동화 검사방법 및 검사 시스템에 관한 것이다. 이를 위해 본 발명에서는 자동화 검사를 위해 필요한 새로운 기능을 추가하고자 하는 경우, 새로이 추가하고자 하는 기능에 대응한 툴 (tool)을 개발한다. 그리고 새로이 개발된 툴 (tool)을 검사 시스템에 탑재함으로써, 기존에 검사 기능을 확장한다. 그 후 상기 새로이 개발된 툴이 실행될 시, 상기 새로이 개발된 툴에 대응하여 스크립트의 실행을 위한 검사 기획 모듈 (Test Script Module)의 생성과 함께 상기 스크립트의 실행에 따른 명령을 수행하는 추가 자동화 검사 모듈의 초기화가 이루어진다. 상기 검사 기획 모듈과 상기 추가 자동화 검사 모듈에 의해 해당 스크립트의 실행이 완료되면, 상기 추가 자동화 검사 모듈에 의해 검사 결과가 출력되고 상기 검사 기획 모듈은 폐기된다.The present invention relates to an automated inspection method and inspection system for performing automated tests using additional functions. To this end, in the present invention, when a new function required for the automated inspection is to be added, a tool corresponding to a new function to be added is developed. Newly developed tools are built into the inspection system, extending the existing inspection capabilities. Thereafter, when the newly developed tool is executed, an additional automated inspection module for generating a test script module for executing a script and executing a command according to the execution of the script in response to the newly developed tool Initialization takes place. When execution of the script is completed by the inspection planning module and the additional automated inspection module, the inspection result is output by the additional automatic inspection module and the inspection planning module is discarded.

자동화 검사, 스크립트, 검사 대상 기기, 검사 장치, 추가 자동화 검사 모듈, 검사 기획 모듈 Automated Inspection, Script, Inspection Target Device, Inspection Device, Additional Automation Inspection Module, Inspection Planning Module

Description

자동화 검사방법 및 검사 시스템{METHOD FOR TESTING AUTOMATIC AND THEREOF TEST SYSTEM}AUTOMATIC INSPECTION METHOD AND INSPECTION SYSTEM {METHOD FOR TESTING AUTOMATIC AND THEREOF TEST SYSTEM}

도 1은 본 발명의 실시 예를 위한 검사 시스템의 구성을 보이고 있는 도면.1 is a view showing the configuration of an inspection system for an embodiment of the present invention.

도 2는 도 1에서의 검사 운용 장치의 구성을 보이고 있는 도면.FIG. 2 is a diagram showing the configuration of the inspection operation device of FIG. 1. FIG.

도 3은 본 발명에서 제안하는 자동화 검사를 위해 도 2의 검사 기획 모듈에서 수행하는 제어 흐름을 보이고 있는 도면.Figure 3 is a view showing the control flow performed in the inspection planning module of Figure 2 for the automated inspection proposed in the present invention.

도 4는 본 발명에서 제안하는 자동화 검사를 위해 도 2의 추가 자동화 검사 모듈에서 수행하는 제어 흐름을 보이고 있는 도면.Figure 4 is a view showing the control flow performed in the additional automated inspection module of Figure 2 for the automated inspection proposed in the present invention.

본 발명은 자동화 검사방법 및 검사 시스템에 관한 것으로, 특히 추가 기능을 사용하여 자동화 테스트를 수행하는 방법 및 이를 지원하는 검사 시스템에 관한 것이다.The present invention relates to an automated inspection method and inspection system, and more particularly, to a method for performing an automated test using additional functions and an inspection system supporting the same.

전자 산업의 발달로 인해 다양한 전자 제품들이 출시되고 있으며, 이와 같이 출시되는 전자 제품들은 소비자의 욕구를 만족시키기 위해 복잡하고 다양한 기능을 제공하는 것이 일반적이다. 그리고 전자 제품들은 소비자의 만족도를 높이기 위해 판매 전에 많은 검사 과정을 거치는 것은 필수적이라 할 것이다. 즉 오류가 있는 제품을 생산하여 판매하는 것은 소비자의 불만을 증대시키는 가장 큰 요인으로 작용할 수 있기 때문이다. 따라서 전자 제품을 생성하는 업체에서는 보다 정확하고, 오류가 없이 제품을 검사하기 위한 검사 방법에 대한 연구가 지속적으로 이루어지고 있는 것이 현실이다.Due to the development of the electronics industry, various electronic products are being released, and these electronic products generally provide complex and various functions in order to satisfy consumer needs. In addition, it is essential that electronic products undergo many inspection processes before sale in order to increase consumer satisfaction. In other words, producing and selling faulty products can be a major factor in increasing consumer dissatisfaction. Therefore, the reality is that companies that produce electronic products are constantly researching inspection methods to inspect products more accurately and without errors.

이와 같은 전자기기에 대한 검사는 소프트웨어에 의한 검사 방법과 하드웨어에 의한 검사 방법뿐만 아니라 소프트웨어와 하드웨어의 결합에 의한 검사 방법으로 구분할 수 있다. 이중 통상적으로는 소프트웨어와 하드웨어의 결합에 의한 검사 방법이 주로 많이 사용되고 있다.The inspection of the electronic device can be classified into a method of testing by software and hardware as well as a method of testing by combining software and hardware. In general, a test method using a combination of software and hardware is commonly used.

종래 전자기기에 대한 검사는 단순한 검사 진행 순서에 의해 스크립트들을 구성하고, 상기 검사 진행 순서에 의해 구성된 스크립트들을 순차적으로 수행한다. 이때 특정 스크립트를 수행하는 중 조건에 따라 다른 스크립트로 분기가 이루어질 수도 있다. 그리고 각 스크립트에 의한 검사 결과를 분석하여 출력하는 동작을 수행한다. 하지만, 이러한 검사 방법은 복잡한 검사가 요구되는 경우, 즉 검사 진행 순서가 복잡한 경우에는 적합하지 않다. 그리고 이러한 검사 방법은 기존의 검사 진행 순서가 결정되어 있어, 새로운 검사 기능, 즉 새로운 스크립트를 추가하는 것이 용이하지가 않다. 또한, 미리 설정된 검사 진행 순서에 의해 스크립트를 생성하여 실행할 시 발생하는 오류를 수정하는 것이 어렵거나 지원하지 않는 경우가 많다.The inspection of the conventional electronic device configures the scripts by a simple inspection procedure, and sequentially performs the scripts configured by the inspection procedure. At this time, while executing a specific script, a branch may be made to other scripts. And it analyzes and outputs the test result by each script. However, such an inspection method is not suitable when a complicated inspection is required, that is, when the inspection procedure is complicated. In addition, the inspection method is determined by the existing inspection procedure, it is not easy to add a new inspection function, that is, a new script. In addition, it is often difficult or unsupported to correct an error that occurs when a script is generated and executed according to a preset inspection procedure.

이러한 점들로 인해 전자기기에 대한 검사를 수행하는 경우, 스크립트를 생성하기 위해 많은 시간이 필요할 뿐만 아니라 스크립트에 오류가 발생할 시 이를 분석하기 어렵다.Because of these points, not only does it take a lot of time to generate a script when it comes to testing electronic devices, but it also makes it difficult to analyze when an error occurs in the script.

전술한 바를 해결하기 위한 본 발명은 다양한 종류의 전자기기에 대한 자동화 검사를 위한 스크립트를 생성하여 검사를 수행하는 방법 및 검사 시스템을 제공한다.The present invention to solve the above-described problem provides a method and inspection system for generating a script for automated inspection for various types of electronic devices to perform the inspection.

또한, 본 발명은 검사를 위한 추가 기능에 따른 스크립트를 새로이 정의하고, 새로이 정의된 스크립트에 의해 다양한 종류의 전자기기에 대한 자동화 검사를 수행하는 방법 및 검사 시스템을 제공한다.In addition, the present invention provides a method and inspection system for newly defining a script according to an additional function for inspection, and performing an automated inspection for various kinds of electronic devices by the newly defined script.

또한, 본 발명은 새로운 검사를 위한 수단을 개발하고, 상기 새로이 개발된 수단에 대응한 스크립트를 실행하는 모듈과 상기 스크립트의 실행에 따른 명령을 수행하는 모듈을 이원화하는 자동화 검사 방법 및 검사 시스템을 제공한다.The present invention also provides an automated inspection method and inspection system for developing a means for a new inspection, and dualizing a module for executing a script corresponding to the newly developed means and a module for executing a command according to the execution of the script. do.

또한, 본 발명은 스크립트를 실행하는 모듈과 상기 스크립트의 실행에 따른 명령을 수행하는 모듈 간의 통신이 가능하도록 하는 자동화 검사 방법 및 검사 시스템을 제공한다.The present invention also provides an automated inspection method and inspection system for enabling communication between a module executing a script and a module performing an instruction according to the execution of the script.

전술한 바를 달성하기 위한 제1견지에 있어, 본 발명은 자동화 검사를 위해 새로이 개발된 툴을 추가 기능으로 탑재하는 과정과, 상기 추가 기능으로 탑재된 툴이 실행될 시, 상기 실행된 툴에 대응하는 검사 기획 모듈을 생성하고, 추가 자 동화 검사 모듈을 초기화하는 과정과, 상기 검사 기획 모듈에서 해당 스크립트의 수행에 따른 명령어를 생성하고, 상기 생성된 명령어를 상기 추가 자동화 검사 모듈로 제공하는 과정과, 상기 추가 자동화 검사 모듈에서 상기 검사 기획 모듈로부터 제공된 명령어를 분석하고, 상기 분석된 명령을 처리한 후 처리 결과를 상기 검사 기획 모듈로 제공하는 과정과, 상기 검사 기획 모듈에서 상기 추가 자동화 검사 모듈로부터 제공되는 처리 결과를 수신한 후 상기 해당 스크립트의 수행이 완료되었는지를 판단하고, 상기 해당 스크립트의 수행이 완료되었다고 판단될 시 상기 검사 기획 모듈을 종료시키는 과정을 포함하도록 퍼스널 컴퓨터를 기반으로 하는 검사 운용 장치에서의 자동화 검사 방법을 구현하였다.In a first aspect to achieve the above, the present invention provides a process for mounting a newly developed tool as an additional function for automated inspection, and when the tool mounted as the additional function is executed, Generating a test plan module, initializing an additional automated test module, generating a command according to execution of a corresponding script in the test plan module, and providing the generated command to the additional automated test module; Analyzing the instructions provided from the inspection planning module in the additional automated inspection module, processing the analyzed instructions, and providing a processing result to the inspection planning module; and providing the processing plan from the additional automated inspection module in the inspection planning module. After receiving the processing result, it is determined whether the execution of the corresponding script is completed, When it is determined that the execution of the script is implemented the complete automation of the inspection method in the inspection operation device that is based on a personal computer to include a process of ending the inspection planning module.

전술한 바를 달성하기 위한 제2견지에 있어, 본 발명은 검사 대상 기기와, 상기 검사 대상 기기의 자동화 검사를 위한 하드웨어적인 기능을 제공하는 검사 장치와, 상기 검사 대상 기기에 대한 자동화 검사를 위해 추가 기능을 개발하고, 상기 개발된 추가 기능에 의해 상기 검사 대상 기기에 대한 자동화 검사를 수행하는 검사 운용 장치에 의해 퍼스널 컴퓨터를 기반으로 하여 자동화 검사를 수행하는 검사 시스템을 구성하고,In a second aspect for achieving the above, the present invention provides an inspection device, an inspection device that provides a hardware function for automated inspection of the inspection device, and an additional inspection for the inspection of the inspection device. Develop a function, and constitute an inspection system for performing an automated inspection based on a personal computer by an inspection operation apparatus that performs the automated inspection of the inspection target device by the developed additional function,

상기 검사 운용 장치가,The inspection operation device,

자동화 검사를 위해 새로이 개발된 툴을 추가 기능으로 탑재하고, 상기 탑재된 추가 기능을 실행하는 추가 기능 관리 모듈과, 상기 추가 기능으로 탑재된 툴이 실행될 시, 상기 실행된 툴에 대응하여 생성되고, 해당 스크립트의 수행에 따른 명령어를 생성하여 추가 자동화 검사 모듈로 제공하며, 상기 추가 자동화 검사 모듈 로부터 제공되는 처리 결과를 수신한 후 상기 해당 스크립트의 수행이 완료되었는지를 판단하고, 상기 해당 스크립트의 수행이 완료되었다고 판단될 시 폐기되는 검사 기획 모듈과, 상기 추가 기능으로 탑재된 툴이 실행될 시, 초기화되고, 상기 검사 기획 모듈로부터 제공된 명령어를 분석하고, 상기 분석된 명령을 처리한 후 처리 결과를 상기 검사 기획 모듈로 제공하는 상기 추가 자동화 검사 모듈로 구성됨을 특징으로 한다.A newly developed tool for the automated inspection as an additional function, an additional function management module that executes the mounted additional function, and when the tool mounted as the additional function is executed, the generated tool corresponds to the executed tool; Generate a command according to the execution of the script and provide it to the additional automated inspection module, and after receiving the processing result provided from the additional automated inspection module, determines whether the execution of the corresponding script is completed, and the execution of the corresponding script is performed. The inspection plan module discarded when it is determined to be completed and the tool mounted as the additional function is initialized when the tool loaded with the additional function is executed, and the instruction provided from the inspection plan module is analyzed, and the processing result is processed after the analyzed instruction is processed. Characterized in that it consists of the additional automated inspection module provided to the planning module.

하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술 되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In the following description of the present invention, detailed descriptions of well-known functions or configurations will be omitted if it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.

후술 될 본 발명에서는 자동화 검사를 위해 필요한 새로운 기능을 추가하고자 하는 경우, 새로이 추가하고자 하는 기능에 대응한 툴 (tool)을 개발한다. 그리고 새로이 개발된 툴 (tool)을 검사 시스템에 탑재함으로써, 기존에 검사 기능을 확장한다. 그 후 상기 새로이 개발된 툴이 실행될 시, 상기 새로이 개발된 툴에 대응하여 스크립트의 실행을 위한 검사 기획 모듈 (Test Script Module)의 생성과 함께 상기 스크립트의 실행에 따른 명령을 수행하는 추가 자동화 검사 모듈의 초기화 가 이루어진다. 상기 검사 기획 모듈과 상기 추가 자동화 검사 모듈에 의해 해당 스크립트의 실행이 완료되면, 상기 추가 자동화 검사 모듈에 의해 검사 결과가 출력되고 상기 검사 기획 모듈은 폐기된다.In the present invention to be described later, if a new function required for the automated inspection is to be added, a tool corresponding to a new function to be added is developed. Newly developed tools are built into the inspection system, extending the existing inspection capabilities. Thereafter, when the newly developed tool is executed, an additional automated inspection module for generating a test script module for executing a script and executing a command according to the execution of the script in response to the newly developed tool Initialization takes place. When execution of the script is completed by the inspection planning module and the additional automated inspection module, the inspection result is output by the additional automatic inspection module and the inspection planning module is discarded.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대한 동작 원리를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the operating principle of the preferred embodiment of the present invention.

도 1은 본 발명의 실시 예를 위한 검사 시스템의 구성을 보이고 있다.1 shows a configuration of an inspection system for an embodiment of the present invention.

도 1을 참조하면, 검사 대상 기기(120)는 자동화 검사를 수행할 대상이 되는 전자기기로써, 핸드폰, 디지털 미디어 재생기기, 디지털 카메라 등이 될 수 있다. 검사 장치(130)는 상기 검사 대상 기기(120) 및 검사 운용 장치(110)와 결합하며, 상기 검사 운용 장치(110)의 도움을 받아 상기 검사 대상 기기(120)를 검사하는데 필요한 하드웨어적인 기능을 수행한다. 상기 검사 운용 장치(110)는 상기 검사 대상 기기(120)에 대한 자동화 검사를 위한 응용 프로그램을 탑재하며, 상기 검사 대상 기기(120)의 자동화 검사를 위한 다양한 스크립트를 수행한다. 상기 응용 프로그램은 소프트웨어 개발 툴이 될 수 있으며, 상기 검사 운용 장치(110)는 퍼스널 컴퓨터를 기반으로 하는 응용 프로그램이 될 수 있다. 상기 검사 운용 장치(110)는 상기 검사 대상 기기(120)의 자동화 검사를 위해 추가 기능이 요구될 시, 추가 기능을 위해 새로이 개발된 툴을 추가함으로써, 자동화 검사 기능을 확장시킨다. 그리고 상기 추가 기능을 위해 개발된 툴을 실행하고, 상기 개발된 툴의 실행에 대응하는 스크립트를 처리하기 위한 검사 기획 모듈을 생성하고, 상기 검사 기획 모듈에 의해 해당 스크립트가 수행될 수 있도록 한다. 또한, 상기 검사 운용 장치(110) 는 상기 개발된 툴의 실행에 따라 추가 자동화 검사 모듈을 초기화하고, 상기 검사 기획 모듈에 의한 스크립트의 수행 시에 발생하는 명령을 처리하도록 한다. 상기 검사 운용 장치(110)는 상기 개발된 툴의 실행에 따른 스크립트의 수행이 완료되면, 상기 툴에 대응하여 생성된 상기 검사 기획 모듈을 폐기하고, 상기 추가 자동화 검사 모듈을 통해서는 검사 결과가 출력되도록 한다.Referring to FIG. 1, the test target device 120 is an electronic device to be subjected to an automated test, and may be a mobile phone, a digital media player, or a digital camera. The inspection device 130 is coupled with the inspection target device 120 and the inspection operation device 110, and with the help of the inspection operation device 110, provides a hardware function necessary for inspecting the inspection device 120. Perform. The inspection operation device 110 is equipped with an application program for the automated inspection of the inspection target device 120, and performs a variety of scripts for the automated inspection of the inspection target device 120. The application program may be a software development tool, and the test operation device 110 may be an application program based on a personal computer. The inspection operation apparatus 110 expands the automated inspection function by adding a newly developed tool for the additional function when an additional function is required for the automated inspection of the inspection target device 120. And it executes the tool developed for the additional function, and generates an inspection planning module for processing a script corresponding to the execution of the developed tool, so that the script can be executed by the inspection planning module. In addition, the inspection operation apparatus 110 initializes an additional automated inspection module according to the execution of the developed tool, and processes the instructions generated when the script is executed by the inspection planning module. When the execution of the script according to the execution of the developed tool is completed, the inspection operation device 110 discards the inspection planning module generated in response to the tool, and the inspection result is output through the additional automated inspection module. Be sure to

도 2는 도 1에서의 검사 운용 장치의 구성을 보이고 있다.FIG. 2 shows the configuration of the inspection operation apparatus in FIG. 1.

도 2를 참조하면, 추가 기능 관리 모듈(210)은 사용자가 자동화 검사를 위해 추가되기를 원하는 기능을 개발하고, 상기 개발된 기능의 툴을 응용 프로그램에 추가함으로써, 자동화 검사 기능을 확장한다. 상기 추가 기능 관리 모듈(210)은 자동화 검사를 위한 기존의 스크립트들과 새로이 개발된 툴에 따른 스크립트를 관리하고, 검사를 원하는 툴에 따른 스크립트의 실행 및 종료를 관장한다.Referring to FIG. 2, the additional function management module 210 expands an automated inspection function by developing a function that a user wants to be added for an automated inspection, and adding a tool of the developed function to an application program. The additional function management module 210 manages existing scripts for automated inspection and scripts according to newly developed tools, and manages execution and termination of scripts according to a tool to be inspected.

추가 자동화 검사 모듈(220)은 사용자 인터페이스부(221), 기능부(222), 통신부(223), 출력부(224) 및 제어부(225)에 의해 구성된다. 상기 사용자 인터페이스부(221)는 자동화 검사를 위해 실행된 스크립트의 수행을 위해 필요한 정보를 입력받아 처리하는 기능을 수행한다. 상기 기능부(222)는 검사 대상 기기(120)와 검사 장치(130)를 자동으로 검사하기 위해 필요한 명령을 처리하고, 이를 실행하는 기능을 수행한다. 상기 기능부(222)는 상기 검사 대상 기기(120)에 대한 최적의 검사에 맞도록 개발될 수 있다. 상기 통신부(223)는 추가 기능에 대응한 툴의 실행에 의해 생성되는 검사 기획 모듈(230)과의 통신을 수행한다. 즉 상기 통신부(223)는 상기 검사 기획 모듈(230)로부터 제공되는 명령어를 수신하고, 이를 상기 기능부(222)로 제공한다. 그리고 상기 기능부(222)로 제공된 명령어의 처리에 따른 결과를 제공받아 이를 상기 검사 기획 모듈(230)로 제공한다. 상기 출력부(224)는 상기 기능부(222)에 의한 처리 결과를 출력한다. 상기 제어부(225)는 상기 기능부(222)에 의한 명령어 처리 과정에서 상기 검사 대상 기기(120)의 자동화 검사를 위해 상기 검사 대상 기기(120)와 상기 검사 장치(130)의 제어를 수행한다.The additional automated inspection module 220 is constituted by the user interface unit 221, the function unit 222, the communication unit 223, the output unit 224, and the control unit 225. The user interface unit 221 receives and processes information necessary for the execution of the script executed for the automated inspection. The function unit 222 processes a command necessary for automatically inspecting the test target device 120 and the test device 130, and performs a function of executing the command. The function unit 222 may be developed to fit an optimal inspection of the inspection target device 120. The communication unit 223 communicates with the inspection planning module 230 generated by the execution of the tool corresponding to the additional function. That is, the communication unit 223 receives a command provided from the test planning module 230 and provides it to the function unit 222. And receives the result of the processing of the command provided to the functional unit 222 and provides it to the inspection planning module 230. The output unit 224 outputs the processing result by the functional unit 222. The controller 225 controls the inspection target device 120 and the inspection device 130 for the automated inspection of the inspection target device 120 during the command processing by the functional unit 222.

상기 검사 기획 모듈(230)은 상기 추가 기능 관리 모듈(210)에 의해 추가 기능에 따른 툴의 실행에 의해 생성되며, 통신부(231)와 검사 스크립트부(232)로 구성된다. 상기 통신부(232)는 상기 추가 자동화 검사 모듈(220)로 명령어를 전송하거나 상기 추가 자동화 검사 모듈(220)로부터 명령어의 처리에 따른 결과를 수신하는 등의 통신 기능을 수행한다. 상기 검사 스크립트부(232)는 해당 툴의 실행에 따른 스크립트를 수행하며, 상기 스크립트를 수행하는 중에 필요한 명령어를 상기 통신부(231)를 통해 상기 추가 자동화 검사 모듈(220)로 제공함으로써, 스크립트의 수행에 따른 명령이 처리될 수 있도록 한다.The inspection planning module 230 is generated by the execution of a tool according to the additional function by the additional function management module 210, and is composed of a communication unit 231 and an inspection script unit 232. The communication unit 232 performs a communication function such as transmitting a command to the additional automated inspection module 220 or receiving a result of processing of the command from the additional automated inspection module 220. The test script unit 232 executes a script according to the execution of the tool, and provides a command necessary for executing the script to the additional automated test module 220 through the communication unit 231, thereby executing the script. Allows the command to be processed.

도 3은 본 발명에서 제안하는 자동화 검사를 위해 도 2의 검사 기획 모듈에서 수행하는 제어 흐름을 보이고 있다.Figure 3 shows the control flow performed in the inspection planning module of Figure 2 for the automated inspection proposed in the present invention.

도 3을 참조하면, 추가 기능 관리 모듈(210)에 의해 새로이 개발된 툴이 실행되면, 이에 대응하여 생성된 검사 기획 모듈(230)은 310단계에서 해당 스크립트를 실행한다. 즉 새로이 개발된 툴에서 검사 프로젝트를 열어서 스크립트를 실행하면, 작성된 스크립트가 동작한다.Referring to FIG. 3, when the newly developed tool is executed by the additional function management module 210, the inspection planning module 230 generated corresponding thereto executes the corresponding script in step 310. In other words, if you open a test project in a newly developed tool and execute the script, the written script will run.

그리고 상기 검사 기획 모듈(230)은 312단계에서 상기 스크립트의 실행 중에 발생하는 명령어를 생성하고, 상기 생성된 명령어를 추가 자동화 검사 모듈(220)로 전송한다. 상기 검사 기획 모듈(230)은 314단계에서 상기 명령어에 대응한 처리 결과가 상기 추가 자동화 검사 모듈(220)로부터 수신되는지를 감시한다. 상기 검사 기획 모듈(230)은 상기 처리 결과를 수신하면, 316단계에서 앞서 실행된 스크립트의 수행이 완료되었는지를 판단한다. 만약 앞서 실행된 스크립트의 수행이 완료되지 않았다면, 상기 검사 기획 모듈(230)은 상기 312단계로 진행하여 상기 스크립트를 계속하여 수행한다. 하지만, 앞서 실행된 스크립트의 수행이 완료되었다면, 상기 검사 기획 모듈(230)은 현재 수행 중인 스크립트에 의한 자동화 검사를 종료한다. 상기 현재 수행 중인 스크립트에 의한 자동화 검사의 종료는 새로이 개발된 툴의 실행에 의해 생성된 상기 검사 기획 모듈(230)의 폐기, 즉 종료를 의미한다.In operation 312, the inspection planning module 230 generates an instruction generated during the execution of the script, and transmits the generated instruction to the additional automated inspection module 220. The inspection planning module 230 monitors whether the processing result corresponding to the command is received from the additional automated inspection module 220 in step 314. Upon receiving the processing result, the inspection planning module 230 determines whether the execution of the script previously executed is completed in step 316. If the execution of the previously executed script is not completed, the inspection planning module 230 proceeds to step 312 to continuously execute the script. However, if the execution of the script previously executed is completed, the inspection planning module 230 ends the automatic inspection by the script currently being executed. The termination of the automated inspection by the currently executing script means the discarding, that is, the termination of the inspection planning module 230 generated by the execution of the newly developed tool.

도 4는 본 발명에서 제안하는 자동화 검사를 위해 도 2의 추가 자동화 검사 모듈에서 수행하는 제어 흐름을 보이고 있다.4 shows a control flow performed by the additional automated inspection module of FIG. 2 for the automated inspection proposed by the present invention.

도 4를 참조하면, 추가 기능 관리 모듈(210)에 의해 새로이 개발된 툴이 실행되면, 이에 대응하여 추가 자동화 검사 모듈(220)은 410단계에서 추가 기능에 대한 초기화를 수행한다. 그리고 상기 추가 자동화 검사 모듈(220)은 검사 기획 모듈(230)로부터의 명령어를 수신하기 위한 명령어 수신 대기 모드로 진행한다. 즉 상기 추가 자동화 검사 모듈(220)은 412단계에서 상기 검사 기획 모듈(230)로부터 명령어가 수신되는 지를 감시한다. 상기 추가 자동화 검사 모듈(220)은 상기 검사 기획 모듈(230)로부터 명령어가 수신되면, 414단계에서 수신한 명령어를 분석하고, 상기 분석한 명령을 수행한다. 상기 추가 자동화 검사 모듈(220)은 상기 분석한 명 령의 수행에 따른 처리 결과가 존재하면, 416단계에서 상기 명령 처리 결과를 상기 검사 기획 모듈(230)로 전송한다. 그리고 상기 명령 처리 결과를 분석하고, 상기 분석된 처리 결과를 출력한다.Referring to FIG. 4, when the newly developed tool is executed by the additional function management module 210, the additional automated inspection module 220 performs initialization of the additional function in step 410. The additional automated test module 220 proceeds to a command receiving standby mode for receiving a command from the test planning module 230. That is, the additional automated inspection module 220 monitors whether an instruction is received from the inspection planning module 230 in step 412. When the command is received from the test planning module 230, the additional automated test module 220 analyzes the command received in step 414 and performs the analyzed command. If there is a processing result according to the execution of the analyzed command, the additional automated inspection module 220 transmits the command processing result to the inspection planning module 230 in step 416. The command processing result is analyzed, and the analyzed processing result is output.

한편, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져서는 안 될 것이다.On the other hand, while the above has been shown and described with respect to the preferred embodiments of the present invention, the present invention is not limited to the specific embodiments described above, the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or prospect of the present invention.

전술한 바와 같이 본 발명은 복잡한 자동화 검사에 따른 스크립트를 작성할 시, 오류 수정에 어려움을 해소할 수 있을 뿐만 아니라 자동화 검사를 위한 스크립트를 쉽고 빠르게 생성하거나 수행할 수 있다. 또한, 복잡한 스크립트를 모듈로 분리함으로써, 스크립트의 재 생산성을 높일 수 있다. 그리고 다양한 검사 대상 기기에 맞도록 추가 기능을 개발하여 자동화 검사를 수행할 수 있도록 한다.As described above, the present invention can not only solve the difficulty of error correction when writing a script according to a complex automated check, but also can easily or quickly generate or perform a script for the automated check. In addition, by separating complex scripts into modules, scripts can be more productive. In addition, additional functions can be developed to suit the various inspection target devices for automated inspection.

Claims (4)

퍼스널 컴퓨터를 기반으로 하는 검사 운용 장치에서 검사 대상 기기에 대한 자동화 검사를 수행하는 방법에 있어서,In the method for performing an automated inspection of the inspection target device in the inspection operation device based on a personal computer, 자동화 검사를 위해 새로이 개발된 툴을 추가 기능으로 탑재하는 과정과,Adding newly developed tools as additional features for automated inspection, 상기 추가 기능으로 탑재된 툴이 실행될 시, 상기 실행된 툴에 대응하는 검사 기획 모듈을 생성하고, 추가 자동화 검사 모듈을 초기화하는 과정과,When the tool mounted as the additional function is executed, generating an inspection planning module corresponding to the executed tool and initializing the additional automated inspection module; 상기 검사 기획 모듈에서 해당 스크립트의 수행에 따른 명령어를 생성하고, 상기 생성된 명령어를 상기 추가 자동화 검사 모듈로 제공하는 과정과,Generating an instruction according to the execution of the corresponding script in the inspection planning module and providing the generated instruction to the additional automated inspection module; 상기 추가 자동화 검사 모듈에서 상기 검사 기획 모듈로부터 제공된 명령어를 분석하고, 상기 분석된 명령을 처리한 후 처리 결과를 상기 검사 기획 모듈로 제공하는 과정과,Analyzing the instructions provided from the inspection planning module in the additional automated inspection module, processing the analyzed instructions, and providing a processing result to the inspection planning module; 상기 검사 기획 모듈에서 상기 추가 자동화 검사 모듈로부터 제공되는 처리 결과를 수신한 후 상기 해당 스크립트의 수행이 완료되었는지를 판단하고, 상기 해당 스크립트의 수행이 완료되었다고 판단될 시 상기 검사 기획 모듈을 종료시키는 과정을 포함하는 자동화 검사 방법.Determining whether the execution of the corresponding script is completed after receiving the processing result provided from the additional automated inspection module in the inspection planning module, and terminating the inspection planning module when it is determined that the execution of the corresponding script is completed Automated inspection method comprising a. 제1항에 있어서, 상기 추가 자동화 검사 모듈은, 상기 처리 결과를 출력하는 과정을 더 구비함을 특징으로 하는 자동화 검사 방법.The method of claim 1, wherein the additional automated inspection module further comprises a step of outputting the processing result. 퍼스널 컴퓨터를 기반으로 하여 자동화 검사를 수행하는 검사 시스템에 있어서,An inspection system for performing automated inspection based on a personal computer, 검사 대상 기기와,The device under test, 상기 검사 대상 기기의 자동화 검사를 위한 하드웨어적인 기능을 제공하는 검사 장치와,An inspection apparatus for providing a hardware function for automated inspection of the inspection target device; 상기 검사 대상 기기에 대한 자동화 검사를 위해 추가 기능을 개발하고, 상기 개발된 추가 기능에 의해 상기 검사 대상 기기에 대한 자동화 검사를 수행하는 검사 운용 장치를 포함하며,A test operation apparatus for developing an additional function for the automated inspection of the inspection target device and performing the automated inspection of the inspection target device by the developed additional function; 상기 검사 운용 장치가,The inspection operation device, 자동화 검사를 위해 새로이 개발된 툴을 추가 기능으로 탑재하고, 상기 탑재된 추가 기능을 실행하는 추가 기능 관리 모듈과,An add-on management module that includes a newly developed tool as an add-on for automated inspection, and executes the mounted add-in; 상기 추가 기능으로 탑재된 툴이 실행될 시, 상기 실행된 툴에 대응하여 생성되고, 해당 스크립트의 수행에 따른 명령어를 생성하여 추가 자동화 검사 모듈로 제공하며, 상기 추가 자동화 검사 모듈로부터 제공되는 처리 결과를 수신한 후 상기 해당 스크립트의 수행이 완료되었는지를 판단하고, 상기 해당 스크립트의 수행이 완료되었다고 판단될 시 종료되는 검사 기획 모듈과,When the tool mounted as the additional function is executed, the tool is generated corresponding to the executed tool, generates a command according to the execution of the corresponding script, and provides the generated command to the additional automated inspection module, and provides the processing result provided from the additional automated inspection module. An inspection planning module which determines whether the execution of the corresponding script is completed after receiving and terminates when it is determined that the execution of the corresponding script is completed; 상기 추가 기능으로 탑재된 툴이 실행될 시, 초기화되고, 상기 검사 기획 모듈로부터 제공된 명령어를 분석하고, 상기 분석된 명령을 처리한 후 처리 결과를 상기 검사 기획 모듈로 제공하는 상기 추가 자동화 검사 모듈로 구성됨을 특징으로 하는 검사 시스템.When the tool mounted as the additional function is executed, it is initialized, and configured to analyze the instructions provided from the inspection planning module, the additional automated inspection module for processing the analyzed commands and provide the processing result to the inspection planning module. Inspection system characterized in that. 제3항에 있어서, 상기 추가 자동화 검사 모듈은, 상기 처리 결과를 상기 검사 기획 모듈로 제공한 후 상기 처리 결과를 출력함을 특징으로 하는 검사 시스템.The inspection system according to claim 3, wherein the additional automated inspection module outputs the treatment result after providing the treatment result to the inspection planning module.
KR1020060120620A 2006-12-01 2006-12-01 Method for testing automatic and thereof test system KR100842636B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060120620A KR100842636B1 (en) 2006-12-01 2006-12-01 Method for testing automatic and thereof test system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060120620A KR100842636B1 (en) 2006-12-01 2006-12-01 Method for testing automatic and thereof test system

Publications (2)

Publication Number Publication Date
KR20080049976A KR20080049976A (en) 2008-06-05
KR100842636B1 true KR100842636B1 (en) 2008-06-30

Family

ID=39805496

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060120620A KR100842636B1 (en) 2006-12-01 2006-12-01 Method for testing automatic and thereof test system

Country Status (1)

Country Link
KR (1) KR100842636B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8745600B2 (en) 2011-07-21 2014-06-03 Hewlett-Packard Development Company, L.P. Inserting test scripts

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR880700961A (en) * 1985-12-24 1988-04-13 Control device automatic inspection method
KR20060079690A (en) * 2005-01-03 2006-07-06 아토정보기술 주식회사 Component-based programming automation process using templates and patterns

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR880700961A (en) * 1985-12-24 1988-04-13 Control device automatic inspection method
KR20060079690A (en) * 2005-01-03 2006-07-06 아토정보기술 주식회사 Component-based programming automation process using templates and patterns

Also Published As

Publication number Publication date
KR20080049976A (en) 2008-06-05

Similar Documents

Publication Publication Date Title
Bringmann et al. Model-based testing of automotive systems
US8984349B2 (en) Method and system for automating the process of testing a device
US8515876B2 (en) Dry-run design time environment
US8356282B1 (en) Integrated development environment for the development of electronic signal testing strategies
CN106708718B (en) Service framework interface test method and device
CN102662828A (en) A method and device for achieving software automatic testing
CN111124919A (en) User interface testing method, device, equipment and storage medium
US20160321159A1 (en) Integrating a Protocol Analysis Device with Features of a Software Development Program
US9372770B2 (en) Hardware platform validation
CN112270149A (en) Verification platform automation integration method and system, electronic equipment and storage medium
US7047174B2 (en) Method for producing test patterns for testing an integrated circuit
WO2007121001A3 (en) Method and apparatus for interactive generation of device response template and analysis
CN111194046A (en) Automatic WIFI module testing system and method
CN103077114A (en) Automatic testing method based on communication protocol of temperature measuring device
KR100794130B1 (en) Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal
CN109542759A (en) A kind of method of Linux platform stability test
CN106445810B (en) A kind of test method and system of interactive software and equipment compatibility
KR100758850B1 (en) Appaturus and method for test using test script in mobile communication system
CN114647572A (en) Method and system for software application component testing
KR100842636B1 (en) Method for testing automatic and thereof test system
CN111737141A (en) Black box automatic testing system and method combined with deep learning technology
Naidu et al. SAHI vs. Selenium: A comparative analysis
CN114661615B (en) FPGA software testing method and device
JP4957521B2 (en) Software partial test system, method and program used therefor
KR20070120806A (en) Semiconductor test system being capable of virtual test and semiconductor test method thereof

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

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170529

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20180530

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20191224

Year of fee payment: 12