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

KR100856204B1 - Apparatus and method for performing automatic test in verification device - Google Patents

Apparatus and method for performing automatic test in verification device Download PDF

Info

Publication number
KR100856204B1
KR100856204B1 KR1020070002029A KR20070002029A KR100856204B1 KR 100856204 B1 KR100856204 B1 KR 100856204B1 KR 1020070002029 A KR1020070002029 A KR 1020070002029A KR 20070002029 A KR20070002029 A KR 20070002029A KR 100856204 B1 KR100856204 B1 KR 100856204B1
Authority
KR
South Korea
Prior art keywords
test
test script
automated
script
generated
Prior art date
Application number
KR1020070002029A
Other languages
Korean (ko)
Other versions
KR20080065082A (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 KR1020070002029A priority Critical patent/KR100856204B1/en
Publication of KR20080065082A publication Critical patent/KR20080065082A/en
Application granted granted Critical
Publication of KR100856204B1 publication Critical patent/KR100856204B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47KSANITARY EQUIPMENT NOT OTHERWISE PROVIDED FOR; TOILET ACCESSORIES
    • A47K1/00Wash-stands; Appurtenances therefor
    • A47K1/08Accessories for toilet tables, e.g. glass plates, supports therefor
    • A47K1/09Holders for drinking glasses, tooth brushes, hair brushes, or the like
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47KSANITARY EQUIPMENT NOT OTHERWISE PROVIDED FOR; TOILET ACCESSORIES
    • A47K5/00Holders or dispensers for soap, toothpaste, or the like
    • A47K5/18Holders or dispensers for soap, toothpaste, or the like for both soap and toothpaste or the like; in combination with holders for drinking glasses, toothbrushes, or the like ; Toothpaste dispensers; Dental care centers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65DCONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
    • B65D51/00Closures not otherwise provided for
    • B65D51/24Closures not otherwise provided for combined or co-operating with auxiliary devices for non-closing purposes
    • B65D51/242Closures not otherwise provided for combined or co-operating with auxiliary devices for non-closing purposes provided with means for facilitating lifting or suspending of the container

Landscapes

  • Health & Medical Sciences (AREA)
  • Dentistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 퍼스널 컴퓨터를 기반으로 하는 검증 기기의 자동화 테스트 수행 방법에 있어서, 검증 대상 단말기의 자동화 테스트를 위한 복수 개의 테스트 스크립트 그룹을 생성하는 과정과; 상기 검증기기에 복수 개의 검증 대상 단말기가 연결되면, 상기 생성된 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하는 과정과; 적어도 하나의 테스트 스크립트 그룹과 상기 생성된 작업 스레드를 각각 매핑하며, 상기 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시에 수행하는 과정을 포함함을 특징으로 한다. 따라서 본 발명은 검증 대상 단말기의 소프트웨어 검증을 위한 자동화 테스트 수행 시 테스트 스크립트 그룹의 개수 및 테스트 스크립트 그룹별 테스트 시간을 고려하여 작업 스레드를 생성하고, 생성된 작업 스레드별로 자동화 테스트를 수햄함으로써 자동화 테스트 준비를 위한 이미지/사운드 레퍼런스 생성 시간 및 자동화 테스트 수행 시간을 안정적으로 단축할 수 있다.The present invention provides a method for performing an automated test of a verification device based on a personal computer, the method comprising: generating a plurality of test script groups for an automated test of a verification target terminal; Generating a work thread corresponding to the number of generated test script groups when a plurality of verification target terminals are connected to the verification device; And mapping at least one test script group and the generated work thread, respectively, and simultaneously performing an automated test of a corresponding terminal to be verified for each mapped work thread. Therefore, the present invention generates a work thread in consideration of the number of test script groups and the test time for each test script group when performing an automated test for software verification of a terminal to be verified, and prepares an automated test by accepting an automated test for each generated work thread. It can reliably shorten the time to create an image / sound reference and to perform automated tests.

검증기기, 자동화 테스트, 소프트웨어 Verification instrument, automated test, software

Description

검증기기의 자동화 테스트 장치 및 방법{APPARATUS AND METHOD FOR PERFORMING AUTOMATIC TEST IN VERIFICATION DEVICE}Apparatus and method for automated testing of verification equipment {APPARATUS AND METHOD FOR PERFORMING AUTOMATIC TEST IN VERIFICATION DEVICE}

도 1은 본 발명이 적용되는 자동화 테스트 시스템의 구성을 개략적으로 나타낸 도.1 is a view schematically showing the configuration of an automated test system to which the present invention is applied.

도 2는 본 발명의 실시 예에 따른 검증 기기의 블록 구성도.2 is a block diagram of a verification device according to an embodiment of the present invention.

도 3은 본 발명의 실시 예에 따른 검증 기기의 동작 과정을 나타낸 순서도.3 is a flowchart illustrating an operation process of a verification device according to an exemplary embodiment of the present invention.

본 발명은 유무선 멀티미디어 기기의 소프트웨어를 검증하는 기기에 관한 것으로, 특히 퍼스널 컴퓨터를 기반으로 하는 검증 기기에서 검증 대상 유무선 멀티미디어 기기의 소프트웨어를 검증하기 위한 자동화 테스트 장치 및 방법에 관한 것이다. The present invention relates to a device for verifying software of a wired / wireless multimedia device, and more particularly, to an automated test apparatus and method for verifying software of a wired / wireless multimedia device to be verified in a verification device based on a personal computer.

최근 휴대 단말기와 같은 유무선 멀티미디어 기기는, 보다 다양한 기능을 추구할 수 있는 멀티미디어화 방향으로 진화하고 있기 때문에 기기에 포함된 기능 역시 복잡하고 다양하게 구비되고 있다. 또한 멀티미디어 기기의 보급 확대로 인해 멀티미디어 기기의 생산량 또한 방대해지고 있으며, 생산속도 역시 그만큼 빨라지고 있다.In recent years, wired and wireless multimedia devices such as mobile terminals have evolved into multimedia directions for pursuing more various functions. Thus, functions included in the devices are also complicated and variously provided. In addition, due to the expansion of multimedia devices, the production volume of multimedia devices is also increasing, and the production speed is also increasing.

한편, 상기와 같이 생산되는 멀티미디어 기기는 구비된 기능에 따른 소프트 웨어를 검증하기 위해 검증기기를 통한 소프트웨어 자동화 테스트 과정을 거치게 되는데 이러한 자동화 테스트 과정은 다음과 같이 진행된다.On the other hand, the multimedia device produced as described above is subjected to a software automation test process through the verification device to verify the software according to the provided function, this automated test process proceeds as follows.

우선 퍼스널 컴퓨터 기반의 검증 기기는 여러 개의 테스트 스크립트(Script)를 생성하고, 생성된 테스트 스크립트에 따라 이미지 또는 사운드 비교에 필요한 레퍼런스(Reference) 즉, 원본을 생성한 후 상기 검증기기에 연결된 적어도 하나의 검증 대상 단말기에 동일한 명령을 주면서 테스트를 수행한다. First, the personal computer-based verification device generates a plurality of test scripts, and generates a reference for comparing images or sounds according to the generated test script, that is, an original, and at least one connected to the verification device. The test is performed while giving the same command to the terminal to be verified.

이 때 검증 기기는 하나의 작업 스레드(thread)를 통해 한번에 하나씩 각 스크립트별 레퍼런스를 생성하여 테스트를 수행하게 된다.At this time, the verification device performs a test by generating a reference for each script one at a time through one working thread.

그러나, 상기와 같은 자동화 테스트 방법은 검증기기가 하나의 작업 스레드로 전체 스크립트에 대한 이미지/사운드 레퍼런스를 하나씩 생성하여 테스트를 수행하야 하므로 자동화 테스트 준비시간이 많이 소요되고, 이에 따라 다수개의 스크립트를 수행하기 위한 자동화 테스트 수행 시간 역시 많이 소요되는 문제점이 있었다.However, the automated test method as described above takes a lot of time to prepare for the automated test because the verification device must perform the test by generating an image / sound reference for the entire script one by one as a work thread, and thus executes a plurality of scripts. There was also a problem that takes a lot of time to perform automated tests.

따라서 본 발명의 목적은 검증 대상 단말기의 소프트웨어 검증을 위한 자동화 테스트 수행 시간을 단축할 수 있는 검증기기의 자동화 테스트 수행 장치 및 방법을 제공하는 데 있다.Accordingly, an object of the present invention is to provide an apparatus and method for performing an automated test of a verification apparatus capable of shortening an automated test execution time for software verification of a terminal to be verified.

상기한 목적을 달성하기 위해 본 발명은 퍼스널 컴퓨터를 기반으로 하는 검증 기기의 자동화 테스트 수행 방법에 있어서, 검증 대상 단말기의 자동화 테스트를 위한 복수 개의 테스트 스크립트 그룹을 생성하는 과정과; 상기 검증기기에 복수 개의 검증 대상 단말기가 연결되면, 상기 생성된 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하는 과정과; 적어도 하나의 테스트 스크립트 그룹과 상기 생성된 작업 스레드를 각각 매핑하며, 상기 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시에 수행하는 과정을 포함함을 특징으로 한다.
또한 본 발명은 퍼스널 컴퓨터를 기반으로 검증 대상 단말기의 자동화 테스트를 수행하는 검증 기기에 있어서, 검증 대상 단말기의 자동화 테스트를 위한 복수 개의 테스트 스크립트 그룹을 생성하는 스크립트 관리부와; 상기 생성된 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하고, 적어도 하나의 테스트 스크립트 그룹과 상기 생성된 작업 스레드를 각각 매핑하며, 상기 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 수행하는 테스트 수행부와;상기 스크립트 관리부를 제어하여 복수 개의 테스트 스크립트 그룹을 생성하고; 상기 테스트 수행부를 제어하여 상기 복수 개의 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하고, 적어도 하나의 테스트 스크립트 그룹과 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 수행하는 테스트 관리부를 포함함을 특징으로 한다.
이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
In order to achieve the above object, the present invention provides a method for performing an automated test of a verification device based on a personal computer, the method comprising: generating a plurality of test script groups for an automated test of a terminal to be verified; Generating a work thread corresponding to the number of generated test script groups when a plurality of verification target terminals are connected to the verification device; And mapping at least one test script group and the generated work thread, respectively, and simultaneously performing an automated test of a corresponding terminal to be verified for each mapped work thread.
The present invention also provides a verification device for performing an automated test of a terminal to be verified, based on a personal computer, comprising: a script manager configured to generate a plurality of test script groups for an automated test of a terminal to be verified; Generating a work thread corresponding to the number of the generated test script groups, mapping at least one test script group and the generated work threads, and performing an automated test of the corresponding verification target terminal for each mapped work thread; A test execution unit; generating a plurality of test script groups by controlling the script management unit; A test manager configured to generate a work thread corresponding to the number of the plurality of test script groups by controlling the test execution unit and to perform an automated test of a corresponding target terminal for each work thread mapped to at least one test script group; It is characterized by.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the same elements in the figures are represented by the same numerals wherever possible. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

삭제delete

삭제delete

도 1은 본 발명이 적용되는 자동화 테스트 시스템의 구성을 개략적으로 나타낸 도이다.1 is a view schematically showing the configuration of an automated test system to which the present invention is applied.

도 2를 참조하면, 검증 기기(100)는 검증 대상 단말기(200)에 대한 소프트웨어를 검증하기 위한 응용 프로그램을 탑재하며, 검증 대상 단말기(200)의 소프트웨어 검증을 위한 다양한 스크립트를 수행한다. 이러한 검증 기기(100)는 퍼스널 컴퓨터를 기반으로 하는 응용 프로그램이 될 수 있다.Referring to FIG. 2, the verification device 100 includes an application program for verifying software for the verification target terminal 200 and performs various scripts for verifying the software of the verification target terminal 200. The verification device 100 may be an application program based on a personal computer.

검증 대상 단말기(200)는 검증 기기(100)가 소프트웨어 검증을 수행할 대상이 되는 전자기기로서, 핸드폰, 디지털 미디어 재생기기, 디지털 카메라 등이 될 수 있다.The verification target terminal 200 is an electronic device to which the verification device 100 performs software verification, and may be a mobile phone, a digital media player, or a digital camera.

그러면 본 발명의 실시 예에 따른 검증 기기(100)의 구성에 대해 살펴보기로 한다.Then, the configuration of the verification device 100 according to an embodiment of the present invention will be described.

도 2는 본 발명의 실시 예에 따른 검증 기기의 블록 구성도이다.2 is a block diagram of a verification device according to an embodiment of the present invention.

도시된 검증 기기(100)는 테스트 관리부(110), 스크립트 관리부(120) 및 테스트 수행부(130)를 포함한다.The illustrated verification device 100 includes a test manager 110, a script manager 120, and a test performer 130.

테스트 관리부(110)는 본 발명의 실시 예에 따른 검증 기기(100)의 전반적인 동작을 제어한다. 또한 테스트 관리부(110)는 자동화 테스트 수행 시 스크립트 관리부(120)에 테스트할 스크립트 정보를 요청하고, 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹들(121~127)이 전달되면 상기 전달된 적어도 하나의 테스트 스크립트 그룹과 검증기기(100)에 연결된 검증 대상 단말기를 각각 매핑하여 테 스트 수행부(130)가 매핑된 테스트 스크립트 그룹에 따라 해당 검증 대상 단말기의 자동화 테스트를 수행할 수 있도록 제어한다.The test manager 110 controls the overall operation of the verification device 100 according to an embodiment of the present invention. In addition, the test manager 110 requests the script information to be tested to the script manager 120 when performing the automated test, and the test script groups 121 to 127 generated by the script manager 120 are delivered to the at least one. By mapping each of the test script group and the verification target terminal connected to the verification device 100, the test execution unit 130 controls to perform an automated test of the verification target terminal according to the mapped test script group.

스크립트 관리부(120)는 검증 대상 단말기(201~207)의 자동화 테스트를 위한 테스트 스크립트 그룹을 복수개 생성하고, 테스트 관리부(110)의 요청이 있으면 생성된 테스트 스크립트 그룹들을 테스트 관리부(110)로 전달한다. 상기 테스트 스크립트 그룹은 기능별 테스트 메뉴 항목에 대한 파라미터 값 즉, 테스트 메뉴 항목의 타이틀, 키 스트링, 딜레이 타임 값 등을 의미하는 단위 테스트 스크립트로 구성되며, 각각의 테스트 스크립트 그룹은 개별 테스트가 가능하다.The script manager 120 generates a plurality of test script groups for the automated test of the verification target terminals 201 to 207, and transfers the generated test script groups to the test manager 110 when a request of the test manager 110 is requested. . The test script group includes a unit test script representing a parameter value for a test menu item for each function, that is, a title, a key string, a delay time value of the test menu item, and each test script group may be individually tested.

테스트 수행부(130)는 테스트 스크립트 그룹들 중 적어도 하나의 테스트 스크립트 그룹과 매핑된 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시 수행한다. The test execution unit 130 simultaneously performs an automated test of the corresponding verification target terminal for each of the work threads mapped to at least one test script group among the test script groups.

즉, 테스트 수행부(130)는 자동화 테스트 수행 시 테스트 관리부(110)의 제어에 의해 적어도 하나의 검증 대상 단말기와 연결 가능하며 상기 연결된 검증 대상 단말기의 자동화 테스트를 수행하기 위한 작업 스레드를 복수개(131~137) 생성한다. 이 때 테스트 수행부(130)는 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹의 개수 또는 그룹당 테스트 시간 중 적어도 하나에 따라 작업 스레드를 생성하는 것이 바람직하며, 상기 생성된 테스트 스크립트 그룹의 개수만큼 작업 스레드를 생성할 수도 있다. That is, the test execution unit 130 may be connected to at least one verification target terminal under the control of the test management unit 110 when the automated test is performed, and a plurality of work threads for performing the automation test of the connected verification target terminal 131. 137) In this case, the test execution unit 130 may generate a work thread according to at least one of the number of test script groups or the test time per group generated by the script management unit 120, and work as many as the number of the generated test script groups. You can also create a thread.

