Font Size: a A A

Research On Test Suite Optimization Strategy Based On Regression Testing

Posted on:2012-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:M LiaoFull Text:PDF
GTID:2218330338470787Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software testing is an important process in the software development stage. With the rapid development of the modern science and technology, more and more fields are increasingly applied to the software products. So that the quality of the software products are taken more and more attention. Regression testing is a verification method in the software development process, which is widely used for ensuring the quality of the software. The process of regression testing is very important and need high cost. Therefore the key and difficult point in the regression testing research is how to efficiently manage and maintain the test case library and implement the effective testing, and reduce the testing costs, and improve the efficiency of regression testing.At the regression testing process, the old test case library is a huge library, including redundant and failure test cases. We need to choice some effective test cases from the library, and regression test case selection is an optimization problem. At one hand, its goal is to select a test case set, while the error detection efficiency as high as possible and the test cost as small as possible; another hand, we can make some reduction on the relation of test purposes, and then generate test case set using the reduction test purpose set, at last based on the classification method of equivalence class, considering the impact of the feedback information from the testing implement on the test case, then we can adjust the priority of the test case in the same class dynamically so as to expose the similar errors.This paper focuses on testing and regression testing, first introduce the background and significance of the research, and then describes some of the basic theory of the software testing knowledge in detail. Based on the above problem, using the idea of Greedy algorithm, an improved optimization technology based on testing requirements was proposed based on the regression test suite, and then make a brief analysis of the algorithm and the application. At the same time, introduce the reduction of the relation based on the test purposes and the optimization technology based on the regression test case in detail. Finally, this article summarizes the current work and makes the prospect of the future work.
Keywords/Search Tags:software testing, regression testing, test reduction, priority technology, testing cost
PDF Full Text Request
Related items