A Regression Test Selection and Prioritization Technique

Ruchika Malhotra, Arvinder Kaur and Yogesh Singh
Volume: 6, No: 2, Page: 235 ~ 252, Year: 2010
10.3745/JIPS.2010.6.2.235
Keywords: Regression Testing, Maintenance, Prioritization
Full Text:

Abstract
Regression testing is a very costly process performed primarily as a software maintenance activity. It is the process of retesting the modified parts of the software and ensuring that no new errors have been introduced into previously tested source code due to these modifications. A regression test selection technique selects an appropriate number of test cases from a test suite that might expose a fault in the modified program. In this paper, we propose both a regression test selection and prioritization technique. We implemented our regression test selection technique and demonstrated in two case studies that our technique is effective regarding selecting and prioritizing test cases. The results show that our technique may significantly reduce the number of test cases and thus the cost and resources for performing regression testing on modified software

Article Statistics
Multiple requests among the same broswer session are counted as one view (or download).
If you mouse over a chart, a box will show the data point's value.


Cite this article
IEEE Style
R. Malhotra and A. K. Y. Singh, "A Regression Test Selection and Prioritization Technique," Journal of Information Processing Systems, vol. 6, no. 2, pp. 235~252, 2010. DOI: 10.3745/JIPS.2010.6.2.235.

ACM Style
Ruchika Malhotra, Arvinder Kaur and Yogesh Singh. 2010. A Regression Test Selection and Prioritization Technique, Journal of Information Processing Systems, 6, 2, (2010), 235~252. DOI: 10.3745/JIPS.2010.6.2.235.