Font Size: a A A

Design And Implementation Of Test Case Prioritization System For Regression Testing Based On Log

Posted on:2021-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:J Z LiFull Text:PDF
GTID:2428330632962626Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Regression testing plays a very important role in the process of software integrated development,but also consumes a lot of time and resources.Test case prioritization technology can optimize test case set and reduce regression test cost by optimizing the execution order of test cases.Evolutionary algorithm and swarm intelligence algorithm can solve the test case prioritization problem well,but they are easy to fall into local optimization and algorithm stability is not strong.Today's software testing is usually done by using test scripts or automated testing tools,and the testing process will generate a large number of test logs.In order to optimize regression test by using the information in the test log,and based on solving the problem of multi-objective test case prioritization,this paper designs and implements a test case prioritization system for regression testing based on log,which can collect,aggregate and store a large number of test logs in a distributed environment;extract relevant information such as test cases from the test log,and prioritize test cases based on test case information to optimize the test case set,improve the efficiency of regression testing,and reduce the cost of software development.Compared with the general evolutionary algorithm,the multi-objective test case prioritization based on multi-population particle swarm optimization in this paper has stronger global optimization ability and stability when solving the test case prioritization problem.Firstly,this paper introduces the background knowledge and related theory of test case prioritization,then analyzes the requirements of the system,describes the core functions and performance indicators of the system,and then focuses on a multi-objective test case prioritization method based on multiple swarm particle swarm optimization algorithm,which solves the key problem of this paper.Then the system is designed,divided into subsystems and functional modules,and then the design and implementation details of each functional module of multiple subsystems are described.Finally,the function test and system test of the system are carried out to verify that the system implementation meets the requirements of demand analysis.
Keywords/Search Tags:regression testing, test case prioritization, test case set optimization
PDF Full Text Request
Related items