首页 > 试题广场 >

团队已有 95% 的语句覆盖率,但仍频繁遗漏条件分支中的缺陷

[单选题]
团队已有 95% 的语句覆盖率,但仍频繁遗漏条件分支中的缺陷。若只能新增一个覆盖率指标,在实际项目中最可执行且能直接暴露未被测试到的决策结果的是哪一个?
  • 分支覆盖率(Branch Coverage)
  • 语句覆盖率(Statement Coverage)
  • 路径覆盖率(Path Coverage)
  • 变异覆盖率(Mutation Score)
注意读题 分支缺陷
发表于 2025-11-01 12:59:54 回复(0)
分支覆盖率的定义就是“测试每个判断条件的真假两种结果”,它就是为了直接暴露那些只测试了“真”分支而遗漏了“假”分支,或者反之的缺陷而存在的;条件覆盖率虽然更细致,但它要求复合条件中每个子条件都独立取真/假,这会导致测试用例数量显著增加,复杂性更高;路径覆盖率在稍具复杂性的方法中就会导致路径数量爆炸,几乎不可能达到100%;变异覆盖率衡量的是测试套件的“杀伤力”,而不是代码结构的覆盖情况,它无法直接告诉你“哪个else分支没测”,它只能通过创建大量变异体并运行测试来间接反映问题。
发表于 2025-11-19 14:09:45 回复(0)