Dynamic Allocation Method of Software Testing Resources Based on Multi-objective Differential Evolutionary Algorithm

A technology of software testing and dynamic allocation, applied in resource allocation, software testing/debugging, multi-programming devices, etc., can solve the problems of irrelevant reliability, poor test effect, waste of test resources, etc., and achieve fast search speed and easy operation Simple, great performance

Active Publication Date: 2021-05-11
HEFEI UNIV OF TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to provide a method for dynamically allocating software testing resources based on a multi-objective differential evolution algorithm, to solve the problem that the prior art software testing resource allocation scheme does not consider the reliability of each module as the test process changes, resulting in testing Waste of resources and poor test results

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
  • Dynamic Allocation Method of Software Testing Resources Based on Multi-objective Differential Evolutionary Algorithm
  • Dynamic Allocation Method of Software Testing Resources Based on Multi-objective Differential Evolutionary Algorithm
  • Dynamic Allocation Method of Software Testing Resources Based on Multi-objective Differential Evolutionary Algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] In order to solve the problem of waste of test resources and poor test effect caused by the software test resource allocation scheme in the prior art because the reliability of each module changes with the test process is not considered, the present invention provides an evolutionary algorithm based on multi-objective difference The dynamic allocation method of software testing resources, which is mainly used in such as figure 2 The module testing of the serial-parallel software system is shown. Such as figure 1 Shown in the flow chart of the present invention, the basic process of the method among the present invention is:

[0057] S1, analyze the problem to be sought, and design a coding method for a feasible solution;

[0058] S2, divide the entire test link into several test stages;

[0059] S3, setting control parameters such as population size, iteration times, crossover probability, and mutation probability in the differential evolution algorithm;

[0060] S...

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 discloses a method for dynamically allocating software testing resources based on a multi-objective differential evolution algorithm, which can be applied to modular testing of serial-parallel software systems. It is aimed at the situation that the current test resource allocation method does not consider the resource waste caused by the change of the test process. The method includes steps: S1, coding for feasible decoding; S2, division of testing phases; S3, setting control parameters; S4, initializing population; S5, mutation operation; S6, crossover operation; S7, selection operation based on non-dominated sorting; S8 , to judge whether the maximum number of iterations has been reached, if not, then skip to S5; if so, then skip to S9; S9, to decode the pareto; S10, to judge whether there is still an unfinished test stage, if not, then end the solution process; If it exists, skip to S11; S11, update the test resources of the next test stage, skip to S4, and enter the next test stage.

Description

technical field [0001] The invention relates to the field of software testing methods, in particular to a method for dynamically allocating software testing resources based on a multi-objective differential evolution algorithm. Background technique [0002] With the wide application of software systems, the complexity of software continues to increase, and the more modules it includes. During testing, each module needs to be tested. Especially in software unit testing, the testing activities of different modules are fiercely competing for limited testing resources, and different testing activities will also bring about different increases in cost and reliability. Software engineers must be clear about how to allocate test resources to different module tests. The problem of test resource allocation is how to allocate limited test resources to each module, so as to ensure the maximum reliability of the software system. [0003] Test resource allocation is a key and importan...

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): G06F9/50G06F11/36
Inventor 张国富苏兆品岳峰齐美彬蒋建国王永奇
Owner HEFEI UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products