V2EX  ›  英汉词典

Decision Coverage

释义 Definition

决策覆盖(Decision Coverage):一种软件测试/代码覆盖率指标,用来衡量测试用例是否让程序中每个“决策点”(如 ifwhileforswitch 的条件判断)至少取到一次真(True)和一次假(False)
也常被称为 Branch Coverage(分支覆盖),在很多语境下两者近似使用;但在严格定义中,不同资料可能对“分支/决策”的边界表述略有差异。

发音 Pronunciation (IPA)

/dɪˈsɪʒən ˈkʌvərɪdʒ/

例句 Examples

We improved decision coverage by adding a test for the false condition.
我们通过增加一个覆盖“条件为假”的测试,提高了决策覆盖率。

Although the unit tests had high statement coverage, the decision coverage was still low because several key branches were never exercised under edge-case inputs.
尽管单元测试的语句覆盖率很高,但决策覆盖率仍然偏低,因为在边界输入下有几个关键分支从未被触发。

词源 Etymology

decision 来自拉丁语词根,含义与“判断、裁决”相关;在编程语境中引申为“做出路径选择的条件判断点”。coverage 来自“cover(覆盖)”,表示“覆盖到的范围/程度”。合起来表示“测试对条件判断结果覆盖到的程度”。

相关词 Related Words

文献与著作 Notable Works

  • Introduction to Software Testing(Paul Ammann, Jeff Offutt)——讨论多种覆盖准则(包括与决策/分支相关的覆盖)。
  • The Art of Software Testing(Glenford J. Myers 等)——涉及测试充分性与覆盖思想(常与分支/决策覆盖一起被引用)。
  • ISO/IEC/IEEE 29119(软件测试系列标准)——在测试度量与覆盖概念相关章节中常出现“coverage”及其细分指标。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1167 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 16:38 · PVG 00:38 · LAX 08:38 · JFK 11:38
♥ Do have faith in what you're doing.