KR101488815B1 - Device for generating a script for menu test, menu test automatic system having the same, and method thereof - Google Patents
Device for generating a script for menu test, menu test automatic system having the same, and method thereof Download PDFInfo
- Publication number
- KR101488815B1 KR101488815B1 KR20090012571A KR20090012571A KR101488815B1 KR 101488815 B1 KR101488815 B1 KR 101488815B1 KR 20090012571 A KR20090012571 A KR 20090012571A KR 20090012571 A KR20090012571 A KR 20090012571A KR 101488815 B1 KR101488815 B1 KR 101488815B1
- Authority
- KR
- South Korea
- Prior art keywords
- menu
- script
- test
- information
- terminal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3696—Methods or tools to render software testable
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
메뉴 테스트용 스크립트 생성 장치, 이를 포함하는 메뉴 테스트 자동화 시스템, 및 그 방법이 제공된다. 본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치에 따르면, 단말기에 포함된 다양한 메뉴들을 테스트하기 위해서 상기 메뉴들의 구조에 대응하는 구조 정보에 기초하여 메뉴 테스트를 위한 스크립트를 자동으로 생성할 수 있다. 따라서, 메뉴 테스트를 위해 스크립트를 직접 작성하는 경우보다 적은 시간을 소비하면서도 효율적으로 테스트 작업이 수행될 수 있다.A script generating device for menu test, a menu test automation system including the same, and a method thereof are provided. According to an apparatus for generating a menu test script according to an exemplary embodiment of the present invention, a script for a menu test can be automatically generated based on structure information corresponding to the structure of the menus, in order to test various menus included in the terminal . Therefore, the test work can be performed efficiently while consuming less time than writing the script directly for the menu test.
Description
본 발명에 따른 실시예는 자동화 테스트 시스템에 관한 것으로서, 보다 구체적으로 단말기에 포함된 메뉴들에 대한 구조 정보를 이용하여 자동으로 메뉴 테스트용 스크립트를 생성하여 메뉴 테스트를 용이하고 신속하게 수행할 수 있도록 하는 메뉴 테스트용 스크립트 생성 장치, 이를 포함하는 메뉴 테스트 자동화 시스템, 및 그 방법에 관한 것이다.The embodiment of the present invention relates to an automated test system. More specifically, a menu test script is automatically generated using structure information on menus included in a terminal, so that a menu test can be easily and quickly performed A menu test automation system including the same, and a method thereof.
최근 휴대 단말기(예컨대, 휴대폰, PMP 등)와 같은 유무선 멀티미디어 기기가 보다 다양한 기능을 추구할 수 있는 멀티미디어화 방향으로 진화하고 있기 때문에 휴대 단말기에 포함된 기능 역시 복잡하고 다양하게 구비되고 있다. 2. Description of the Related Art In recent years, wired / wireless multimedia devices such as mobile phones (e.g., mobile phones, PMPs) have evolved into a multimedia format capable of pursuing a variety of functions.
또한, 멀티미디어 기기의 보급 확대로 인해 멀티미디어 기기의 생산량 또한 방대해지고 있으며 생산 속도 역시 급속하게 빨라지고 있다. In addition, due to the expansion of the spread of multimedia devices, the production volume of multimedia devices is becoming big and the production speed is also rapidly increasing.
휴대 단말기를 출시하기 이전에 각 메뉴의 화면들이 제대로 디스플레이되는지, 각 메뉴가 제대로 동작하는지 등에 대한 테스트 과정을 거치는 것이 일반적인 업계의 상황이다.It is common practice in the industry to test each menu before it is launched, and to test whether each menu is working properly.
하지만, 상기 멀티미디어 기기들은 다양한 메뉴들을 포함하고 있으며 상기 멀티미디어 기기들에 구비되는 기능이 많아질수록 메뉴 항목이 다양하고 복잡한 메뉴 구조를 가지게 되어, 해당 기기의 검증을 위해 메뉴들을 테스트할 경우에 그 수행 시간과 비용이 점차 증가하고 있는 실정이다. However, the multimedia devices include various menus. As the functions of the multimedia devices increase, menu items have various and complicated menu structures. In order to test the menus, Time and cost are increasing.
그래픽 사용자 인터페이스(GUI; Graphic User Interface)를 갖는 대부분의 기기들은 버튼 또는 키 등을 눌러서 특정 기능을 수행할 수 있는 화면으로 이동하여 해당 기능이 수행될 수 있다. Most devices having a graphical user interface (GUI) can move to a screen capable of performing a specific function by pressing a button or a key, and the corresponding function can be performed.
상기 휴대 단말기에 포함된 각 메뉴에 해당하는 화면으로 이동할 수 있는 키 또는 버튼 정보를 트리 구조 형태로 표현한 것을 메뉴 트리(menu tree)라고 하며, 상기 메뉴 트리들을 도 1a 및 도 1b에서 예시하고 있다.A menu tree is a representation of a key or button information that can be moved to a screen corresponding to each menu included in the portable terminal in a tree structure. The menu trees are illustrated in FIGS. 1A and 1B.
도 1a는 파워 포인트(Power Point)를 이용한 메뉴 트리를 예시하고 있고, 도 1b는 엑셀(Excel)을 이용한 메뉴 트리를 예시하고 있다.FIG. 1A illustrates a menu tree using a power point, and FIG. 1B illustrates a menu tree using an Excel.
종래에는 휴대 단말기의 메뉴들을 테스트하기 위해서 사람이 모든 메뉴들을 일일이 방문하여 해당 화면이 제대로 구성되었는지 확인하는 방법을 이용하였다. 하지만, 이러한 수동적인 작업으로 인해 메뉴 테스트 시간이 매우 많이 지연되어 빠른 속도를 요구하는 메뉴 테스트 시스템에 있어 매우 부적법하다는 문제점이 있다. Conventionally, in order to test the menus of the portable terminal, a method has been used in which a person visits all the menus individually to check whether the corresponding screen is properly configured. However, this passive operation has a problem that the menu test time is very delayed, which is very inappropriate for a menu test system requiring a high speed.
또한, 테스트를 자동으로 수행하기 위한 시스템에서는 메뉴 테스트를 위한 스크립트(script)를 이용하여 단말기에 포함된 다양한 메뉴들을 테스트할 수 있다. 도 1c는 메뉴 테스트를 위한 스크립트의 일 예를 나타낸다. 도 1c와 같은 테스트용 스크립트를 작성하게 되면 반복적으로 테스트를 수행할 수 있어서 반복적인 작업을 수행하거나 또는 반복적으로 테스트를 수행하는데 큰 장점을 가진다.In addition, in a system for automatically performing a test, various menus included in the terminal can be tested using a script for menu test. 1C shows an example of a script for a menu test. When the test script shown in FIG. 1C is written, it is possible to perform the test repeatedly, thereby having a great advantage in performing repetitive tasks or repeatedly performing the test.
하지만, 단말기의 모델이 일부라도 변경되는 경우에는 다시 새로이 스크립트를 작성해야하고, 이는 시간적으로나 비용적으로 매우 비효율적이다. 또는, 메뉴 트리에서 각 화면을 고정된 순서로 방문하여 확인하는 것뿐만 아니라 그 순서를 무작위로 하여 테스트하고자 하는 경우에도 각 경우마다 스크립트를 새로이 작성해야 하는 불편함이 있다. However, when a model of a terminal is partially changed, a new script must be newly created, which is very inefficient in terms of time and cost. Alternatively, there is an inconvenience in that, in addition to checking and confirming each screen in a fixed order in the menu tree, and in order to randomly test the screen, it is necessary to newly create a script for each case.
본 발명에 따른 실시예는 상기의 문제점을 해결하고자 안출된 것으로서, 본 발명에 따른 실시예의 목적은 메뉴 테스트를 효율적으로 수행할 수 있는 메뉴 테스트용 스크립트 생성 장치, 이를 포함하는 메뉴 테스트 자동화 시스템, 및 그 방법을 제공하는 것이다.It is an object of the present invention to provide a menu test script generating apparatus capable of efficiently performing a menu test, a menu test automation system including the same, And to provide such a method.
또한, 본 발명에 따른 실시예의 목적은 단말기의 모델이 변경되는 경우에도 간단한 메뉴 구조의 수정만으로도 메뉴 테스트를 효율적으로 수행할 수 있도록 하는 메뉴 테스트용 스크립트 생성 장치, 이를 포함하는 메뉴 자동화 시스템, 및 그 방법을 제공하는 것이다.It is another object of embodiments of the present invention to provide a menu test script generating apparatus capable of effectively performing a menu test even if the model of the terminal is changed by merely modifying a simple menu structure, a menu automation system including the same, Method.
상기의 기술적 과제를 해결하기 위한 메뉴 테스트용 스크립트 생성 장치는,단말기에 구비된 적어도 하나의 메뉴에 대한 구조 정보를 생성하기 위한 메뉴구조 데이터 생성부; 및 상기 메뉴구조 데이터 생성부에서 생성된 상기 적어도 하나의 메뉴에 대한 상기 구조 정보에 기초하여, 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 테스트하기 위한 스크립트를 생성하는 스크립트 생성부를 포함할 수 있다.According to an aspect of the present invention, there is provided an apparatus for generating a menu test script, the apparatus comprising: a menu structure data generation unit for generating structure information for at least one menu included in the terminal; And a script generating unit for generating a script for testing the at least one menu included in the terminal based on the structure information on the at least one menu generated by the menu structure data generating unit.
상기 구조 정보는, 상기 메뉴의 상/하 계층 관계, 상기 메뉴의 인증 화면, 및 상기 메뉴의 상/하 이동 버튼 중에서 적어도 하나를 포함할 수 있다.The structure information may include at least one of an upper / lower hierarchical relationship of the menu, an authentication screen of the menu, and an up / down movement button of the menu.
상기 메뉴구조 데이터 생성부는, 링크드 리스트(linked list) 구조로서 상기 적어도 하나의 메뉴에 대한 상기 구조 정보를 생성할 수 있다.The menu structure data generation unit may generate the structure information for the at least one menu as a linked list structure.
상기 링크드 리스트는 이중 링크드 리스트로서 구현되고, 상기 이중 링크드 리스트는 노드, 헤드, 및 테일을 포함하여, 상기 노드에는 상기 메뉴의 상기 인증 화면이 포함되고 상기 헤드에는 상위 메뉴로의 이동 버튼 정보가 포함되며 상기 테일에는 하위 메뉴로의 이동 버튼 정보가 포함될 수 있다.Wherein the linked list is implemented as a doubly linked list, the dual linked list includes a node, a head, and a tail, wherein the node includes the authentication screen of the menu and the head includes jump button information to a higher menu And the tail may include move button information to a lower menu.
상기 헤드에 포함된 상기 상위 메뉴로의 상기 이동 버튼 정보 및 상기 테일에 포함된 상기 하위 메뉴로의 상기 이동 버튼 정보 중에서 적어도 하나는, 포인터(pointer)로서 구현될 수 있다.At least one of the move button information to the upper menu included in the head and the move button information to the lower menu included in the tail may be implemented as a pointer.
상기의 기술적 과제를 해결하기 위한 메뉴 테스트 자동화 시스템은, 상/하위 계층 구조를 갖는 적어도 하나의 메뉴를 구비하는 단말기; 상기 단말기에 구비된 상기 적어도 하나의 메뉴를 테스트하기 위한 스크립트를 생성하는 메뉴 테스트용 스크립트 생성 장치; 및 상기 메뉴 테스트용 스크립트 생성 장치에서 생성된 상기 스크립트를 이용하여 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 테스트하는 테스트 장치를 포함하고, 상기 메뉴 테스트용 스크립트 생성 장치는, 상기 단말기에 구비된 적어도 하나의 메뉴에 대한 구조 정보를 생성하기 위한 메뉴구조 데이터 생성부; 및 상기 메뉴구조 데이터 생성부에서 생성된 상기 적어도 하나의 메뉴에 대한 상기 구조 정보에 기초하여, 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 테스트하기 위한 스크립트를 생성하는 스크립트 생성부를 포함할 수 있다.According to an aspect of the present invention, there is provided a menu test automation system including a terminal having at least one menu having a top / bottom hierarchical structure; A menu test script generating device for generating a script for testing the at least one menu provided in the terminal; And a test apparatus for testing the at least one menu included in the terminal using the script generated by the script generating apparatus for menu test, wherein the menu test script generating apparatus comprises: A menu structure data generating unit for generating structure information for one menu; And a script generating unit for generating a script for testing the at least one menu included in the terminal based on the structure information on the at least one menu generated by the menu structure data generating unit.
상기 테스트 장치는, 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 순차적으로 또는 랜덤하게 테스트할 수 있다.The test apparatus may sequentially or randomly test the at least one menu included in the terminal.
상기 메뉴 테스트 자동화 시스템은, 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 업데이트하기 위한 업데이트부를 더 포함하고, 상기 업데이트부는, 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 업데이트할 때 상기 업데이트된 메뉴에 상응하는 상기 구조 정보를 업데이트할 수 있다.Wherein the menu test automation system further comprises an updating unit for updating the at least one menu included in the terminal, and the updating unit updates the at least one menu included in the terminal, The corresponding structural information can be updated.
상기의 기술적 과제를 해결하기 위한 메뉴 테스트 자동화 방법은, 단말기에 구비된 적어도 하나의 메뉴를 테스트하기 위한 메뉴 테스트 자동화 방법에 있어서, 상기 단말기에 포함된 상기 적어도 하나의 메뉴에 대한 구조 정보를 수신하는 단계; 상기 수신된 구조 정보에 기초하여 메뉴 테스트용 스크립트를 생성하는 단계; 및 상기 생성된 메뉴 테스트용 스크립트를 이용하여 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 테스트하는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a menu test automation method for testing at least one menu provided in a terminal, the method comprising: receiving structure information of at least one menu included in the terminal; step; Generating a script for menu testing based on the received structure information; And testing the at least one menu included in the terminal using the generated menu test script.
상기 단말기에 포함된 상기 적어도 하나의 메뉴에 대한 구조 정보를 수신하는 단계는, 링크드 리스트(linked list)로서 상기 적어도 하나의 메뉴에 대한 상기 구조를 수신할 수 있다.The step of receiving structure information for the at least one menu included in the terminal may receive the structure for the at least one menu as a linked list.
상기 생성된 메뉴 테스트용 스크립트를 이용하여 상기 단말기에 포함된 상기적어도 하나의 메뉴를 테스트하는 단계는, 상기 생성된 메뉴 테스트용 스크립트를 이용하여 상기 단말기에 포함된 상기 적어도 하나의 메뉴를 순차적으로 또는 랜덤하게 테스트하는 단계일 수 있다.Wherein the step of testing the at least one menu included in the terminal using the generated menu test script comprises the steps of sequentially or sequentially performing the at least one menu included in the terminal using the generated menu test script, It may be a step of randomly testing.
본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치에 따르면, 단말기의 모델이 변경되더라도 메뉴의 구조 정보의 간단한 수정만으로도 스크립트를 자 동으로 생성할 수 있어서 신속한 메뉴 테스트를 가능하게 한다.According to the apparatus for generating a menu test script according to the embodiment of the present invention, even if the model of the terminal is changed, the script can be automatically generated by simply modifying the structure information of the menu, thereby enabling quick menu test.
또한, 본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치에 따르면, 단말기에 구비된 다수의 메뉴들에 대해서 순차적으로 또는 랜덤하게 테스트를 수행할 수 있다.In addition, according to the apparatus for generating a menu test script according to the embodiment of the present invention, a plurality of menus provided in the terminal can be sequentially or randomly tested.
특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.It is to be understood that specific structural or functional descriptions are illustrative only for purposes of illustrating embodiments of the inventive concept and that embodiments in accordance with the concepts of the present invention may be embodied in various forms and are not intended to limit the scope of the presently disclosed embodiments Should not be construed as limiting.
본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Embodiments in accordance with the concepts of the present invention can make various changes and have various forms, so that specific embodiments are illustrated in the drawings and described in detail in this specification or application. It should be understood, however, that it is not intended to limit the embodiments according to the concepts of the present invention to specific forms of disclosure, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention.
제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.The terms first and / or second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are intended to distinguish one element from another, for example, without departing from the scope of the invention in accordance with the concepts of the present invention, the first element may be termed the second element, The second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises ", or" having ", or the like, specify that there is a stated feature, number, step, operation, , Steps, operations, components, parts, or combinations thereof, as a matter of principle.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않 는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related art and, unless expressly defined herein, are interpreted in an ideal or overly formal sense It does not.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the preferred embodiments of the present invention with reference to the accompanying drawings.
도 2는 본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치(10)에 대한 개략적인 블록도이다.2 is a schematic block diagram of an
본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치(10)는, 메뉴구조 데이터 생성부(menu structure data generating unit, 11), 또는 스크립트 생성부(script generating unit, 12)를 포함할 수 있다.The menu test
상기 메뉴구조 데이터 생성부(11)는, 단말기(terminal)에 구비된 적어도 하나의 메뉴에 대한 구조 정보를 생성할 수 있다. 또한, 본 발명의 실시예에 따른 단말기는 다수의 메뉴들을 구비한 임의의 장치들을 모두 포함할 수 있으며, 예컨대 휴대폰(cellular phone), 휴대용 멀티미디어 플레이어(PMP; portable multimedia player), 디지털 오디오 플레이어(digital audio player), 디지털 텔레비전(digital television), 영상 촬영 장치(예컨대, 디지털 카메라 등) 등을 예시할 수 있다.The menu structure
따라서, 상기 메뉴구조 데이터 생성부(11)는 테스트하고자 하는 상기 단말기에 구비된 적어도 하나의 메뉴에 대한 구조 정보를 생성할 수 있다. 예컨대, 상기 구조 정보는 각 메뉴의 상/하 계층 관계, 각 메뉴의 인증 화면, 각 메뉴의 상/하 이동 버튼 등의 정보를 포함할 수 있다. Therefore, the menu structure
보다 구체적으로, 현재의 메뉴 상태로부터 상위 메뉴 또는 하위 메뉴에는 어 떠한 메뉴들이 있는지, 상위 메뉴 또는 하위 메뉴에 근접하기 위해서는 어떠한 버튼(또는 키)을 눌러야 하는지, 또한 각 메뉴의 실행 화면은 어떠한지, 각 화면의 텍스트 또는 사운드에는 어떠한 것들이 있는지에 대한 정보가 상기 구조 정보에 포함될 수 있다.More specifically, it is determined whether there are any menus in the upper menu or the lower menu from the current menu state, which button (or key) should be pressed to approach the upper menu or the lower menu, Information on what is in the text or sound of the screen may be included in the structure information.
실시예에 따라, 상기 메뉴구조 데이터 생성부(11)는 단말기에 포함된 상기 적어도 하나의 메뉴에 대한 구조 정보를 링크드 리스트(linked list)의 형태로서 구현할 수 있다. 본 발명에 따른 실시예에서는 본 발명의 용이한 이해를 위하여 상기 구조 정보로서 링크드 리스트를 예시하지만, 본 발명의 실시예에 따른 상기 구조 정보는 이에 한정되지 않고 임의의 데이터 구조를 모두 포함할 수 있다.According to the embodiment, the menu structure
본 발명의 실시예에 따른 링크드 리스트는, 일 방향으로의 링크만을 제공하는 단일 링크드 리스트(single linked list) 또는 양 방향으로의 링크를 제공하는 이중 링크드 리스트(double linked list)를 포함할 수 있다. A linked list according to an embodiment of the present invention may include a single linked list providing only a link in one direction or a double linked list providing a link in both directions.
예컨대, 현재의 메뉴로부터 상위 메뉴와 하위 메뉴로의 이동을 모두 나타내기 위하여 본 발명의 실시예에 따른 링크드 리스트가 상기 이중 링크드 리스트로서 구현되는 경우에는, 상기 이중 링크드 리스트가 노드(Node), 헤드(Head), 또는 테일(Tail)을 포함할 수 있다.For example, when the linked list according to the embodiment of the present invention is implemented as the double linked list in order to display all the movement from the current menu to the upper menu and the lower menu, A head, or a tail.
예컨대, 상기 노드에는 단말기에 포함된 각 메뉴의 인증 화면이 포함될 수 있고, 상기 헤드에는 각 메뉴로부터 상위 메뉴로의 이동 버튼 정보가 포함될 수 있고, 상기 테일에는 각 메뉴로부터 하위 메뉴로의 이동 버튼 정보가 포함될 수 있다. 또한, 실시예에 따라 상기 헤드 또는 상기 테일에 포함된 정보는 포인 터(pointer) 정보로서 구현될 수 있다.For example, the node may include an authentication screen of each menu included in the terminal, the head may include movement button information from each menu to an upper menu, and the tail may include movement button information May be included. In addition, according to the embodiment, the information included in the head or the tail may be implemented as pointer information.
본 발명의 실시예에 따른 메뉴구조 데이터 생성부(11)는, 도 1a 또는 도 1b에 예시된 메뉴 트리들을 그래픽 사용자 인터페이스의 소프트웨어나 엑셀, 파워포인트 등의 프로그램을 이용하여 상기 구조 정보(예컨대, 링크드 리스트)로 변환할 수 있다.The menu structure
또한, 상기한 바와 같이, 본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치(10)는, 상기 메뉴구조 데이터 생성부(11)에서 생성된 상기 적어도 하나의 메뉴에 대한 구조 정보에 기초하여 단말기에 포함된 상기 적어도 하나의 메뉴를 테스트하기 위한 스크립트(script)를 생성하는 스크립트 생성부(12)를 포함할 수 있다.Also, as described above, the menu test
본 발명의 실시예에 따른 스크립트는, 컴퓨터 프로세서가 아닌 다른 프로그램에 의해 번역되거나 수행될 수 있는 프로그램 또는 명령어들의 나열을 포함할 수 있다. 일반적으로 상기 스크립트는 컴파일이 필요한 C 또는 C++과 같은 언어들에 비해 이해하기 쉬우며 빠른 속도로 작성할 수가 있어서 매우 제한된 능력을 갖는 프로그램이나 컴파일된 기존의 프로그램과 연결하여 재사용할 수 있는 프로그램을 만드는데 적당할 수 있다. Scripts according to embodiments of the invention may include a listing of programs or instructions that may be translated or performed by programs other than computer processors. Generally speaking, the script is easier to understand and faster to write than languages such as C or C ++, which require compilation, and is therefore suitable for creating programs that have very limited capabilities or can be reused in connection with existing programs that have been compiled can do.
예컨대, 상기 스크립트 생성부(12)는 생성된 상기 적어도 하나의 메뉴에 대한 상기 구조 정보에 기초하여 아래와 같은 스크립트를 생성할 수 있다.For example, the
Send Key(Menu Key)Send Key (Menu Key)
Send Key(1 Key)Send Key (1 Key)
Image Compare(Configure Screen)Image Compare (Configure Screen)
Send Key(Back key)Send Key (Back key)
Send Key(2 Key)Send Key (2 Key)
Image Compare(Phonebook Screen)Image Compare (Phonebook Screen)
..........
이때, 본 발명의 실시예에 따른 메뉴구조 데이터 생성부(11)는 테스트하고자 하는 단말기에 대해서, 상위 메뉴를 'Menu'로 하고 'Menu' 화면에서 '1' 키를 누르면 '구성(Configure)' 메뉴가 실행되고 'Menu' 화면에서 '2'키를 누르면 '전화번호부(Phonebook)' 메뉴가 실행되는 정보를 포함하는 구조 정보를 링크드 리스트의 형태로 생성할 수 있다. At this time, the menu
상기한 예와 같이, 상기 스크립트 생성부(12)는 수신된 구조 정보에 기초하여 메뉴 테스트를 위한 스크립트를 자동으로 생성할 수 있다. 보다 구체적으로, 상기 스크립트 생성부(12)는 수신된 링크드 리스트로부터 각 메뉴에 대한 화면을 방문하여 테스트하기 위한 스크립트를 노드 정보와 포인터 정보를 이용하여 자동으로 생성할 수 있다. As in the above example, the
실시예에 따라, 상기 스크립트 생성부(12)는 단말기에 포함된 다수의 메뉴들의 상/하위 계층 구조에 따라 순차적으로 스크립트를 생성할 수 있고, 또는 상기 단말기에 포함된 다수의 메뉴들의 상/하위 계층 구조에 상관없이 랜덤하게 스크립트를 생성할 수 있다. According to the embodiment, the
상기 메뉴 테스트용 스트립트 생성 장치(10)에 의해 생성된 스크립트는 소정 의 테스트 장치(미도시)에 의해 실제 단말기에 포함된 메뉴들에 대한 테스트가 수행될 수 있다. 이러한 시스템에 대해서는 도 4에서 상술하기로 한다.The script generated by the menu test
도 3a 및 도 3b는 본 발명의 실시예에 따른 링크드 리스트(linked list)를 설명하기 위한 예시도이다.3A and 3B are exemplary diagrams illustrating a linked list according to an embodiment of the present invention.
도 3a는 본 발명의 실시예에 따른 단말기의 메뉴 트리 구조를 개략적으로 나타낸 것이다. 도 3a에서는 본 발명의 용이한 이해를 위하여 단말기가 간단한 몇 개의 메뉴들만을 포함하는 것으로 예시하지만, 본 발명의 실시예는 이에 한정되지 않고 임의의 메뉴들을 포함하는 모든 시스템에 적용될 수 있다.3A schematically shows a menu tree structure of a terminal according to an embodiment of the present invention. Although FIG. 3A illustrates that the terminal includes only a few simple menus for easy understanding of the present invention, the embodiment of the present invention is not limited thereto and can be applied to all the systems including arbitrary menus.
도 3a에 도시된 메뉴의 트리 구조에서 알 수 있는 바와 같이, 예시되는 단말기는 상위 메뉴로서 'A'를 포함하고 메뉴 'A'에 대한 하위 메뉴들로서 'B1' 및 'B2'를 포함할 수 있다. 또한, 메뉴 'B1'에 대한 하위 메뉴들로서 'C1', 'C2' 및 'C3'를 포함할 수 있으며, 메뉴 'B2'에 대한 하위 메뉴들로서 'D1' 및 'D2'를 포함할 수 있다. 또한, 메뉴 'D2'에 대한 하위 메뉴들로서 'E1' 및 'E2'를 포함할 수 있다.As can be seen from the tree structure of the menu shown in FIG. 3A, the illustrated terminal may include 'A' as a higher menu and 'B1' and 'B2' as lower menus for menu 'A' . Further, the submenus for the menu 'B1' may include 'C1', 'C2' and 'C3', and may include 'D1' and 'D2' as submenus for the menu 'B2'. In addition, it may include 'E1' and 'E2' as submenus for the menu 'D2'.
도 3b은 도 3a에 도시된 메뉴의 트리 구조를 이용하여 스크립트 생성에 기초가 되는 링크드 리스트를 예시적으로 도시한 것이다.FIG. 3B exemplarily shows a linked list based on script generation using the tree structure of the menu shown in FIG. 3A.
상술한 바와 같이, 본 발명의 실시예에 따른 링크드 리스트는 양 방향으로 링크될 수 있는 이중 링크드 리스트로서 구현될 수 있으며, 도 3b에 도시된 바와 같이 이중 링크드 리스트는 노드(31), 헤드(32), 또는 테일(33)을 포함할 수 있다.As described above, the linked list according to the embodiment of the present invention can be implemented as a doubly linked list that can be linked in both directions, and the double linked list as shown in FIG. 3B includes the
상술한 바와 같이, 상기 노드(31)에는 각 메뉴의 인증 화면 정보가 포함될 수 있고, 상기 헤드(32)에는 각 메뉴로부터 상위 메뉴로의 이동 버튼 정보가 포함될 수 있으며, 상기 테일(33)에는 각 메뉴로부터 하위 메뉴로의 이동 버튼 정보가 포함될 수 있다. As described above, the
예컨대, 메뉴 'A'는 상위 메뉴가 존재하지 않기 때문에 헤드(32)에 NULL 값이 적용될 수 있으며, 메뉴 'C1', 'C2', 'C3', 'D1', 'E1' 및 'E2'는 하위 메뉴가 존재하지 않기 때문에 테일(33)에 NULL 값이 적용될 수 있다. 유사하게, 메뉴 'B1', 'B2' 및 'D2'는 상/하위 메뉴가 모두 존재하기 때문에 헤드(32) 및 테일(33)에 특정 정보들이 포함될 수 있다. C1 ',' C2 ',' C3 ',' D1 ',' E1 'and' E2 'can be applied to the
도 3c는 본 발명의 실시예에 따른 링크드 리스트의 다른 예를 도시한다. 도 3c에 도시된 바와 같이 A ∼ E의 메뉴가 순차적으로 링크되어 있으며, 각 노드(31)에는 각 메뉴에서 확인해야 할 화면이 포함되고, 각 헤드(32)에는 이전 메뉴로의 이동 정보가 포함되며, 각 테일(33)에는 이후 메뉴로의 이동 정보가 포함될 수 있다. 3C shows another example of a linked list according to an embodiment of the present invention. As shown in FIG. 3C, menus A through E are sequentially linked. Each
즉, 단말기의 다양한 메뉴들은 상/하 계층 구조를 갖는 것이 일반적이지만, 다수의 메뉴들이 수평적인 구조로 존재할 수도 있으며 상기와 같이 수평적인 구조로 형성된 메뉴들에서는 도 3c와 같은 메뉴 구조를 가질 수도 있다.That is, although various menus of the terminal generally have an upper / lower hierarchical structure, a plurality of menus may exist in a horizontal structure, and menus formed in a horizontal structure may have a menu structure as shown in FIG. 3C .
이와 같이, 각 메뉴의 인증 화면 정보, 각 메뉴의 상/하위 메뉴 정보, 또는 각 메뉴로부터 상/하위 메뉴로의 이동 버튼 정보 등을 포함하는 링크드 리스트에 기초하여 단말기의 메뉴 테스트를 위한 스크립트를 자동으로 생성함으로써, 단말기의 모델이 변경되는 경우에도 상기 스크립트를 일일이 수정하지 않고 상기 링크드 리스트의 일부만을 삽입, 수정, 또는 삭제하기만 하면 되기 때문에, 메뉴 테스트에 필요한 비용과 시간이 상당히 감소될 수 있다.As described above, the script for the menu test of the terminal is automatically generated based on the linked list including the authentication screen information of each menu, the upper / lower menu information of each menu, or the movement button information from each menu to the upper / It is only required to insert, modify or delete only a part of the linked list without individually modifying the script even when the model of the terminal is changed, so that the cost and time required for the menu test can be considerably reduced .
도 4는 본 발명의 실시예에 따른 메뉴 테스트 자동화 시스템(1)의 개략적인 블록도이다.4 is a schematic block diagram of a menu
본 발명의 실시예에 따른 메뉴 테스트 자동화 시스템(1)은, 단말기(30), 메뉴 스크립트 생성 장치(10), 또는 테스트 장치(20)를 포함할 수 있다.The menu
상기한 바와 같이, 본 발명의 실시예에 따른 단말기(30)는 상/하위 계층 구조를 갖는 임의의 장치들을 모두 포함할 수 있으며, 상기 메뉴 테스트용 스크립트 생성 장치(10)는 상기 단말기(30)의 메뉴 자동 테스트를 위한 스크립트를 생성할 수 있다.As described above, the terminal 30 according to the embodiment of the present invention may include any apparatus having a top / bottom hierarchical structure, and the menu test
또한, 본 발명의 실시예에 따른 테스트 장치(20)는, 상기 메뉴 스크립트 생성 장치(10)에서 생성된 스크립트를 이용하여 상기 단말기(30)에 포함된 적어도 하나의 메뉴를 테스트할 수 있다.Also, the
실시예에 따라, 상기 테스트 과정은 각 메뉴에 상응하는 인증 화면과 실제 디스플레이되는 화면이 일치하는지 여부를 확인하는 단계를 포함할 수 있으며, 확인 결과 일치하는 것으로 판명되는 경우에 해당 메뉴의 테스트는 합격으로 처리될 수 있다. 실시예에 따라, 상기 테스트 과정은 소정의 텍스트가 지정 위치에서 정확하게 디스플레이되는지를 확인하는 단계, 각 영역에 지정된 컬러가 일치하는지를 확인하는 단계, 해당 메뉴에 삽입된 사운드가 올바르게 출력되는지를 확인하는 단계 등을 더 포함할 수 있다.According to an exemplary embodiment of the present invention, the testing process may include checking whether an authentication screen corresponding to each menu matches an actual displayed screen. If it is determined that the screen matches with the authentication screen, Lt; / RTI > According to an embodiment, the testing process may include verifying that predetermined text is displayed correctly at a designated location, verifying that the colors specified in each area match, checking whether the sound inserted into the menu is correctly output And the like.
또한, 실시예에 따라, 상기 테스트 장치(20)는 상기 단말기(30)에 포함된 상기 적어도 하나의 메뉴를 순차적으로 테스트할 수 있으며, 또는 상/하위 계층 순서에 무관하게 상기 적어도 하나의 메뉴를 랜덤하게 테스트할 수 있다. 상기 테스트 장치(20)가 상기 적어도 하나의 메뉴를 랜덤하게 테스트하는 실시예에서는, 상기 메뉴 테스트용 스크립트 생성 장치(10)에서 각 메뉴에 상응하는 노드를 무작위로 이동할 수 있는 스크립트를 생성할 수 있다. Also, according to an embodiment, the
본 발명의 실시예에 따른 메뉴 테스트 자동화 시스템(1)은, 상기 단말기(30)에 포함된 적어도 하나의 메뉴를 업데이트하기 위한 업데이트부(update unit, 40)를 더 포함할 수 있으며, 상기 업데이트부(40)는 상기 단말기(30)에 포함된 상기 적어도 하나의 메뉴를 업데이트할 때 상기 업데이트된 메뉴에 상응하는 상기 구조 정보를 함께 업데이트할 수 있다.The menu
실시예에 따라, 상기 인증 화면 등은 별도의 데이터베이스(미도시)에 저장될 수 있으며 단말기(30)의 메뉴 모델이 일부 변경된 경우에 상기 업데이트부(40)는 상기 데이터베이스를 업데이트할 할 수도 있다. According to an embodiment, the authentication screen and the like may be stored in a separate database (not shown), and the
본 발명의 실시예에 따른 메뉴 테스트 자동화 시스템(1)은, 테스트 자동화 툴을 이용하여 GUI를 가지고 있는 제품을 테스트하는 경우에 모두 적용될 수 있다. The menu
본 발명의 실시예에 따른 메뉴 테스트 자동화 방법은 컴퓨터로 리드할 수 있는 기록 매체에 컴퓨터가 리드할 수 있는 코드로서 구현될 수 있다. 컴퓨터가 리드할 수 있는 기록 매체는 컴퓨터 시스템에 의하여 리드될 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다.The menu test automation method according to the embodiment of the present invention can be implemented as a computer readable code on a recording medium that can be read by a computer. The recording medium on which the computer can read may include any type of recording device in which data that can be read by the computer system is stored.
예컨대, 컴퓨터가 리드할 수 있는 기록 매체에는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 본 발명의 실시예에 따른 메뉴 테스트 자동화 방법을 수행하기 위한 프로그램 코드는 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 전송될 수도 있다.For example, a computer-readable recording medium includes a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. The code may be transmitted in the form of a carrier wave (e.g., transmission over the Internet).
또한 컴퓨터가 리드할 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 리드할 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명의 실시예에 따른 메뉴 테스트 자동화 방법을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.Also, the recording medium that can be read by the computer is distributed to a network-connected computer system so that codes that can be read by the computer in a distributed manner can be stored and executed. In addition, functional programs, codes, and code segments for implementing the menu test automation method according to an embodiment of the present invention can be easily deduced by the programmers of the present invention.
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 것을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다. BRIEF DESCRIPTION OF THE DRAWINGS A brief description of each drawing is provided to more fully understand the drawings recited in the description of the invention.
도 1a 및 도 1b는 본 발명의 실시예에 따른 메뉴 트리의 예시도. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1A and FIG. 1B are exemplary views of a menu tree according to an embodiment of the present invention;
도 1c는 메뉴 테스트를 위한 스크립트의 예시도.Figure 1C is an illustration of a script for menu testing.
도 2는 본 발명의 실시예에 따른 메뉴 테스트용 스크립트 생성 장치에 대한 개략적인 블록도.2 is a schematic block diagram of an apparatus for generating a menu test script according to an embodiment of the present invention.
도 3a 내지 도 3c는 본 발명의 실시예에 따른 링크드 리스트(linked list)를 설명하기 위한 예시도.FIGS. 3A to 3C are diagrams for explaining a linked list according to an embodiment of the present invention; FIG.
도 4는 본 발명의 실시예에 따른 메뉴 테스트 자동화 시스템의 개략적인 블록도.4 is a schematic block diagram of a menu test automation system in accordance with an embodiment of the present invention.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080115271 | 2008-11-19 | ||
| KR1020080115271 | 2008-11-19 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100056337A KR20100056337A (en) | 2010-05-27 |
| KR101488815B1 true KR101488815B1 (en) | 2015-02-04 |
Family
ID=42280508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20090012571A Active KR101488815B1 (en) | 2008-11-19 | 2009-02-16 | Device for generating a script for menu test, menu test automatic system having the same, and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101488815B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20220043314A (en) * | 2020-09-29 | 2022-04-05 | 주식회사 포스코아이씨티 | Data Pre-Processing System |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2705441B1 (en) * | 2011-05-03 | 2018-04-18 | EntIT Software LLC | Automatic classification adjustment of recorded actions for automation script |
| KR101527745B1 (en) * | 2013-10-01 | 2015-06-11 | 주식회사 안랩 | Method and apparatus for verifying application by using object extracting |
| KR101637371B1 (en) * | 2014-12-10 | 2016-07-07 | (주)파이온닷컴 | System for testing an application use for a smart device and method therefor |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000073258A (en) * | 1999-05-08 | 2000-12-05 | 윤종용 | Editing function embodiment method for user definition menu |
| KR20010009140A (en) * | 1999-07-07 | 2001-02-05 | 윤종용 | System and method for testing an embedded software |
| JP2003208335A (en) | 2002-01-10 | 2003-07-25 | Canon Inc | Window menu test system |
| KR100810239B1 (en) * | 2006-11-30 | 2008-03-06 | 삼성전자주식회사 | Automated Test System and Method |
-
2009
- 2009-02-16 KR KR20090012571A patent/KR101488815B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000073258A (en) * | 1999-05-08 | 2000-12-05 | 윤종용 | Editing function embodiment method for user definition menu |
| KR20010009140A (en) * | 1999-07-07 | 2001-02-05 | 윤종용 | System and method for testing an embedded software |
| JP2003208335A (en) | 2002-01-10 | 2003-07-25 | Canon Inc | Window menu test system |
| KR100810239B1 (en) * | 2006-11-30 | 2008-03-06 | 삼성전자주식회사 | Automated Test System and Method |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20220043314A (en) * | 2020-09-29 | 2022-04-05 | 주식회사 포스코아이씨티 | Data Pre-Processing System |
| KR102530794B1 (en) * | 2020-09-29 | 2023-05-10 | 주식회사 포스코디엑스 | Data Pre-Processing System |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20100056337A (en) | 2010-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102160037B (en) | Design once, deploy any where framework for heterogeneous mobile application development | |
| US9342237B2 (en) | Automated testing of gesture-based applications | |
| CN105094783B (en) | method and device for testing stability of android application | |
| US9280451B2 (en) | Testing device | |
| JP5350428B2 (en) | Automatic program generation apparatus, method and computer program | |
| CN103164300A (en) | Mobile terminal touch screen automatic testing method and device | |
| KR20140040144A (en) | System for creating personalized and customized mobile devices | |
| CN102999419B (en) | A kind of Android test incident record back method and device | |
| CN108376073A (en) | A kind of test software packet generation method and terminal | |
| CN110275704A (en) | Page data processing method and device, storage medium and electronic equipment | |
| CN111475390A (en) | Log collection system deployment method, device, equipment and storage medium | |
| KR101488815B1 (en) | Device for generating a script for menu test, menu test automatic system having the same, and method thereof | |
| CN104850498A (en) | Filling information testing method and filling information testing system | |
| KR101505438B1 (en) | GUI test automatic system for improving reusability of test script and method thereof | |
| CN115328791A (en) | Test case component processing method and device, equipment, medium and product thereof | |
| US20140304690A1 (en) | Systems and Methods for Outputting an Application to Another Environment | |
| CN102147797A (en) | Method and device for managing element files in content management system | |
| CN117873874A (en) | Interface element positioning method, system, medium and electronic equipment | |
| JP4440185B2 (en) | Scenario editing apparatus, pseudo base station test system, pseudo terminal test system, scenario editing method and test processing method, and storage medium storing computer-readable program and program | |
| JP2010231594A (en) | Test program and test equipment | |
| Park et al. | Self-adaptive middleware framework for internet of things | |
| CN114356430B (en) | DAG dependent configuration tool based on airflow scheduling system | |
| CN109474822A (en) | A kind of method and device of the multi-lingual automatic test of Android TV | |
| JP2006309290A (en) | Test program creation support method and apparatus | |
| CN109284097A (en) | Method, device, system and storage medium for realizing complex data analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090216 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130524 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20090216 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140716 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150126 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150127 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150127 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20171215 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20181214 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200228 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20201126 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211119 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20221114 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20241111 Start annual number: 11 End annual number: 11 |