图 2. 测试用例优化选择原理
图 3. 测试用例优化选择举例
如上图所示,所有的测试用例都会有一个函数调用的路径。我们把这些调用路径一一记下来。对于新版本所作的改动,所有与之相关的上层调用的测试用例都能够准确地选出来,这样我们就能用这些准确的测试用例来覆盖这次改动所产生的影响。毫不相关的测试用例则不会被选出来。从而用较小的成本完成这次改动所需要的回归测试,既省时省力又保证较高的测试质量。
图 4. 覆盖率分析举例
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/