ACM Home Page
Please provide us with feedback. Feedback
An empirical study of the effect of time constraints on the cost-benefits of regression testing
Full text PdfPdf (463 KB)
Source Foundations of Software Engineering archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering table of contents
Atlanta, Georgia
SESSION: Testing table of contents
Pages 71-82  
Year of Publication: 2008
ISBN:978-1-59593-995-1
Authors
Hyunsook Do  North Dakota State U.
Siavash Mirarab  U. of Waterloo
Ladan Tahvildari  U. of Waterloo
Gregg Rothermel  U. of Nebraska - Lincoln
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 24,   Downloads (12 Months): 206,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1453101.1453113
What is a DOI?

ABSTRACT

Regression testing is an expensive process used to validate modified software. Test case prioritization techniques improve the cost-effectiveness of regression testing by ordering test cases such that those that are more important are run earlier in the testing process. Many prioritization techniques have been proposed and evidence shows that they can be beneficial. It has been suggested, however, that the time constraints that can be imposed on regression testing by various software development processes can strongly affect the behavior of prioritization techniques. Therefore, we conducted an experiment to assess the effects of time constraints on the costs and benefits of prioritization techniques. Our results show that time constraints can indeed play a significant role in determining both the cost-effectiveness of prioritization, and the relative cost-benefit tradeoffs among techniques, with important implications for the use of prioritization in practice.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
L. Briand and J. Wüst. Empirical studies of quality models in object-oriented systems. Adv. Comp., 56:98--167, 2002.
 
3
4
 
5
M. S. Christian Collberg, Ginger Myles. An empirical study of Java bytecode programs. Technical Report TR04-11, Dept. of Computer Science, University of Arizona, 2004.
 
6
7
 
8
9
 
10
 
11
 
12
 
13
14
15
 
16
A. Kinneer, M. Dwyer, and G. Rothermel. Sofya: A flexible framework for development of dynamic program analysis for Java software. Technical Report TR-UNL-CSE-2006-0006, University of Nebraska--Lincoln, Apr. 2006.
 
17
 
18
 
19
 
20
S. Mirarab and L. Tahvildari. A prioritization approach for software test cases on Bayesian Networks. In Found. App. Softw. Eng., LNCS 4422-0276, pages 276--290, Mar. 2007.
 
21
22
23
 
24
 
25
F. L. Ramsey and D. W. Schafer. The Statistical Sleuth. Duxbury Press, 1st edition, 1997.
 
26
27
 
28
 
29
30
 
31
32
 
33


Collaborative Colleagues:
Hyunsook Do: colleagues
Siavash Mirarab: colleagues
Ladan Tahvildari: colleagues
Gregg Rothermel: colleagues