路径覆盖:一种软件测试覆盖准则,要求测试用例尽可能执行程序控制流图中从入口到出口的不同“执行路径”,用来衡量测试对程序逻辑分支组合的触达程度。(在含循环的程序中,理论上的全部路径往往是无限的,因此实践中通常会采用“可行路径/有限路径”的近似。)
/pæθ ˈkʌvərɪdʒ/
The tester increased path coverage by adding more test cases.
测试人员通过增加更多测试用例来提高路径覆盖率。
Because the function has loops and many branches, achieving full path coverage is impractical, so we targeted the most critical feasible paths.
由于该函数包含循环和大量分支,实现完全路径覆盖并不现实,因此我们把重点放在最关键的可行路径上。
path 原意是“路径、道路”,在程序分析中引申为“控制流中的执行路径”;coverage 意为“覆盖范围/覆盖率”。组合成 path coverage,即“对执行路径的覆盖程度”,常用于软件测试与程序验证语境。