KR20080065082A - Apparatus and method for performing automatic test in verification device - Google Patents
Apparatus and method for performing automatic test in verification device Download PDFInfo
- Publication number
- KR20080065082A KR20080065082A KR1020070002029A KR20070002029A KR20080065082A KR 20080065082 A KR20080065082 A KR 20080065082A KR 1020070002029 A KR1020070002029 A KR 1020070002029A KR 20070002029 A KR20070002029 A KR 20070002029A KR 20080065082 A KR20080065082 A KR 20080065082A
- Authority
- KR
- South Korea
- Prior art keywords
- test
- group
- test script
- script
- groups
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47K—SANITARY EQUIPMENT NOT OTHERWISE PROVIDED FOR; TOILET ACCESSORIES
- A47K1/00—Wash-stands; Appurtenances therefor
- A47K1/08—Accessories for toilet tables, e.g. glass plates, supports therefor
- A47K1/09—Holders for drinking glasses, tooth brushes, hair brushes, or the like
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47K—SANITARY EQUIPMENT NOT OTHERWISE PROVIDED FOR; TOILET ACCESSORIES
- A47K5/00—Holders or dispensers for soap, toothpaste, or the like
- A47K5/18—Holders 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS 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/00—Closures not otherwise provided for
- B65D51/24—Closures not otherwise provided for combined or co-operating with auxiliary devices for non-closing purposes
- B65D51/242—Closures 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
Description
도 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 the automated test of a verification target terminal; When the terminal to be verified is connected, mapping at least one group of the generated test script groups and the connected terminal to be verified, and simultaneously performing an automated test of the terminal to be verified according to the mapped test script group Characterized by including the process.
또한 본 발명은 퍼스널 컴퓨터를 기반으로 검증 대상 단말기의 자동화 테스트를 수행하는 검증 기기에 있어서, 검증 대상 단말기의 자동화 테스트를 위한 테스트 스크립트 그룹을 복수개 생성하는 스크립트 관리부와, 상기 검증기기에 복수개의 검증 대상 단말기가 연결되면 상기 스크립트 관리부에서 생성된 테스트 스크립트 그룹들 중 적어도 하나의 그룹과 상기 연결된 검증 대상 단말기를 각각 매핑하는 테스트 관리부와, 상기 매핑된 테스트 스크립트 그룹에 따라 해당 검증 대상 단말기의 자동화 테스트를 수행하는 테스트 수행부를 포함함을 특징으로 한다.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 the automated test of a terminal to be verified, and a plurality of verification targets to the verification device; When the terminal is connected, a test manager for mapping at least one group of test script groups generated by the script manager and the connected terminal to be verified, and an automated test of the terminal to be verified according to the mapped test script group Characterized in that it comprises a test performing unit.
이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.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.
도 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
검증 대상 단말기(200)는 검증 기기(100)가 소프트웨어 검증을 수행할 대상이 되는 전자기기로서, 핸드폰, 디지털 미디어 재생기기, 디지털 카메라 등이 될 수 있다.The
그러면 본 발명의 실시 예에 따른 검증 기기(100)의 구성에 대해 살펴보기로 한다.Then, the configuration of the
도 2는 본 발명의 실시 예에 따른 검증 기기의 블록 구성도이다.2 is a block diagram of a verification device according to an embodiment of the present invention.
도시된 검증 기기(100)는 테스트 관리부(110), 스크립트 관리부(120) 및 테스트 수행부(130)를 포함한다.The illustrated
테스트 관리부(110)는 본 발명의 실시 예에 따른 검증 기기(100)의 전반적인 동작을 제어한다. 또한 테스트 관리부(110)는 자동화 테스트 수행 시 스크립트 관리부(120)에 테스트할 스크립트 정보를 요청하고, 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹들(121~127)이 전달되면 상기 전달된 적어도 하나의 테스트 스크립트 그룹과 검증기기(100)에 연결된 검증 대상 단말기를 각각 매핑하여 테 스트 수행부(130)가 매핑된 테스트 스크립트 그룹에 따라 해당 검증 대상 단말기의 자동화 테스트를 수행할 수 있도록 제어한다.The
스크립트 관리부(120)는 검증 대상 단말기(201~207)의 자동화 테스트를 위한 테스트 스크립트 그룹을 복수개 생성하고, 테스트 관리부(110)의 요청이 있으면 생성된 테스트 스크립트 그룹들을 테스트 관리부(110)로 전달한다. 상기 테스트 스크립트 그룹은 기능별 테스트 메뉴 항목에 대한 파라미터 값 즉, 테스트 메뉴 항목의 타이틀, 키 스트링, 딜레이 타임 값 등을 의미하는 단위 테스트 스크립트로 구성되며, 각각의 테스트 스크립트 그룹은 개별 테스트가 가능하다.The
테스트 수행부(130)는 테스트 스크립트 그룹들 중 적어도 하나의 테스트 스크립트 그룹과 매핑된 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시 수행한다. The
즉, 테스트 수행부(130)는 자동화 테스트 수행 시 테스트 관리부(110)의 제어에 의해 적어도 하나의 검증 대상 단말기와 연결 가능하며 상기 연결된 검증 대상 단말기의 자동화 테스트를 수행하기 위한 작업 스레드를 복수개(131~137) 생성한다. 이 때 테스트 수행부(130)는 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹의 개수 또는 그룹당 테스트 시간 중 적어도 하나에 따라 작업 스레드를 생성하는 것이 바람직하며, 상기 생성된 테스트 스크립트 그룹의 개수만큼 작업 스레드를 생성할 수도 있다. That is, the
한편, 테스트 수행부(130)는 상기 도 2에 도시하지는 않았으나, 통신인터페이스부를 구비하여 예컨대, USB 통신 모드를 통해 검증기기(100)와 검증 대상 단말 기들(201~207)을 서로 연결한다.Although not illustrated in FIG. 2, the
도 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
테스트 관리부(110)는 검증기기(100)에 복수개의 검증 대상 단말기가 연결되는지 체크한다(S120).The
테스트 관리부(110)는 복수개의 검증 대상 단말기가 연결되면, 테스트 수행부(130)응 제어하여 적어도 하나의 검증 대상 단말기와 연결되어 상기 생성된 테스트 스크립트 그룹에 따라 상기 연결된 검증 대상 단말기의 자동화 테스트를 수행하기 위한 작업 스레드를 복수개 생성한다(S130). 이 때 테스트 관리부(110)는 작업 스레드를 생성할 때 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹의 개수 또는 테스트 스크립트 그룹당 테스트 시간 중 적어도 하나를 분석하여 작업 스레드를 생성하는 것이 바람직하다. When a plurality of verification target terminals are connected, the
예컨대, 테스트 관리부(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
또한 테스크 관리부(110)는 스크립트 관리부(120)에서 생성된 테스트 스크립트의 개수만큼 작업 스레드를 생성할 수도 있다. In addition, the
테스트 관리부(110)는 상기 작업 스레드가 생성되면 스크립트 관리부(120)에서 생성된 테스트 스크립트 그룹들 중 적어도 하나의 그룹과 상기 생성된 작업 스레드를 각각 매핑한다(S140). 따라서 테스트 관리부(110)는 상기 테스트 스크립트 그룹을 상기 연결된 검증 대상 단말기와 매핑할 수 있다.When the work thread is generated, the
테스트 관리부(110)는 테스트 수행부(130)를 제어하여 상기 생성된 테스트 스크립트 그룹들 중 적어도 하나의 테스트 스크립트 그룹과 매핑된 작업 스레드별로 해당 검증 대상 단말기의 자동화 테스트를 동시 수행한다(S150).The
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위 뿐만 아니라 특허청구범위와 균등한 것에 의해 정해져야 한다.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)
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 true KR20080065082A (en) | 2008-07-11 |
KR100856204B1 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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220134107A (en) * | 2021-03-26 | 2022-10-05 | 주식회사 컴투스 | Method and system for test automation based on remort control of terminal |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102114260B1 (en) | 2013-08-27 | 2020-06-08 | 에스케이플래닛 주식회사 | Apparatus, method and computer-readable medium for recording script |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100996745B1 (en) * | 2003-08-20 | 2010-11-25 | 에스케이 텔레콤주식회사 | 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 |
KR100794130B1 (en) * | 2005-02-25 | 2008-01-10 | 주식회사 비엔에스웍스 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
-
2007
- 2007-01-08 KR KR1020070002029A patent/KR100856204B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220134107A (en) * | 2021-03-26 | 2022-10-05 | 주식회사 컴투스 | Method and system for test automation based on remort control of terminal |
Also Published As
Publication number | Publication date |
---|---|
KR100856204B1 (en) | 2008-09-03 |
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 | |
CN111651366B (en) | SDK test method, device, equipment and storage medium | |
CN107659455B (en) | Method, storage medium, device and system for Mock data of iOS (internet operating system) end | |
JP2010002370A (en) | Pattern extraction program, technique, and apparatus | |
CN107357727A (en) | APP testing results method, apparatus, readable storage medium storing program for executing and computer equipment | |
CN109712000A (en) | Repeat insure method for limiting, device, equipment and readable storage medium storing program for executing | |
CN115184764A (en) | Chip testing method and device, electronic equipment and storage medium | |
CN109656800B (en) | Method and device for testing image recognition application, terminal and storage medium | |
CN111414309A (en) | Automatic test method of application program, computer equipment and storage medium | |
CN102025555B (en) | Method and device for testing IP multimedia sub-system performance | |
KR100856204B1 (en) | Apparatus and method for performing automatic test in verification device | |
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 | |
CN104572443A (en) | Mobile terminal testing method and device | |
CN108875368A (en) | A kind of safety detection method, apparatus and system | |
CN105339974B (en) | Analog sensor | |
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 | |
CN115048307A (en) | Weak network testing method, device, equipment and storage medium of application software | |
CN113268426A (en) | Application testing method and device, computer equipment and storage medium | |
CN104283846B (en) | Method, system and the server that diagnosis terminal application is tampered | |
KR101415270B1 (en) | Network system monitoring application installed on computing device | |
CN116486893B (en) | UFS verification method and device, electronic equipment 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 | ||
LAPS | Lapse due to unpaid annual fee |