← 2022 · 海思 笔试

推荐答案 测试一下

当功能覆盖率( Functional Coverage )达到 100%,可以说明 : ()

A.DUT的功能点已经 100%覆盖。 B.功能覆盖率( Functional Coverage )对应的 DUT响应是正确的。 C.某些令人关注的情况已经得到测试覆盖。 D.验证工作可以结束
单选题 中等 笔试真题单选

参考答案

正确答案:C。功能覆盖率(Functional Coverage)是衡量验证过程中是否触发了用户定义的特定场景、状态或数据组合的指标。当功能覆盖率报告达到100%时,仅表明验证环境中定义的所有覆盖点(包括cover point、cross、transition等)都被至少触发一次,即“某些令人关注的情况已经得到测试覆盖”。但这并不能推出以下结论: A选项错误:功能覆盖率基于用户主观定义的覆盖点,可能未涵盖所有DUT功能点(如未定义的边界条件、异常路径等)。因此100%功能覆盖率不等于所有功能点都被覆盖。 B选项错误:功能覆盖率仅记录是否发生,不检查DUT响应是否符合预期。即使覆盖了某个场景,DUT可能输出错误结果,该指标无法反映正确性。 D选项错误:验证工作结束需要综合多项指标,如代码覆盖率、断言覆盖率、形式化验证结果、错误注入测试等,且功能覆盖率100%只是其中一项条件。实际项目中通常要求功能覆盖率、代码覆盖率等均达标且无严重bug残留才能结束验证。 易错点:考生容易混淆“覆盖”与“正确”的概念,或认为覆盖率100%即验证完成。功能覆盖率的本质是“验证进展的度量”,而非“正确性的保证”。

涉及知识点

  • 功能覆盖率的定义与用途
  • 功能覆盖率的局限性
  • 功能覆盖率与功能点覆盖的区别
  • 功能覆盖率与验证完成的关系
  • 覆盖率驱动的验证流程
← 上一题
登录后反馈错题
下一题 →