中文

在基于变更的测试套件缩减中考虑多态性

软件工程 2014-12-15 v2

摘要

随着持续集成的日益普及,选择最小测试套件以覆盖给定变更集的算法变得至关重要。本文报告了多态性如何处理先前算法中的假阴性问题,该算法利用基础代码中的方法级变更来推断需要重新运行哪些测试。我们在两个不同的案例(PMD 和 CruiseControl)中比较了包含与不包含多态性的方法,并发现了一个有趣的权衡:纳入多态性会导致测试套件中包含更多相关的测试(从而提高了准确性),但代价是测试套件变大(从而增加了运行最小测试套件所需的时间)。

关键词

引用

@article{arxiv.1412.3726,
  title  = {Considering Polymorphism in Change-Based Test Suite Reduction},
  author = {Ali Parsai and Quinten David Soetens and Alessandro Murgia and Serge Demeyer},
  journal= {arXiv preprint arXiv:1412.3726},
  year   = {2014}
}

备注

The final publication is available at link.springer.com