一句话:提出依赖测试感知的回归测试技术,利用顺序依赖测试的资源共享优势,同时减少 flaky 测试失败。
回归测试技术用于确保代码变更不破坏现有功能,但常受 flaky 测试困扰:同一代码与测试多次运行可能时通时败。其中一类突出的 flaky 测试是顺序依赖(order-dependent, OD)测试,即测试在不同执行顺序下时通时败。OD 测试虽可能引发 flaky 失败,却能让开发者通过共享资源来更快运行测试。论文提出将回归测试技术改造为依赖测试感知(dependent-test-aware),以在保留 OD 测试收益的同时减少 flaky 测试失败。摘要未报告具体实现与实验评估结果。
Developers typically rely on regression testing techniques to ensure that their changes do not break existing functionality. Unfortunately, these techniques suffer from flaky tests, which can both pass and fail when run multiple times on the same version of code and tests. One prominent type of flaky tests is order-dependent (OD) tests, which are tests that pass when run in one order but fail when run in another order. Although OD tests may cause flaky-test failures, OD tests can help developers run their tests faster by allowing them to share resources. We propose to make regression testing techniques dependent-test-aware to reduce flaky-test failures.