中文

评估与改进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}
}