한편, 테스트 수행부(130)는 상기 도 2에 도시하지는 않았으나, 통신인터페이스부를 구비하여 예컨대, USB 통신 모드를 통해 검증기기(100)와 검증 대상 단말 기들(201~207)을 서로 연결한다.Although not illustrated in FIG. 2, the test performer 130 includes a communication interface to connect the verification device 100 and the verification target terminals 201 to 207 to each other through a USB communication mode.

도 3은 본 발명의 실시 예에 따른 검증기기의 동작 과정을 나타낸 순서도이다.3 is a flowchart illustrating an operation process of a verification device according to an exemplary embodiment of the present invention.

도 1 내지 도 3을 참조하면, 테스트 관리부(110)는 스크립트 관리부(120)를 제어하여 검증 대상 단말기의 자동화 테스트를 위한 테스트 스크립트 그룹을 복수개 생성한다(S110). 상기 테스트 스크립트 그룹은 단위 테스트 스크립트로 구성되며, 각각의 테스트 스크립트 그룹은 개별 테스트가 가능하다.1 to 3, the test manager 110 controls the script manager 120 to generate a plurality of test script groups for the automated test of the terminal to be verified (S110). The test script group is composed of unit test scripts, and each test script group can be individually tested.

테스트 관리부(110)는 검증기기(100)에 복수개의 검증 대상 단말기가 연결되는지 체크한다(S120).The test manager 110 checks whether a plurality of verification target terminals are connected to the verification device 100 (S120).

