Empirical Study on Test Case Prioritization Techniques of Regression Testing


The KIPS Transactions:PartD, Vol. 12, No. 2, pp. 283-288, Apr. 2005
10.3745/KIPSTD.2005.12.2.283,   PDF Download:

Abstract

Test case prioritization methods schedule test cases for execution when we can not practically run all test cases for regression testing. We proposed a new prioritization method that is based on historical execution and error detection data. And we conducted an experiment to compare the proposed method with existing Random and LRU methods using the fault age under the long run environment as criterion. The experiment shows several interesting results. First, our results show that they are complementary. Random method shows good performance for programs that have many error-detectable test cases and HED is more effective for the programs that can be detected by very small amount of test cases. But LRU is more effective for the programs that have relatively medium amount of error detectable test cases. Next, the performance of prioritization method is affected by the size of test suites. Two experiments that have different size of test suites show considerably different fault ages and performance order. And lastly, the 20% of test cases shows considerably good performance compared to the execution result of the full test suite.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. S. So and Y. G. Chae, "Empirical Study on Test Case Prioritization Techniques of Regression Testing," The KIPS Transactions:PartD, vol. 12, no. 2, pp. 283-288, 2005. DOI: 10.3745/KIPSTD.2005.12.2.283.

[ACM Style]
Sun Sup So and Yi Geun Chae. 2005. Empirical Study on Test Case Prioritization Techniques of Regression Testing. The KIPS Transactions:PartD, 12, 2, (2005), 283-288. DOI: 10.3745/KIPSTD.2005.12.2.283.