KR20050034661A - Automatic testing system for mobile software and service - Google Patents
Automatic testing system for mobile software and service Download PDFInfo
- Publication number
- KR20050034661A KR20050034661A KR1020050015850A KR20050015850A KR20050034661A KR 20050034661 A KR20050034661 A KR 20050034661A KR 1020050015850 A KR1020050015850 A KR 1020050015850A KR 20050015850 A KR20050015850 A KR 20050015850A KR 20050034661 A KR20050034661 A KR 20050034661A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- test
- verification tool
- agent
- script
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
본 발명은 이동 통신 단말기 내의 응용 프로그램 및 무선망을 통한 부가 서비스 기능을 자동으로 테스트하기 위한 시스템에 관한 것이다. 이를 위한 본 발명은 수작업 부분(키 조작/화면 확인) 및 단말 환경(대기중/통화중/메시지 수신/촬영중)을 포함한 테스트 내용을 정의하는 테스트 스크립트와 단말기 내의 명령어를 처리하는 WIPI 및 QXDM 확장 에이젼트, 테스트 자동화 및 결과 보고서를 생성하는 PC기반의 검증툴을 포함한다. 단말 기능에 대한 테스트 시간 및 비용 절감으로 제품에 대한 신뢰성을 높이고 제품 출시에 소요되는 기간을 줄일 수 있다.The present invention relates to a system for automatically testing an application program in a mobile communication terminal and an additional service function through a wireless network. To this end, the present invention extends WIPI and QXDM to process test scripts and instructions in the terminal defining test contents including hand parts (key operation / screen confirmation) and terminal environment (waiting / calling / message receiving / shooting). Includes PC-based verification tools to generate agents, test automation, and result reports. Reduced test time and cost for terminal functionality can increase product reliability and reduce time-to-market.
Description
본 발명은 이동 통신용 단말기 내의 응용 프로그램 및 무선망을 통한 부가 서비스 기능을 테스트할 때 수작업 부분을 배제하여 자동화하기 위한 시스템으로 제조사가 자체적으로 제작한 응용 프로그램과 이동 통신사에서 제공하는 여러 가지 부가 서비스에 대한 기능 시험을 자동으로 수행할 수 있는 방법에 관한 내용이다.The present invention is a system for automating by excluding manual parts when testing an application program in a mobile communication terminal and an additional service function through a wireless network, and a variety of additional services provided by a manufacturer and a mobile communication company. It is about how to perform the function test automatically.
단말기 기능에 대한 테스트는 일련의 키 조작만으로 가능한 것도 있지만 테스트 내용에 따라서는 복합적인 단말 환경-무선 인터넷 도중 전화 착신 가능 확인, 카메라 촬영 중 메시지 수신음 확인-의 설정 및 정확한 검사-10초 간격으로 반복 수행, 네트워크 접속 시간 검사-를 요구하는 내용도 포함되어 있기 때문에 일련의 키 조작 리스트만으로는 자동화된 시스템을 개발하기는 거의 불가능하다. 즉, 기존의 방식으로는 다양한 단말 환경 설정이 불가능하여 수작업으로 테스트를 진행하였기 때문에 테스트의 일관성 및 정확성이 결여되고 단말기 기능 시험에 대한 시간과 비용의 증가로 서비스 및 단말기 출시 일정에 대한 상당한 부담으로 작용하였다.Testing of the terminal function can be performed with a series of key operations, but depending on the test, the setting of a complex terminal environment-confirmation of incoming calls during wireless internet, confirmation of incoming call message during camera shooting-and repetition of every 10 seconds Because it also includes a request for performance and network access time checks, it is almost impossible to develop an automated system with just a series of key manipulation lists. In other words, it was not possible to set various terminal environment by the existing method, so the test was performed by hand, which resulted in the lack of consistency and accuracy of test and the increase of time and cost for terminal function test. Functioned.
본 발명은 일련의 단순한 키 조작 기능이 위주였던 기존의 단말 테스트 방법을 보완하고 다양한 단말 시험 환경 조성의 필요성 때문에 수작업으로 진행되던 부분을 자동화하여 단말 기능 시험 환경에 대한 효율성을 높이는 방법을 제시한다.The present invention proposes a method for enhancing the efficiency of the terminal function test environment by supplementing the existing terminal test method, which was mainly based on a series of simple key operation functions, and by automating a part that was manually performed due to the necessity of creating various terminal test environments.
이를 위해서 다양한 단말 시험 환경 및 일련의 테스트 과정을 포함하는 테스트 스크립트를 제공하고 테스트 스크립트를 분석 및 실행할 수 있는 PC 기반의 검증툴(100)을 제공한다. 또한, 검증툴(100)이 실제 단말기와 연동하여 테스트를 진행할 수 있도록 단말기 내에 표준 규격(WIPI/QXDM)에 맞춘 검증용 에이젼트(101)를 제공하여 다양한 시험 환경에서 자동으로 테스트할 수 있는 방법을 제시한다.To this end, a test script including various terminal test environments and a series of test procedures is provided, and a PC-based verification tool 100 capable of analyzing and executing the test script is provided. In addition, the verification tool 100 provides a verification agent 101 according to the standard specification (WIPI / QXDM) in the terminal so that the test can be carried out in connection with the actual terminal. present.
위의 기술적 과제를 이루기 위하여 본 발명에 따른 단말 시험 자동화 시스템은 테스트를 위해 정의된 기본 명령어 SET(키 입력, 화면 캡처, 파일 송수신, 단말기 정보 송수신, 단말기 내의 프로그램 실행, 시리얼 통신, 원격제어)를 기반으로 테스트 스크립트를 작성하는 스크립트 작성기(102)와 단말기 내에서 주어진 명령을 수행하는 단말 에이젼트(101)와 테스트를 진행하고 결과 보고서를 생성하는 검증툴(100)을 포함하고 있다.In order to achieve the above technical problem, the terminal test automation system according to the present invention uses a basic command set (key input, screen capture, file transmission, terminal information transmission, program execution in a terminal, serial communication, remote control) defined for a test. It includes a script builder 102 to create a test script based on the terminal agent 101 to perform a given command in the terminal and the verification tool 100 to proceed with the test and generate a result report.
스크립트 작성기(102)에서는 단말기 에이젼트(101)와 검증툴(100) 사이에 송수신할 기본 명령어 SET을 정의하고 정의된 명령어 SET을 이용하여 테스트에 필요한 단말 환경 및 테스트 내용을 포함한 스크립트의 작성 기능을 제공한다. 테스트 내용 중에 외부로부터의 제어 및 환경 조성이 필요하기 때문에 테스트 스크립트에는 원격 제어 부분이 포함되며, 이 원격 제어 부분은 하나의 검증툴(100)에서 다른 검증툴(100)로 명령을 전송하여 테스트 중인 단말의 테스트 환경 조성이 가능하게 한다. 즉, 예를 들면 특정 응용 프로그램 및 서비스 테스트 중 전화를 수신할 수 있는지 여부에 관련된 테스트라고 할 때 테스트를 진행하는 검증툴(100)에서 다른 검증툴(100)로 테스트 단말기로 전화를 하도록 요청할 수 있다.The script creator 102 defines a basic command set to be transmitted and received between the terminal agent 101 and the verification tool 100 and provides a script writing function including a terminal environment and test contents necessary for a test using the defined command set. do. The test script includes a remote control part because the test content requires external control and environment creation, and the remote control part is under test by transmitting a command from one verification tool 100 to another verification tool 100. It is possible to create a test environment of the terminal. That is, for example, when a test relating to whether a call can be received during a test of a specific application and a service is requested, the verification tool 100 that performs the test may request to call the test terminal to another verification tool 100. have.
검증툴(100)은 작성된 테스트 스크립트를 분석하여 단말기 에이젼트(101)에 테스트에 필요한 명령을 전송하고 그 결과를 전달받아 분석하여 테스트 결과 보고서를 생성한다. 검증툴(100)은 단말 에이젼트(101)와 시리얼 케이블로 연결(104)되어 시리얼 통신을 통해서 테스트 명령어 및 그 결과를 송수신한다.The verification tool 100 analyzes the written test script, transmits a command necessary for the test to the terminal agent 101, receives the result, and analyzes the generated test script to generate a test result report. The verification tool 100 is connected to the terminal agent 101 by a serial cable 104 and transmits and receives a test command and the result through serial communication.
단말 에이젼트(101)는 단말기 내에 위치하며 검증툴(100)로부터 전송된 테스트 명령어를 수행하고 그 결과를 검증툴(100)로 전송한다. 단말 에이젼트(101)는 모바일 표준 방식인 WIPI/QXDM 기반으로 구축되어 단말기 내에서 제공하는 기능을 이용하여 테스트 명령어를 수행할 수 있도록 한다.The terminal agent 101 is located in the terminal and performs a test command transmitted from the verification tool 100 and transmits the result to the verification tool 100. The terminal agent 101 is built on the WIPI / QXDM, which is a mobile standard, so that a test command can be performed using a function provided in the terminal.
본 발명에서 시험하는 대상은 단말기 내의 응용 프로그램의 기능뿐만 아니라 실제 이동 통신사의 부가 서비스(103)의 기능도 해당된다.The object to be tested in the present invention is not only a function of an application program in a terminal but also a function of an additional service 103 of an actual mobile carrier.
본 발명에 따른 단말 기능 시험 자동화 과정을 살펴보면 도 2에서와 같이 스크립트 작성기에서 테스트 스크립트를 작성(200)하고 작성된 테스트 스크립트를 검증툴에서 스크립트 분석(201) 과정을 통해 분석하여 단계별로 스크립트를 실행(202)한다. 각 스크립트 실행(202) 단계에서 검증툴(100)은 시리얼 통신으로 연결된 단말 에이젼트로 명령어를 전달(203)하면 단말 에이젼트에서 명령어를 수행 및 그 결과를 수집(204)하여 결과를 검증툴로 전송(205)한다.Looking at the terminal function test automation process according to the present invention, as shown in Figure 2 to create a test script in the script creator (200) and analyze the written test script through the script analysis 201 process in the verification tool to execute the script step by step ( 202). In each script execution step 202, the verification tool 100 transmits a command to a terminal agent connected through serial communication (203), executes the command in the terminal agent, collects the result of the result, and transmits the result to the verification tool (204). 205).
이렇게 수집된 결과를 분석하여 검증툴에서 테스트 보고서를 생성(206)한다.The collected result is analyzed to generate a test report in the verification tool (206).
단말기 제조사 및 부가 서비스 개발사, 이동 통신사의 테스트 과정에서 동일한 테스트용 스크립트를 사용하기 때문에 단말기 기능 시험에 대한 이중 검사를 피할 수 있고, 서비스 및 단말기 개발에 소요되는 시간과 비용을 절감할 수 있다.By using the same test script in the test process of the terminal manufacturer, the supplementary service developer, and the mobile carrier, it is possible to avoid double checking of the terminal function test and to reduce the time and cost for the service and terminal development.
또한, 테스트 과정 및 결과를 자동으로 진행하기 때문에 일관성있는 테스트를 수행할 수 있고 시간 및 비용 절감 효과를 기대할 수 있으며, 시스템화된 데이터를 이용하여 시험 과정을 투명하게 관리할 수 있다.In addition, the test process and results are automatically processed, enabling consistent testing, saving time and money, and transparently managing the test process using systemized data.
도 1은 본 발명에 따른 단말 기능 시험 자동화 시스템의 전체 시스템 개념도1 is a conceptual diagram of a complete system of a terminal function test automation system according to the present invention;
도 2는 본 발명에 따른 자동 시험 단계2 is an automatic test step according to the present invention
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050015850A KR100794130B1 (en) | 2005-02-25 | 2005-02-25 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050015850A KR100794130B1 (en) | 2005-02-25 | 2005-02-25 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050034661A true KR20050034661A (en) | 2005-04-14 |
KR100794130B1 KR100794130B1 (en) | 2008-01-10 |
Family
ID=37238401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050015850A KR100794130B1 (en) | 2005-02-25 | 2005-02-25 | Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100794130B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100680999B1 (en) * | 2005-12-08 | 2007-02-09 | 한국전자통신연구원 | Simulation device for open service and method thereof |
KR100856204B1 (en) * | 2007-01-08 | 2008-09-03 | 삼성전자주식회사 | Apparatus and method for performing automatic test in verification device |
KR101005498B1 (en) * | 2008-05-26 | 2011-01-04 | 대진대학교 산학협력단 | A test system for handset applications using test libraries and the method thereof |
KR101035097B1 (en) * | 2009-08-20 | 2011-05-19 | 대진대학교 산학협력단 | A test and history management system for mobile station applications using test libraries and the method thereof |
WO2017114458A1 (en) * | 2015-12-30 | 2017-07-06 | 中国银联股份有限公司 | Test method for security application in mobile terminal |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101087907B1 (en) | 2008-07-31 | 2011-11-30 | 에스케이플래닛 주식회사 | Terminal function test system, test server, terminal function test method and method thereof |
KR101089553B1 (en) | 2009-08-10 | 2011-12-05 | 현대카네스 주식회사 | Apparauts for testing platform and method thereof |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100357663B1 (en) * | 2000-04-11 | 2002-10-25 | 주식회사 신지소프트 | Method for downloading and executing programs in mobile terminal |
KR100540419B1 (en) * | 2003-07-11 | 2006-01-10 | 주식회사 버츄얼웨어 | Device for assisting mobile phone functioning |
-
2005
- 2005-02-25 KR KR1020050015850A patent/KR100794130B1/en not_active IP Right Cessation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100680999B1 (en) * | 2005-12-08 | 2007-02-09 | 한국전자통신연구원 | Simulation device for open service and method thereof |
KR100856204B1 (en) * | 2007-01-08 | 2008-09-03 | 삼성전자주식회사 | Apparatus and method for performing automatic test in verification device |
KR101005498B1 (en) * | 2008-05-26 | 2011-01-04 | 대진대학교 산학협력단 | A test system for handset applications using test libraries and the method thereof |
KR101035097B1 (en) * | 2009-08-20 | 2011-05-19 | 대진대학교 산학협력단 | A test and history management system for mobile station applications using test libraries and the method thereof |
WO2017114458A1 (en) * | 2015-12-30 | 2017-07-06 | 中国银联股份有限公司 | Test method for security application in mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
KR100794130B1 (en) | 2008-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109933522B (en) | Test method, test system and storage medium for automatic case | |
CN109740222B (en) | Testing device and system for automobile networking scene | |
CN103198009B (en) | A kind of universal testing method, system and related device | |
KR101008977B1 (en) | Method of testing OSGi service platform and test tool thereof | |
CN110837466B (en) | Embedded software dynamic test method based on source code piling | |
EP1876532A1 (en) | A method and a system for testing software modules in a telecommunication system | |
CN114172835A (en) | Automatic testing method of Bluetooth digital key | |
Wang et al. | Research on mobile application automation testing technology based on appium | |
KR20050034661A (en) | Automatic testing system for mobile software and service | |
CN112231206A (en) | Script editing method for application program test, computer readable storage medium and test platform | |
CN106294119B (en) | Test scheduling system and method and terminal equipment | |
CN101216804B (en) | Testing device and method | |
CN114579194A (en) | Spring remote call-based exception handling method and system | |
CN109144850A (en) | The test method interactively communicated and system of mobile terminal | |
CN101141767A (en) | Network management platform testing system and method | |
CN110990221A (en) | Kernel LKM-based Android platform malicious software automatic detection method and system | |
CN114385258B (en) | Automatic test method, device, electronic equipment and storage medium | |
CN113934642B (en) | Software compatibility testing method based on dynamic and static combination | |
CN116149808A (en) | Robot flow automatic management system and method | |
CN117376229B (en) | FTP file system software cross debugging method and system based on embedded equipment | |
CN100419711C (en) | Emitter for service debug command, and processing method | |
KR20210022990A (en) | method for collecting communication information for mobile telecommunication terminal | |
CN118550839B (en) | Embedded automatic test system and test method thereof | |
KR20030033418A (en) | Method for testing user interface of mobile phone | |
CN113556269B (en) | SAP client performance test method, system, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130103 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140114 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |