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

KR20050034661A - Automatic testing system for mobile software and service - Google Patents

Automatic testing system for mobile software and service Download PDF

Info

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
Application number
KR1020050015850A
Other languages
Korean (ko)
Other versions
KR100794130B1 (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 KR1020050015850A priority Critical patent/KR100794130B1/en
Publication of KR20050034661A publication Critical patent/KR20050034661A/en
Application granted granted Critical
Publication of KR100794130B1 publication Critical patent/KR100794130B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal 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

이동 통신 단말기 응용 프로그램 및 부가 서비스 기능 시험 자동화 시스템{Automatic Testing System for Mobile Software and Service}Mobile terminal application and additional service function test automation system {Automatic Testing System for Mobile Software and Service}

본 발명은 이동 통신용 단말기 내의 응용 프로그램 및 무선망을 통한 부가 서비스 기능을 테스트할 때 수작업 부분을 배제하여 자동화하기 위한 시스템으로 제조사가 자체적으로 제작한 응용 프로그램과 이동 통신사에서 제공하는 여러 가지 부가 서비스에 대한 기능 시험을 자동으로 수행할 수 있는 방법에 관한 내용이다.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)

단말 응용프로그램 및 부가 서비스 기능 테스트에 있어서,In the terminal application and additional service function test, 시험 자동화를 위한 테스트 스크립트.Test script for test automation. 검증툴과 연동하여 명령어를 처리하는 단말기용 에이젼트.Agent for a terminal that processes commands in conjunction with a verification tool. 테스트 스크립트를 자동으로 수행하고 결과 보고서를 생성하는 검증툴.Verification tool that automatically executes test scripts and generates a result report. 제 1항에 있어서,The method of claim 1, 단말기용 에이젼트의 WIPI 및 QXDM 확장 인터페이스를 이용한 구현 방법.Implementation method using WIPI and QXDM extension interface of agent for terminal. 단말기용 에이젼트 기능 중 단말기의 키 조작, LCD 상태 정보, 단말 고유 정보, 파일 접근의 기능.Key functions of terminal, LCD status information, terminal specific information, and file access among agent functions for terminals. 단말기용 에이젼트 기능 중 시리얼 통신으로 명령어 처리 및 결과 전송 방법.Method of command processing and result transmission through serial communication among agent functions for terminal. 제 1항에 있어서,The method of claim 1, 테스트 스크립트의 단말 환경 조성 및 단말기 조작이 포함된 방법.A method comprising terminal environment creation and terminal manipulation of a test script. 테스트 스크립트의 원격 제어 기능이 포함된 명령어 처리 부분.Command processing part with remote control of test script. 제 1항에 있어서,The method of claim 1, 검증툴의 테스트 스크립트를 기반으로 단말과 연동하여 자동으로 수행되는 시험 과정.Test process automatically performed in conjunction with the terminal based on the test script of the verification tool. 검증툴의 단말 정보 및 LCD 화면, 테스트 중 단말 조작 방법이 포함된 테스트 결과 보고서 생성 방안.Method of generating test result report including terminal information of verification tool, LCD screen, and terminal operation method during test.
KR1020050015850A 2005-02-25 2005-02-25 Automatic Function Testing Equipment for Application Software and Additional Service of Mobile Communication Terminal KR100794130B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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