Software test data set amplification method based on beetle antennae search
A technology of software testing and testing data, which is applied in software testing/debugging, electrical digital data processing, error detection/correction, etc. It can solve the problems that the test cases of the original version of the program cannot meet the testing requirements of the new version of the software, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0041] Such as figure 1 , the present invention combines the evolution information of the software and the improved beetle-beetle search algorithm to amplify the regression test case set, and the pre-processing part adopts the method call diagram of the program and the method coverage execution information to obtain the ordered target method set and the initial test case In the later stage, the optimization algorithm is used to amplify the regression test data. The specific steps are as follows:
[0042] (1) The method call diagram generated by the Doxygen tool for the Java program is as follows figure 2 shown;
[0043] (2) Using the original test set t 1 =(-2,1,4),t 2 =(1,2,3),t 3 =(3,4,5),t 4 =(3,3,4) and the method call track to establish program execution information, the old and new versions of the program execution information are represented by matrix A and A', where f 1 → main() {}, f 2 → getType(triangle) {}, f 3 → judgeType() {}, f 4 →isTriangle(triangle){}...
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