分支覆盖率:软件测试中的一种代码覆盖指标,衡量测试用例是否让程序中每个分支决策(如 if/else、switch 的各个分支)都至少被执行过一次。它通常用百分比表示。也常被称为 branch coverage 或 decision coverage(有时两者在定义上略有差异)。
/bræntʃ ˈkʌvərɪdʒ/
Our goal is to reach 90% branch coverage before release.
我们的目标是在发布前达到 90% 的分支覆盖率。
Although the tests increased branch coverage, they still missed an important edge case in the error-handling logic.
尽管测试提高了分支覆盖率,但它们仍然漏掉了错误处理逻辑中的一个重要边界情况。
branch 原义为“树枝、分叉”,在编程语境中引申为“控制流的分支”(程序执行路径的岔路口)。coverage 来自 “cover(覆盖)+ -age(名词后缀)”,表示“覆盖的程度”。合起来 branch coverage 就是“对分支路径被测试覆盖到的程度”的度量。