语句覆盖率:软件测试中的一种覆盖标准,指测试用例是否让程序中的每一条可执行语句至少被执行一次。常用于衡量测试的“执行到多少代码”,但不保证分支条件都被充分测试。
/ˈsteɪtmənt ˈkʌvərɪdʒ/
Our goal is to reach 100% statement coverage.
我们的目标是达到 100% 的语句覆盖率。
Even with high statement coverage, the tests may miss bugs in rarely taken branches and complex conditions.
即使语句覆盖率很高,测试也可能漏掉那些很少走到的分支以及复杂条件中的缺陷。
statement 来自拉丁语 stāre(“站立、陈述”相关),在编程语境中指“一条语句/指令”;coverage 来自 cover(“覆盖”)+ -age(名词后缀)。合起来用于软件工程领域,表示“代码语句被测试执行到的覆盖程度”。