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

Method for testing multi-parameter software

A software testing method and multi-parameter technology, applied in the field of software engineering, can solve unrealistic problems, achieve the effects of improving quality, wide application range, and improving error detection rate

Active Publication Date: 2012-07-11
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It can be seen that exhaustive testing is impractical

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
  • Method for testing multi-parameter software
  • Method for testing multi-parameter software
  • Method for testing multi-parameter software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0076] The present invention will be further described below with reference to the accompanying drawings and specific embodiments. The labels marked in the boxes of the drawings correspond to the above-mentioned steps (sub-steps).

[0077] (1) If figure 1 As shown, first construct a set of test data TS with strength t (the methods for constructing test data mainly include algebraic methods, greedy algorithms, meta-heuristic algorithms, etc., and related tools include CATS, AETG, PICT, FireEye, Jenny, etc.) ( figure 1 Medium S1)

[0078] The combined test data is then optimized through two key steps:

[0079] (2) Find a set of insensitive elements as large as possible from TS ( figure 1 Medium S2)

[0080] The goal of this step is to find as many non-sensitive elements in the original test data as possible, so as to provide as much optimization space as possible for the optimization of the test data.

[0081] (3) Instantiate the non-sensitive elements in the non-sensitive...

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 a method for testing multi-parameter software. The method comprises the following steps of: 1) generating combined test data of which the intensity is t; 2) recognizing a non-sensitive element of the combined test data, wherein the non-sensitive element indicates that the variation of the value of the element does not affect the intensity t of the combined test data; 3) instantiating the non-sensitive element so as to achieve a possibly high coverage rate of a value combination of a t+m tuple in the combined test data after instantiation, wherein m is a natural number, can be any natural number ranging from 0 to k-t and is preferably 1; 4) taking the combined test data which increases the coverage rate of the value combination of the t+m tuple as optimized combined test data; and 5) testing software to be tested by using the optimized combined test data. On the premise of not reducing the original test intensity or increasing any test cost, the method increases the coverage rate of the test data on a high-dimension tuple, so that higher error detection ratio can be achieved with the same test cost.

Description

technical field [0001] The invention relates to combined testing technology in the field of software engineering, in particular to a software testing method for optimizing used combined testing data. Background technique [0002] With the rapid development of information technology, software has been widely used in various industries such as industry, service industry, finance, national defense, and people's daily life. In order to ensure the reliability of the software, it is of great significance to discover as many potential errors in the system as possible through software testing technology before the software is released. [0003] Hidden bugs in multiparameter software are likely to be triggered by the interaction of more than two parameters. Therefore, if only the possible values ​​of each parameter are tested individually, software errors caused by the interaction of multiple parameters are likely to be missed. The ideal test plan is to exhaustively test the value ...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/36
Inventor 陈柏强张健
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
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