On guiding the augmentation of an automated test suite via mutation analysis
Empirical Software Engineering
Should software testers use mutation analysis to augment a test set?
Journal of Systems and Software
A generic approach to run mutation analysis
TAIC PART'10 Proceedings of the 5th international academic and industrial conference on Testing - practice and research techniques
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Object-Oriented testing capabilities and performance evaluation of the c# mutation system
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
Quality evaluation of object-oriented and standard mutation operators applied to c# programs
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Testing-based process for component substitutability
Software Testing, Verification & Reliability
Hi-index | 0.00 |
Mutation testing is used to assess the fault-finding effectiveness of a test suite. Information provided by mutation testing can also be used to guide the creation of additional valuable tests and/or to reveal faults in the implementation code. However, concerns about the time efficiency of mutation testing may prohibit its widespread, practical use. We conducted an empirical study using the MuClipse automated mutation testing plug-in for Eclipse on the back end of a small web-based application. The first objective of our study was to categorize the behavior of the mutants generated by selected mutation operators during successive attempts to kill the mutants. The results of this categorization can be used to inform developers in their mutant operator selection to improve the efficiency and effectiveness of their mutation testing. The second outcome of our study identified patterns in the implementation code that remained untested after attempting to kill all mutants.