Article (Scientific journals)
Mutation Based Test Case Generation via a Path Selection Strategy
Papadakis, Mike; Malevris, Nicos
2012In Information and Software Technology, 54 (9), p. 915-932
Peer reviewed
 

Files


Full Text
IST2012.pdf
Publisher postprint (765.58 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] Context: Generally, mutation analysis has been identified as a powerful testing method. Researchers have shown that its use as a testing criterion exercises quite thoroughly the system under test while it achieves to reveal more faults than standard structural testing criteria. Despite its potential, mutation fails to be adopted in a widespread practical use and its popularity falls significantly short when compared with other structural methods. This can be attributed to the lack of thorough studies dealing with the practical problems introduced by mutation and the assessment of the effort needed when applying it. Such an incident, masks the real cost involved preventing the development of easy and effective to use strategies to circumvent this problem. Objective: In this paper, a path selection strategy for selecting test cases able to effectively kill mutants when performing weak mutation testing is presented and analysed. Method: The testing effort is highly correlated with the number of attempts the tester makes in order to generate adequate test cases. Therefore, a significant influence on the efficiency associated with a test case generation strategy greatly depends on the number of candidate paths selected in order to achieve a predefined coverage goal. The effort can thus be related to the number of infeasible paths encountered during the test case generation process. Results: An experiment, investigating well over 55 million of program paths is conducted based on a strategy that alleviates the effects of infeasible paths. Strategy details, along with a prototype implementation are reported and analysed through the experimental results obtained by its employment to a set of program units. Conclusion: The results obtained suggest that the strategy used can play an important role in making the mutation testing method more appealing and practical.
Disciplines :
Computer science
Author, co-author :
Papadakis, Mike ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Malevris, Nicos
External co-authors :
yes
Language :
English
Title :
Mutation Based Test Case Generation via a Path Selection Strategy
Publication date :
2012
Journal title :
Information and Software Technology
ISSN :
0950-5849
Publisher :
Elsevier Science
Volume :
54
Issue :
9
Pages :
915-932
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 24 May 2014

Statistics


Number of views
98 (6 by Unilu)
Number of downloads
149 (1 by Unilu)

Scopus citations®
 
64
Scopus citations®
without self-citations
44
OpenCitations
 
45
WoS citations
 
51

Bibliography


Similar publications



Contact ORBilu