AN ECONOMICAL COST-BENEFIT MODEL FOR TEST CASE PRIORITIZATION OF REGRESSION TESTING

Li Honghong,Hao Kegang,Ge Wei
DOI: https://doi.org/10.3969/j.issn.1000-386X.2009.04.043
2009-01-01
Abstract:Regression testing is an expensive testing process.It validates modified software to ensure no new defects be introduced to the code having been tested.Because during the process of software exploring,testers add new test cases to test suite and make software validation even more difficult.Many techniques and methods have been presented to improve the cost-effective of regression testing.Test case selection,test case reduction,test case prioritization can help us reduce the number of test cases needed to execute and quickly meet testing objectives.Test case prioritization guarantees to execute earlier test cases with higher priority,on the basis of meeting specific performance object.Previous studies have presented such an object,weighted average percent of fault detected(APFD) and many techniques to improve it.But it is very expensive to execute these techniques and might not reduce the cost of regression testing.This paper presents a cost-benefit model on the basis of previous studies.The model provides a certain basis to compare different kinds of test case prioritization algorithms.It provides a regression test case prioritization algorithm based on the model.
What problem does this paper attempt to address?