Automatic confirmation testing method and system for embedded software

A technology for embedded software and confirmation testing, which is applied in software testing/debugging, error detection/correction, instruments, etc. It can solve problems such as memory shortage, affecting test conclusions, and low quality, and achieve accurate input, improve efficiency, and code expansion rate small effect

Inactive Publication Date: 2017-11-03
昆明奥多智能科技有限公司
View PDF6 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Embedded software testing generally includes unit testing, integration testing and functional confirmation testing. Unit testing and integration testing can use software testing tools (such as TESTBED software tools) to complete the testing without the hardware platform, while functional confirmation testing needs to be combined with the hardware platform to complete the testing. In the prior art, the testers usually complete the input and output collection of the confirmation test externally through a simple manual method (such as a serial port debugging assistant), so it is impossible to guarantee the accurate input of the test case and the output data of the software under test in the software testing process The timeliness and readability of the acquisition, not only the test process is time-consuming, laborious and inefficient, but also difficult to avoid the generation of human errors and uncertain factors
At the same time, if the software under test crashes during the test, the testers will not be able to find the specific error location of the software, which seriously affects the test efficiency and the reliability of the test results.
Although there are other means to realize the automatic verification test method of embedded software, it often causes the code expansion rate of the tested software to be too large. For embedded systems with insufficient memory, it will not only cause memory shortage, but also affect the embedded system. The operating efficiency of the system affects the test conclusion

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 confirmation testing method and system for embedded software
  • Automatic confirmation testing method and system for embedded software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0072] Such as figure 1 with 2 As shown, the upper computer in the embedded software automatic confirmation test system is based on PC, and the hardware is realized by C# and SQL SERVER. The software test platform is realized based on the CORTEX A9 hardware and VXWORKS operating system in the ARM processor series. The environmental reader is implemented based on the tested software and hardware system.

[0073]The upper computer communicates with the test platform through the Ethernet network. The test platform provides rich test interfaces for the realization of the test. The test platform can monitor multiple embedded contacts under test at the same time.

[0074] The upper computer uses C# to complete the user interface function of the user interface control module 10, the test process customization function of the test process customization module 1, and the test result data fusion function of the test result analysis module 5, and uses SQL SERVER to complete the test rep...

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 an automatic confirmation testing method and system for embedded software. The testing method comprises the following steps that: customizing a testing process, managing testing data, parsing the testing process, analyzing tested software, analyzing a testing result, carrying out network communication, controlling a testing interface, controlling a testing time sequence and reading tested platform software environment. The testing system comprises a testing process customization module, a testing data management module, a testing process parsing module, a tested software analyzer, a testing result analysis module, a network communication module, a testing interface control module, a testing time sequence control module and a tested platform software environment reader. By use of the method, the problems of the accurate input of a test case and the real-time collection of the output of tested software in an embedded software testing process are solved, the operation situation of the tested software is tracked under a situation that the code bloat rate of the tested software is almost not changed, and a full-automatic and visual corresponding relational graph of the test case and the operation situation of the tested software can be provided for testing personnel.

Description

technical field [0001] The invention belongs to the technical field of software testing, and in particular relates to an embedded software automatic confirmation testing method and a testing system with small expansion rate of tested software codes, accurate input of test cases and real-time collection of tested software output. Background technique [0002] With the application of a large number of embedded software and the development scale of embedded software is expanding day by day, the complexity of corresponding embedded software is also getting higher and higher. Since embedded software often directly or indirectly controls some hardware and forms a system with hardware devices, in the actual environment, if an error occurs in the embedded software, the hardware device it controls may be in an abnormal state. If the software controls a safety-critical device , its software failure will cause irreparable damage to the entire system, and even endanger personal and prop...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36
CPCG06F11/3672G06F11/3692
Inventor 田耕
Owner 昆明奥多智能科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products