Incorporating varying test costs and fault severities into test case prioritization

被引:233
作者
Elbaum, S [1 ]
Malishevsky, A [1 ]
Rothermel, G [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
来源
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2001年
关键词
test case prioritization; regression testing; test cost; fault severity; rate of fault detection;
D O I
10.1109/ICSE.2001.919106
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Test case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. In previous work we provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases to improve APFD, and reported the results of experiments using those techniques. This metric and these techniques, however, applied only in cases in which test costs and fault severity are uniform. In this paper, we present a new metric for assessing the rate of fault detection of prioritized test cases, that incorporates varying test case and fault costs. We present the results of a case study illustrating the application of the metric. This study raises several practical questions that might arise in applying test case prioritization; we discuss how practitioners could go about answering these questions.
引用
收藏
页码:329 / 338
页数:10
相关论文
共 13 条
[1]  
[Anonymous], COMM ACM
[2]  
Briand L. C., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P345, DOI 10.1109/ICSE.1999.841025
[3]  
Elbaum S., 2000, Software Engineering Notes, V25, P102, DOI 10.1145/347636.348910
[4]   Software evolution and the code fault introduction process [J].
Elbaum S.G. ;
Munson J.C. .
Empirical Software Engineering, 1999, 4 (3) :241-262
[5]  
LANUBILE F, 1995, SEKE '95, PROCEEDINGS, P312
[6]  
MALISHEVSKY AG, 2000, 006009 OR STAT U
[7]  
Munson J. C., 1995, Annals of Software Engineering, V1, P255, DOI 10.1007/BF02249053
[8]   Code churn: A measure for estimating the impact of code change [J].
Munson, JC ;
Elbaum, SG .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :24-31
[9]  
Musa J.D., 1999, SOFTWARE RELIABILITY
[10]  
NIKORA A, 1998, P 23 ANN SOFTW ENG W