테스트 관리부(110)는 복수개의 검증 대상 단말기가 연결되면, 테스트 수행부(130)응 제어하여 적어도 하나의 검증 대상 단말기와 연결되어 상기 생성된 테스트 스크립트 그룹에 따라 상기 연결된 검증 대상 단말기의 자동화 테스트를 수행하기 위한 작업 스레드를 복수개 생성한다(S130). 이 때 테스트 관리부(110)는 작업 스레드를 생성할 때 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹의 개수 또는 테스트 스크립트 그룹당 테스트 시간 중 적어도 하나를 분석하여 작업 스레드를 생성하는 것이 바람직하다. When a plurality of verification target terminals are connected, the test manager 110 controls the test execution unit 130 to be connected to at least one verification target terminal to perform an automated test of the connected verification target terminal according to the generated test script group. Generate a plurality of working threads to perform (S130). In this case, the test manager 110 may generate a work thread by analyzing at least one of the number of test script groups generated by the script manager 120 or a test time per test script group when the work thread is generated.

예컨대, 테스트 관리부(110)는 테스트 스크립트 그룹1의 테스트 시간이 5분, 테스트 스크립트 그룹2의 테스트 시간이 10분, 테스트 스크립트 그룹3의 테스트 시간이 15분인 테스트 스크립트 그룹이 있을 경우, 테스트 시간을 고려하여 테스트 스크립트 그룹 1 및 2와 매핑되는 작업스레드1, 테스트 스크립트 그룹3과 매핑되는 작업 스레드2만 생성할 수도 있다. For example, if there is a test script group having a test time of test script group 1 for 5 minutes, a test time for test script group 2 for 10 minutes, and a test time for test script group 3 for 15 minutes, the test manager 110 determines a test time. Consider, you can also create only work thread 1 that maps to test script groups 1 and 2, and only work thread 2 that maps to test script group 3.

