| Time-aware test-case prioritization using integer linear programming |
| Full text |
Pdf
(706 KB)
|
Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the eighteenth international symposium on Software testing and analysis
table of contents
Chicago, IL, USA
SESSION: Testing #2
table of contents
Pages 213-224
Year of Publication: 2009
ISBN:978-1-60558-338-9
|
|
Authors
|
|
Lu Zhang
|
Peking University, Beijing, China
|
|
Shan-Shan Hou
|
Peking University, Beijing, China
|
|
Chao Guo
|
Peking University, Beijing, China
|
|
Tao Xie
|
North Carolina State University, Raleigh, NC, USA
|
|
Hong Mei
|
Peking University, Beijing, China
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 22, Downloads (12 Months): 73, Citation Count: 0
|
|
|
ABSTRACT
Techniques for test-case prioritization re-order test cases to increase their rate of fault detection. When there is a fixed time budget that does not allow the execution of all the test cases, time-aware techniques for test-case prioritization may achieve a better rate of fault detection than traditional techniques for test-case prioritization. In this paper, we propose a novel approach to time-aware test-case prioritization using integer linear programming. To evaluate our approach, we performed experiments on two subject programs involving four techniques for our approach, two techniques for an approach to time-aware test-case prioritization based on genetic algorithms, and four traditional techniques for test-case prioritization. The empirical results indicate that two of our techniques outperform all the other techniques for the two subjects under the scenarios of both general and version-specific prioritization. The empirical results also indicate that some traditional techniques with lower analysis time cost for test-case prioritization may still perform competitively when the time budget is not quite tight.
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
|
Sara Alspaugh , Kristen R. Walcott , Michael Belanich , Gregory M. Kapfhammer , Mary Lou Soffa, Efficient time-aware prioritization with knapsack solvers, Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007, p.13-18, November 05-05, 2007, Atlanta, Georgia
[doi> 10.1145/1353673.1353676]
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
T. Y. Chen and M. F. Lau. A new heuristic for test suite reduction. IST, 40(5-6):347--354, 1998.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
Sebastian Elbaum , Alexey G. Malishevsky , Gregg Rothermel, Prioritizing test cases for regression testing, Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, p.102-112, August 21-24, 2000, Portland, Oregon, United States
|
| |
12
|
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
|
| |
13
|
|
 |
14
|
|
| |
15
|
S. Hou, L. Zhang, T. Xie, and J. Sun. Quota-constrained test-case prioritization for regression testing of service-centric systems. In Proc. ICSM, pages 257--266, 2008.
|
| |
16
|
|
 |
17
|
|
| |
18
|
B. Korel, G. Koutsogiannakis, and L. Tahat. Application of system models in regression test suite prioritization. In Proc. ICSM, pages 247--256, 2008.
|
| |
19
|
|
| |
20
|
H. Leung and L. White. A study of integration testing and software regression at the integration level. In Proc. ICSM, pages 290--300, 1990.
|
| |
21
|
|
| |
22
|
S. Lin. Computer solutions of the travelling salesman problem. Bell System Technical Journal, 44(5):2245--2269, 1965.
|
| |
23
|
A. Malishevsky, J. R. Ruthru, G. Rothermel, and S. Elbaum. Cost-cognizant test case prioritization. Technical report, Department Computer Science and Engineering of University of Nebraska, 2006.
|
| |
24
|
|
| |
25
|
I. Moore. Jester-a JUnit test tester. In Proc. International Conference on Extreme Programming and Flexible Processes, pages 84--87, 2001.
|
| |
26
|
A. Jefferson Offutt , Gregg Rothermel , Christian Zapf, An experimental evaluation of selective mutation, Proceedings of the 15th international conference on Software Engineering, p.100-107, May 17-21, 1993, Baltimore, Maryland, United States
|
| |
27
|
|
 |
28
|
|
| |
29
|
T. Ralphs and M. Guzelsoy. The SYMPHONY callable library for mixed integer programming. In Proc. INFORMS Computing Society Conference, pages 61--73, 2005.
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
|
 |
34
|
|
 |
35
|
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]
|
| |
36
|
H. Williams. Model Building in Mathematical Programming. John Wiley, New York, 1993.
|
| |
37
|
|
 |
38
|
|
| |
39
|
|
|