Software testing data amplification method
A technology for software testing and testing data, applied in software testing/debugging, electrical digital data processing, error detection/correction, etc. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0025] Such as figure 1 , the present invention combines the evolution information of software and self-adaptive particle swarm algorithm to carry out test data amplification in regression test, reaches higher path coverage rate with lower cost, and its specific steps are as follows:
[0026] (1) Use the Soot code analysis tool to convert the new version of the program P into a typed three-address code Jimple, from which all paths P in the program P are extracted path and path condition PC;
[0027] Example of Jimple intermediate code conversion figure 2 As shown, in the example, the Jimple intermediate code uses labels to identify each branch of the example code, and uses the goto statement to jump between labels, which can easily parse out the path and path conditions of the example program. The paths and path conditions of the sample programs are shown in Table 1.
[0028] Table 1: Paths and path conditions for example programs
[0029] path
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