또한 테스크 관리부(110)는 스크립트 관리부(120)에서 생성된 테스트 스크립트의 개수만큼 작업 스레드를 생성할 수도 있다. In addition, the task manager 110 may generate work threads as many as the number of test scripts generated by the script manager 120.

테스트 관리부(110)는 상기 작업 스레드가 생성되면 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹들 중 적어도 하나의 그룹과 상기 생성된 작업 스레드를 각각 매핑한다(S140). 따라서 테스트 관리부(110)는 상기 테스트 스크립트 그룹을 상기 연결된 검증 대상 단말기와 매핑할 수 있다.When the work thread is generated, the test manager 110 maps at least one group of the test script groups generated by the script manager 120 and the generated work thread, respectively (S140). Therefore, the test manager 110 may map the test script group with the connected verification target terminal.

테스트 관리부(110)는 테스트 수행부(130)를 제어하여 상기 생성된 테스트 스크립트 그룹들 중 적어도 하나의 테스트 스크립트 그룹과 매핑된 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시 수행한다(S150).The test manager 110 controls the test performer 130 to simultaneously perform an automated test of the corresponding verification target terminal for each work thread mapped to at least one test script group among the generated test script groups (S150).

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위 뿐만 아니라 특허청구범위와 균등한 것에 의해 정해져야 한다.In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be defined by the described embodiments, but should be determined not only by the claims but also by the equivalents of the claims.

