|
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
|
Shyam R. Chidamber , Chris F. Kemerer, Towards a metrics suite for object oriented design, Conference proceedings on Object-oriented programming systems, languages, and applications, p.197-211, October 06-11, 1991, Phoenix, Arizona, United States
|
| |
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
|
Sebastian Elbaum , Alexey Malishevsky , Gregg Rothermel, Incorporating varying test costs and fault severities into test case prioritization, Proceedings of the 23rd International Conference on Software Engineering, p.329-338, May 12-19, 2001, Toronto, Ontario, Canada
|
| |
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
|
Forrest Shull , Vic Basili , Barry Boehm , ,A. Winsor Brown , Patricia Costa , Mikael Lindvall , Dan Port , Ioana Rus , Roseanne Tesoriero , Marvin Zelkowitz, What We Have Learned About Fighting Defects, Proceedings of the 8th International Symposium on Software Metrics, p.249, June 04-07, 2002
|
 |
30
|
|
| |
31
|
|
 |
32
|
Kristen R. Walcott , Mary Lou Soffa , Gregory M. Kapfhammer , Robert S. Roos, TimeAware test suite prioritization, Proceedings of the 2006 international symposium on Software testing and analysis, July 17-20, 2006, Portland, Maine, USA
[doi> 10.1145/1146238.1146240]
|
| |
33
|
|
CITED BY
|
|
Lu Zhang , Shan-Shan Hou , Chao Guo , Tao Xie , Hong Mei, Time-aware test-case prioritization using integer linear programming, Proceedings of the eighteenth international symposium on Software testing and analysis, July 19-23, 2009, Chicago, IL, USA
|
|