Check patentability & draft patents in minutes with Patsnap Eureka AI!

Improved software self-adaptive test method

A test method and self-adaptive technology, applied in software testing/debugging, error detection/correction, instrumentation, etc., can solve the problems of consumption of test overhead, difficulties in representation and calculation, and geometric increase of test time overhead, so as to reduce test cost, The effect of improving test efficiency and reducing the number

Active Publication Date: 2021-02-02
BEIHANG UNIV
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1) The model is difficult to fundamentally solve the problem of geometric increase in test time overhead
[0005] 2) Algorithm efficiency problem in the case of multi-dimensional, in the case of more than three dimensions, the computational efficiency of adaptive software testing is not good, and consumes a lot of testing overhead
The time complexity of adaptive software testing in screening a test case reaches O(n2), and the overhead of the algorithm for screening test cases affects the operating efficiency of the algorithm
[0006] 3) Under the condition of non-numerical input fields, there are great difficulties in the representation and calculation of the distance between use cases

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
  • Improved software self-adaptive test method
  • Improved software self-adaptive test method
  • Improved software self-adaptive test method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Such as figure 2 As shown, the present invention provides a kind of improved self-adaptive test method, and the only feedback control loop is constituted by the test step size of the input domain, historical test data, parameter estimation and controller test decision;

[0030] Use the tested input domain information as the test data history, and adjust the algorithm as the parameter estimation module;

[0031] The selection of the partition and input domain is used as the test decision, and the number of test cases in the input domain is estimated as the input domain test step design.

[0032] Among them, the test decision A is generated by the controller t+1 Select an appropriate input domain, adjust test decisions and test step size for the input domain based on collected test data, parameter estimates.

[0033] The present invention is based on figure 1 The characteristics of the self-adaptive software model shown and the test shortcomings in the engineering app...

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 relates to an improved software self-adaptive test method. The method is based on a software control theory model, is improved for a traditional self-adaptive random test method, takes tested input domain information as test historical data, adjusts an algorithm as a parameter estimation module, selects partitions and input domains as test decisions, estimates the number of test cases in the input domains to serve as an input domain test step length design, and realizes the purpose of improving the test efficiency by reasonably allocating test resources. According to the key problems faced by software testing, the traditional software self-adaptive testing method is improved, the problem of software input space combination explosion can be effectively solved, intermediate testing data generated in the testing process are fully utilized, dynamic and self-adaptive feedback adjustment of the software testing process is achieved, the number of test cases can be effectively reduced, the test efficiency is improved, and the test cost is reduced. Therefore, the method has important engineering application value.

Description

technical field [0001] The invention belongs to the technical field of software engineering and software testing, and in particular relates to an improved software self-adaptive testing method. Background technique [0002] With the rapid development of information technology and the increasing complexity and scale of software systems, software testing, as an important part of the life cycle, plays an increasingly important role. However, engineering practice shows that the difficulty and cost of software testing become increasingly uncontrollable with the increasing complexity and scale of software. Traditional software testing methods are obviously insufficient in testing efficiency and fault location, and can no longer meet the high standards and high requirements of modern software testing. [0003] The traditional adaptive software testing is based on the software cybernetics model, including the software under test (controlled object), test strategy (controller) and p...

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
CPCG06F11/3684G06F11/3688
Inventor 殷永峰李昆肖鹏
Owner BEIHANG UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More