상술한 바와 같이 본 발명은 검증 대상 단말기의 소프트웨어 검증을 위한 자동화 테스트 수행 시 테스트 스크립트 그룹의 개수 및 테스트 스크립트 그룹별 테스트 시간을 고려하여 작업 스레드를 생성하고, 생성된 작업 스레드별로 자동화 테스트를 수햄함으로써 자동화 테스트 준비를 위한 이미지/사운드 레퍼런스 생성 시 간 및 자동화 테스트 수행 시간을 안정적으로 단축할 수 있다.As described above, the present invention generates a work thread in consideration of the number of test script groups and the test time for each test script group when performing an automated test for software verification of a terminal to be verified, and by performing an automated test for each generated work thread, It can reliably shorten the time to create image / sound references for automated test preparation and to perform automated tests.

Claims (12)

퍼스널 컴퓨터를 기반으로 하는 검증 기기의 자동화 테스트 수행 방법에 있어서, In the method of performing an automated test of a verification device based on a personal computer, 검증 대상 단말기의 자동화 테스트를 위한 복수 개의 테스트 스크립트 그룹을 생성하는 과정과,Creating a plurality of test script groups for automated testing of the terminal to be verified; 상기 검증기기에 복수 개의 검증 대상 단말기가 연결되면, 상기 생성된 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하는 과정과,When a plurality of verification target terminals are connected to the verification device, generating a work thread corresponding to the number of the generated test script groups; 적어도 하나의 테스트 스크립트 그룹과 상기 생성된 작업 스레드를 각각 매핑하며, 상기 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시에 수행하는 과정을 포함함을 특징으로 하는 검증 기기의 자동화 테스트 수행 방법. And mapping at least one test script group and the generated work threads, respectively, and simultaneously performing an automated test of a corresponding terminal to be verified for each of the mapped work threads. 제1항에 있어서,The method of claim 1, 상기 테스트 스크립트 그룹은 기능별 테스트 메뉴항목에 대한 파라미터 값을 의미하는 단위 테스트 스크립트로 구성되며, 각각의 테스트 스크립트 그룹은 개별 테스트가 가능한 것을 특징으로 하는 검증 기기의 자동화 테스트 수행 방법.The test script group includes a unit test script that means a parameter value for a test menu item for each function, and each test script group is capable of performing an individual test. 삭제delete 제1항에 있어서, The method of claim 1, 상기 생성된 테스트 스크립트 그룹당 시간을 분석하여 작업 스레드를 생성함을 특징으로 검증 기기의 자동화 테스트 수행 방법.And generating a task thread by analyzing the generated time per test script group. 삭제delete 삭제delete 퍼스널 컴퓨터를 기반으로 검증 대상 단말기의 자동화 테스트를 수행하는 검증 기기에 있어서,In the verification device for performing an automated test of the terminal to be verified based on the personal computer, 검증 대상 단말기의 자동화 테스트를 위한 복수 개의 테스트 스크립트 그룹을 생성하는 스크립트 관리부와,A script management unit generating a plurality of test script groups for automated testing of a terminal to be verified; 상기 생성된 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하고, 적어도 하나의 테스트 스크립트 그룹과 상기 생성된 작업 스레드를 각각 매핑하며, 상기 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 수행하는 테스트 수행부와,Generating a work thread corresponding to the number of the generated test script groups, mapping at least one test script group and the generated work threads, and performing an automated test of the corresponding verification target terminal for each mapped work thread; A test unit, 상기 스크립트 관리부를 제어하여 복수 개의 테스트 스크립트 그룹을 생성하고; 상기 테스트 수행부를 제어하여 상기 복수 개의 테스트 스크립트 그룹의 개수에 대응되는 작업 스레드를 생성하고, 적어도 하나의 테스트 스크립트 그룹과 매핑되는 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 수행하는 테스트 관리부를 포함함을 특징으로 하는 검증 기기. Generating a plurality of test script groups by controlling the script manager; A test manager configured to generate a work thread corresponding to the number of the plurality of test script groups by controlling the test execution unit and to perform an automated test of a corresponding target terminal for each work thread mapped to at least one test script group; Verification apparatus characterized in that. 제7항에 있어서,The method of claim 7, wherein 상기 테스트 스크립트 그룹은 기능별 테스트 메뉴항목에 대한 파라미터 값을 의미하는 단위 테스트 스크립트로 구성되며, 각각의 테스트 스크립트 그룹은 개별 테스트가 가능한 것을 특징으로 하는 검증 기기.The test script group comprises a unit test script that means a parameter value for a test menu item for each function, wherein each test script group can be individually tested. 삭제delete 제7항에 있어서, 상기 테스트 수행부는The method of claim 7, wherein the test execution unit 상기 생성된 테스트 스크립트 그룹당 시간을 분석하여 작업 스레드를 생성함을 특징으로 하는 검증기기. And a task thread is generated by analyzing the generated time per test script group. 삭제delete 삭제delete
KR1020070002029A 2007-01-08 2007-01-08 Apparatus and method for performing automatic test in verification device KR100856204B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070002029A KR100856204B1 (en) 2007-01-08 2007-01-08 Apparatus and method for performing automatic test in verification device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070002029A KR100856204B1 (en) 2007-01-08 2007-01-08 Apparatus and method for performing automatic test in verification device

