首页 >常见问题 > 正文

判定覆盖和条件覆盖的区别

原创2019-07-25 15:24:2609788
判定覆盖只关心判定表达式的值(真/假),而条件覆盖涉及到判定表达式的每个条件的值(真/假)。

举个最简单的例子,方便理解:(推荐学习:PHP视频教程

判定表达式:a>1 or b>1

用判定覆盖设计的测试数据:

a=5 (判定表达式的值为“真”)

a=0 (判定表达式的值为“假”)

这里不需要管b的取值,就已经满足判定覆盖的条件了。

用条件覆盖设计的测试数据:

a=5 (条件a>1的值为“真”)

a=0(条件a>1的值为“假”)

b=5 (条件b>1的值为“真”)

b=0 (条件b>1的值为“假”)

这里不考虑 a>1 or b>1 这个表达式的取值的情况,但必须把a>1 和 b>1 这两个条件的取值考虑全。

更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!

以上就是判定覆盖和条件覆盖的区别的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:判定覆盖 条件覆盖
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • 行业大牛 ,细说PHP作者,现身PHP中文网直播送书300本,PHP中文网学员超级福利!行业大牛 ,细说PHP作者,现身PHP中文网直播送书300本,PHP中文网学员超级福利!
  • PHP每日小知识(第二季)PHP每日小知识(第二季)
  • PHP语法基础与数据库详解教程PHP语法基础与数据库详解教程
  • PHP经典算法面试题PHP经典算法面试题
  • 视频教程分类