Font Size: a A A

The Design And Implementation Of Regression Test System Based On Test Case Prioritization Selector

Posted on:2020-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z T LiuFull Text:PDF
GTID:2428330575955118Subject:Engineering
Abstract/Summary:PDF Full Text Request
In modern times,regression testing has become a fundamental segment of software development.Better test means better quality,which is meaningful in software development for commercial competition and scientific research.However,regression testing in large projects will dramatically increase development costs and time,so improving efficiency and reducing cost is one of the core topics of regression testing.The test case prioritization technology,also known as TCP technology,is the technology proposed to optimize test efficiency.However,existing TCP technologies based on coverage or cost do not order use cases for a specific project.Using TCP technology may not result in an optimal use case sequence.At the same time,current regression test tools do not have a complete test case sorting function.Based on the research of TCP technology for specific projects,this thesis uses code coverage tool and mutation test tool to obtain project-related data,analyze it,and compute the project algorithm labels and project characteristics.With these,the thesis gets a set of correlation coefficient tools,and then leave the one with the highest accuracy as the selector.The selector is able to select the algorithm label by the project characteristics of the specific project,and finally obtain a use case order of the project according to the algorithm label.Starting from the selector function,this thesis finally designed and implemented a regression test system that can complete project import,management,test create and test management.The test system can import and manage projects,create sorted test case sequences for the project and generate automated test scripts,record test logs,and manage running tests.The algorithm labels selected by the selector are also superior to other algorithms in the use case sorting evaluation,which fills the technical blank of the regression test tool in the use case sorting.
Keywords/Search Tags:Test Case Prioritization, Use Case Coverage, Mutation Test, Regression Test Tool
PDF Full Text Request
Related items