Publications (2)

Publication Number Publication Date
KR20080065082A KR20080065082A (en) 2008-07-11
KR100856204B1 true KR100856204B1 (en) 2008-09-03

Family

ID=39816072

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070002029A KR100856204B1 (en) 2007-01-08 2007-01-08 Apparatus and method for performing automatic test in verification device

Country Status (1)

Country Link
KR (1) KR100856204B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150024973A (en) 2013-08-27 2015-03-10 에스케이플래닛 주식회사 Apparatus, method and computer-readable medium for recording script

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102556999B1 (en) * 2021-03-26 2023-07-19 주식회사 컴투스 Method and system for test automation based on remort control of terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050020026A (en) * 2003-08-20 2005-03-04 에스케이 텔레콤주식회사 Apparatus and Method for Automatic Verification of Mobile Communication System and Recording Medium Therefor
KR20050034661A (en) * 2005-02-25 2005-04-14 주식회사 비엔에스웍스 Automatic testing system for mobile software and service
KR100636404B1 (en) 2004-09-15 2006-10-18 주식회사 미라콤아이앤씨 Method and System for Testing by Using Automatic Control Program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050020026A (en) * 2003-08-20 2005-03-04 에스케이 텔레콤주식회사 Apparatus and Method for Automatic Verification of Mobile Communication System and Recording Medium Therefor
KR100636404B1 (en) 2004-09-15 2006-10-18 주식회사 미라콤아이앤씨 Method and System for Testing by Using Automatic Control Program
KR20050034661A (en) * 2005-02-25 2005-04-14 주식회사 비엔에스웍스 Automatic testing system for mobile software and service

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150024973A (en) 2013-08-27 2015-03-10 에스케이플래닛 주식회사 Apparatus, method and computer-readable medium for recording script

