Is mutation testing scalable for real-world software projects?
|Title||Is mutation testing scalable for real-world software projects?|
|Booktitle||Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011)|
|Publisher||Xpert Publishing Services|
A significant amount of research has been conducted in the area of mutation testing. It is a fault based technique that has been intensively used, over the last decades, as an efficient method to assess the quality of a given test suite. In the literature different mutation tools are available, corresponding to different programming languages or different types of applications. Although mutation testing is a powerful technique, limitations do exist. The most common problems are represented by the increased computation time, necessary to derive the entire mutation testing process, and the equivalent mutants problem. Therefore a natural question arises: is mutation testing really suitable in real-world environments? Through the research we start here, we aim to come with an accurate answer to this question.