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

Software test data evolution generation system facing path

A technology of software testing and test data, which is applied in the field of software test data automatic generation system, can solve the problems of improving test data efficiency, achieve the effects of improving test efficiency, saving a lot of resources, and promoting development

Inactive Publication Date: 2012-01-25
CHINA UNIV OF MINING & TECH
View PDF0 Cites 34 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are many existing test data generation methods for path coverage. As an efficient global search method, genetic algorithm has been widely used in test data generation. The existing system software that uses this method to automatically generate path coverage test data adopts It is a traditional genetic algorithm. The individual coding method, fitness value calculation, selection method, crossover method and mutation method of genetic algorithm only use one method, and the efficiency of test data generation needs to be improved.

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
  • Software test data evolution generation system facing path
  • Software test data evolution generation system facing path
  • Software test data evolution generation system facing path

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] In order to make the objects, features, and advantages of the present invention more comprehensible, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings and specific examples.

[0029] The invention is applicable to numerous general purpose or special purpose computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet-type devices, multiprocessor systems, distributed computing environments including any of the above systems or devices, and the like. In practical applications, before testing software, software testers first analyze the program under test. There are many high-level computer languages ​​now, and the software of the same function can also be realized with different computer languages, which brings difficulties to the compatibility of the system; the present invention is developed using the VC++6.0 system, and now o...

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 develops a software test data evolution generation system facing a path, which has the advantages that the test data passing a target path can be automatically generated by using a genetic algorithm according to the test path selected by users, in addition, various optional genetic algorithm individual coding modes, adaptive value calculation methods, selection modes, crossing modes, variation modes and the like can be provided in the process of generating test data by using the genetic algorithm, and users can conveniently select different test data generation methods according to the tested program in different types. In addition, the system also provides the traditional random method test data generation method as the comparison, and the automation generation of the software test data is really realized. When the system disclosed by the invention is utilized, the software test efficiency is greatly improved, a large number of software development resources are also saved, the technical support is provided for the credible software research and development of the national relevant plan and the engineering, and the development of software industry in China is promoted.

Description

technical field [0001] This patent relates to the field of software testing, and designs and develops a path-oriented software testing data automatic generation system. Background technique [0002] Software testing is the key to software quality assurance, an indispensable link in software development, and an important part of software engineering. The effect of testing is directly related to the quality of software products. According to the statistics of the American industry, software testing accounts for more than 50% of the total cost of the entire software development cycle, including many links that are very time-consuming, boring, very difficult and error-prone. In addition, with the continuous improvement of the complexity of computer control objects and the continuous enhancement of software functions, the scale of software is also continuously increasing. The amount of code in a large-scale system even reaches more than tens of millions of lines, which makes the...

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
Inventor 巩敦卫罗永金张岩吴川姚香娟任丽娜张婉秋
Owner CHINA UNIV OF MINING & TECH
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