Also Published As

Publication number Publication date
KR20080065082A (en) 2008-07-11

Similar Documents

Publication Publication Date Title
CN109302522B (en) Test method, test device, computer system, and computer medium
CN108959068B (en) Software interface testing method, device and storage medium
CN102665093B (en) Test method for set top box and test system thereof
CN111045952B (en) Software testing method, flow playback device, terminal equipment and readable storage medium
CN111651366B (en) SDK test method, device, equipment and storage medium
US10983903B1 (en) Enhanced automated protocol for secure application testing
JP2010002370A (en) Pattern extraction program, technique, and apparatus
CN109656800B (en) Method and device for testing image recognition application, terminal and storage medium
CN104780407A (en) Automatic testing method and automatic testing system for set top box
CN115184764A (en) Chip testing method and device, electronic equipment and storage medium
CN105120259A (en) Detection method and apparatus for digital television
CN111414309A (en) Automatic test method of application program, computer equipment and storage medium
US20170300403A1 (en) Recordation of user interface events for script generation
KR100856204B1 (en) Apparatus and method for performing automatic test in verification device
CN102025555B (en) Method and device for testing IP multimedia sub-system performance
US8327309B2 (en) Verification of design information for controlling manufacture of a system on a chip
KR101460860B1 (en) GUI Test apparatus using test scenario model based on states and the method thereof
CN109491908B (en) Page detection method and device, electronic equipment and storage medium
CN104572443A (en) Mobile terminal testing method and device
JP2007328509A (en) Information processor and information processing method, program, and recording medium
US10169216B2 (en) Simulating sensors
CN105893203A (en) CEC verification method and device
CN116303069A (en) Test method, device, upper computer, system and medium of vehicle-mounted terminal
CN111106979B (en) Method and equipment for switch threshold alarm test
CN110413800B (en) Method and equipment for providing novel information

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
LAPS Lapse due to unpaid annual fee