Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Automatic test equipment for GUI of embedded software

A technology of automated testing and embedded software, applied in software testing/debugging, error detection/correction, instruments, etc., can solve problems such as embedded software GUI testing, and achieve the effect of improving quality and efficiency

Pending Publication Date: 2018-02-06
中国船舶工业综合技术经济研究院
View PDF1 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The embedded software GUI automated testing equipment adopts a non-intrusive automatic testing mechanism to convert human-computer interaction into mouse and keyboard simulation equipment control commands. The test platform software does not need to run in the same system as the tested software, which solves the problem of ordinary GUI testing. The tool cannot test the embedded software GUI. At the same time, the application of this device is not limited by the operating environment of the device where the embedded software is tested, and has nothing to do with the operating system of the device where the embedded software is tested. As long as it supports the mouse and keyboard Input types, all capable of automated testing of embedded software GUI

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic test equipment for GUI of embedded software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] The core of the present invention is to provide a kind of embedded software GUI automation test equipment, according to the execution step of the test case, convert the test script in Python format, convert the human-computer interaction into the control command of the mouse and keyboard simulation equipment, realize the mouse and keyboard of the software under test control, so as to input the required human-computer interaction information, and realize the execution of test cases; at the same time, based on the principle of not interfering with the system under test, directly collect the video data output from the system under test to the display, and compare the images by processing the image data , image search and text recognition, and automatically judge the execution result of the test case according to the expected output of the test case.

[0013] In order to enable those skilled in the art to better understand the solution of the present invention, the present i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses automatic test equipment for the GUI of embedded software. The automatic test equipment is characterized by comprising an automatic test control computer, a video information collection system, an image information feature recognition system, a keyboard and mouse simulation system, a test information management system, a communication system and an automatic test executioncontrol system. According to the automatic test equipment for the GUI of the embedded software, a non-invasive automatic test mechanism is adopted, it is not required that test platform software and the to-be-tested software run in the same system, and the problem that a common GUI test tool cannot be used for testing the GUI of the embedded software is solved; meanwhile, application of the equipment is not limited by the running environment of equipment where the embedded software is located and is unrelated to the operating system of the equipment where the embedded software is located, andin any mouse and keyboard supporting input type, the GUI of the embedded software can be automatically tested.

Description

technical field [0001] The invention relates to the technical field of software testing, in particular to an embedded software GUI automatic testing equipment. Background technique [0002] For embedded software with a GUI (Graphical User Interface, also known as a graphical user interface), the output judgment of the graphical interface is mainly performed by the human brain and completed by manual input operations. Due to the addition of "human" factors, the cross-linking environment of the software under test must have "human" simulation capabilities in order to fully realize the automatic execution of the test. However, due to the limitations of embedded software hardware conditions, operating system environment, and performance requirements, it is very difficult to monitor GUI in real time, simulate keyboard and mouse operations, etc., resulting in the lack of effective tools for GUI automated testing of embedded software. [0003] Common software GUI testing usually u...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
CPCG06F11/3684G06F11/3688
Inventor 唐龙利韩新宇何伟
Owner 中国船舶工业综合技术经济研究院
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products