一句话:通过测试优先级排序在保持故障检出能力的同时降低回归测试的运行开销。
回归测试在频繁变更的软件上需要执行大量测试,成本高昂。已有的加速手段如回归测试选择(regression test selection)通过减少执行的测试数量来提速,但存在漏跑关键测试、从而错过真实故障的风险。本文以“Prioritizing Tests for Improved Runtime”为题,针对该问题提出测试优先级排序的思路,即在不丢弃测试的前提下安排测试的执行次序,以改善运行时表现并尽量保留故障检出能力。所提供的摘要仅陈述了回归测试成本高以及测试选择可能漏检真实故障这一动机,未给出具体排序算法、实现或实验评估结果。
Regression testing is important but costly due to the large number of tests to run over frequent changes. Techniques to speed up regression testing such as regression test selection run fewer tests, but they risk missing to run some key tests that detect true faults.