Back to Search Start Over

Mutation Testing as a Safety Net for Test Code Refactoring

Authors :
Parsai, Ali
Murgia, Alessandro
Soetens, Quinten David
Demeyer, Serge
Source :
In Scientific Workshop Proceedings of the XP2015 (XP '15 workshops). ACM, New York, NY, USA, , Article 8 , 7 pages
Publication Year :
2015

Abstract

Refactoring is an activity that improves the internal structure of the code without altering its external behavior. When performed on the production code, the tests can be used to verify that the external behavior of the production code is preserved. However, when the refactoring is performed on test code, there is no safety net that assures that the external behavior of the test code is preserved. In this paper, we propose to adopt mutation testing as a means to verify if the behavior of the test code is preserved after refactoring. Moreover, we also show how this approach can be used to identify the part of the test code which is improperly refactored.

Details

Database :
arXiv
Journal :
In Scientific Workshop Proceedings of the XP2015 (XP '15 workshops). ACM, New York, NY, USA, , Article 8 , 7 pages
Publication Type :
Report
Accession number :
edsarx.1506.07330
Document Type :
Working Paper
Full Text :
https://doi.org/10.1145/2764979.2764987