评估与改进PIT的变异测试实践
软件工程
2016-01-12 v1
摘要
变异测试被广泛用于支持软件工程研究的实验。得益于实现了整个变异分析过程自动化的现代工具,它才能应用于真实项目。然而,流行的变异测试工具使用一组受限的变异体,不符合变异测试文献所支持的社区标准。这可能成问题,因为变异的有效性取决于其变异体。因此我们考察了名为PIT的流行变异测试工具的变异体相对于综合变异体(取自文献和个人经验)的有效性。我们展示对于所考虑项目的11%到62%的Java类,综合变异体更难杀死,并且编码了PIT变异体未捕获的故障。
引用
@article{arxiv.1601.02351,
title = {Assessing and Improving the Mutation Testing Practice of PIT},
author = {Thomas Laurent and Anthony Ventresque and Mike Papadakis and Christopher Henard and Yves Le Traon},
journal= {arXiv preprint arXiv:1601.02351},
year = {2016}
}