一句话:指出现有仅用植入故障评估测试套件缩减的不足,并在真实软件演化中评估其未来故障检测效果。
测试套件缩减(TSR)通过移除冗余测试来加速回归测试,使未来构建只需运行更少的测试。开发者若要决定是否采用TSR,需要预测缩减后的测试套件相比原始套件在未来构建中检测真实故障的能力。已有研究仅使用带植入故障的程序版本评估TSR成本,但这类评估并未显式预测缩减套件在未来构建中的有效性。本文在真实软件演化场景中评估TSR,关注缩减套件对真实故障的检测效果,从而为是否采用TSR提供更贴近现实的依据。
Test-suite reduction (TSR) speeds up regression testing by removing redundant tests from the test suite, thus running fewer tests in the future builds. To decide whether to use TSR or not, a developer needs some way to predict how well the reduced test suite will detect real faults in the future compared to the original test suite. Prior research evaluated the cost of TSR using only program versions with seeded faults, but such evaluations do not explicitly predict the effectiveness of the reduced test suite in future builds.