Distributed automatic test case generation method based on dynamic symbolic execution
A dynamic symbolic execution and automatic testing technology, which is applied in software testing/debugging, etc., can solve problems such as inability to generate path coverage, different optimal solvers, and inability to perform simultaneous operations, etc., to achieve full branch coverage, shorten test time, The effect of fast branch coverage
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0016] This implementation mode takes the following tested program test.c as an example:
[0017]
[0018] The test.c code includes two variables a and b, and they are all variables that affect the program execution process, that is, they are all parameters to determine the path. There are two branches in the program if (a>1) and if (a+2* b==4), there are 3 program execution paths, and the corresponding path constraints and test cases are shown in Table 1:
[0019] Table 1:
[0020]
[0021] Step 1 is the test equipment configuration: the preprocessor uses a personal computer, and the operating system is ubuntu-12.04-desktop-amd64; the tested program running device uses a pandaboard development board with a network communication interface, and the operating system is ubuntu-12.04-preinstalled- destop-arnhf+omap4; the test case automatic generation device uses a DellInc.PowerEdgeT620 server, and the operating system is ubuntu-12.04.5-alternate-amd64. The preprocessor tr...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com