Comparing logic coverage criteria on test case prioritization

被引:0
作者
FANG ChunRong 1
2 Software Institute
机构
基金
中国国家自然科学基金;
关键词
fault detection capability; logic coverage; fault-based testing; test case prioritization;
D O I
暂无
中图分类号
TP311.53 [];
学科分类号
081202 ; 0835 ;
摘要
Logic coverage criteria have been widely used in the testing of safety-critical software.In the past few years,fault-based logic coverage criteria have been studied intensively both in theory and in practice.However,there is a lack of authentic evidence of the comparison of fault-based logic coverage criteria with other logic coverage criteria,such as branch coverage and modified condition/decision coverage(MC/DC).In this paper,we present a comprehensive empirical study that compares these logic coverage criteria on test case prioritization,which is currently a hot topic in software testing.Several useful conclusions are drawn from our research:(1) Fine-grained coverage criteria are always more effective and efficient.(2) The effectiveness of fault-based logic coverage criteria is not significantly different from that of MC/DC in terms of statistics,but the former is more stable.(3) A random strategy is more effective than branch coverage if a certain number of test cases are redundant.
引用
收藏
页码:2826 / 2840
页数:15
相关论文
共 10 条
[1]   The complexity of variable minimal formulas [J].
Chen ZhenYu ;
Xu BaoWen ;
Ding DeCheng .
CHINESE SCIENCE BULLETIN, 2010, 55 (18) :1957-1960
[2]   Accounting for Defect Characteristics in Evaluations of Testing Techniques [J].
Strecker, Jaymie ;
Memon, Atif M. .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (03)
[3]   A Revisit of Fault Class Hierarchies in General Boolean Specifications [J].
Chen, Zhenyu ;
Chen, Tsong Yueh ;
Xu, Baowen .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (03)
[4]   An approach for experimentally evaluating effectiveness and efficiency of coverage criteria for software testing [J].
Atul Gupta ;
Pankaj Jalote .
International Journal on Software Tools for Technology Transfer, 2008, 10 (2) :145-160
[5]  
An evaluation of Boolean expression testing techniques[J] . R. K. Singh,Pravin Chandra,Yogesh Singh.ACM SIGSOFT Software Engineering Notes . 2006 (5)
[6]   An extended fault class hierarchy for specification-based testing [J].
Lau, MF ;
Yu, YT .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2005, 14 (03) :247-276
[7]   Test case selection strategies based on Boolean specifications [J].
Chen, TY ;
Lau, MF .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (03) :165-180
[8]   Fault classes and error detection capability of specification-based testing [J].
Kuhn, DR .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 1999, 8 (04) :411-424
[9]  
Software error analysis[J] . Murial Daran,Pascale Thévenod-Fosse.ACM SIGSOFT Software Engineering Notes . 1996 (3)
[10]  
Sensitive test data for logic expressions[J] . K. A. Foster.ACM SIGSOFT Software Engineering Notes . 1984 (2)