Article (Scientific journals)
Formal Analysis of the Probability of Interaction Fault Detection Using Random Testing
Arcuri, Andrea; Briand, Lionel
2012In IEEE Transactions on Software Engineering, 38 (5), p. 1088-1099
Peer reviewed
 

Files


Full Text
TSE-2010-12-0367-2.pdf
Publisher postprint (449.38 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] Modern systems are becoming highly configurable to satisfy the varying needs of customers and users. Software product lines are hence becoming a common trend in software development to reduce cost by enabling systematic, large-scale reuse. However, high levels of configurability entail new challenges. Some faults might be revealed only if a particular combination of features is selected in the delivered products. But testing all combinations is usually not feasible in practice, due to their extremely large numbers. Combinatorial testing is a technique to generate smaller test suites for which all combinations of t features are guaranteed to be tested. In this paper, we present several theorems describing the probability of random testing to detect interaction faults and compare the results to combinatorial testing when there are no constraints among the features that can be part of a product. For example, random testing becomes even more effective as the number of features increases and converges toward equal effectiveness with combinatorial testing. Given that combinatorial testing entails significant computational overhead in the presence of hundreds or thousands of features, the results suggest that there are realistic scenarios in which random testing may outperform combinatorial testing in large systems. Furthermore, in common situations where test budgets are constrained and unlike combinatorial testing, random testing can still provide minimum guarantees on the probability of fault detection at any interaction level. However, when constraints are present among features, then random testing can fare arbitrarily worse than combinatorial testing. As a result, in order to have a practical impact, future research should focus on better understanding the decision process to choose between random testing and combinatorial testing, and improve combinatorial testing in the presence of feature constraints.
Disciplines :
Computer science
Identifiers :
UNILU:UL-ARTICLE-2012-1226
Author, co-author :
Arcuri, Andrea;  Simula Research Laboratory, Norway
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
yes
Language :
English
Title :
Formal Analysis of the Probability of Interaction Fault Detection Using Random Testing
Publication date :
2012
Journal title :
IEEE Transactions on Software Engineering
ISSN :
0098-5589
Publisher :
IEEE Computer Society
Volume :
38
Issue :
5
Pages :
1088-1099
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 09 May 2013

Statistics


Number of views
157 (9 by Unilu)
Number of downloads
408 (6 by Unilu)

Scopus citations®
 
57
Scopus citations®
without self-citations
54
WoS citations
 
43

Bibliography


Similar publications



Contact ORBilu