关于判定条件覆盖

坎温 2021-04-29 05:38:14
大家好,我能问一个基础的问题吗?条件组合覆盖里面说每个判断语句中条件结果的所有可能组合都要出现一次,那比如A&&B里面,A为F就不会计算B了吧,那FT和FF的组合怎么出现啊?
...全文
2416 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2021-05-06
  • 打赏
  • 举报
回复
引用 3 楼 坎温 的回复:
引用 2 楼 赵4老师 的回复:
不测试A为T时,B为F和T程序是怎么处理的,能叫全覆盖吗?
测试A为T,我好奇的是A为F,B为T/F的情况怎么测,因为A为F时根据与的短路原理,B已经不被计算了,这样的话FF/FT的组合不就不能满足了?
那就需要测试程序人为地将A设置为T,然后再执行这段代码测试。
坎温 2021-05-06
  • 打赏
  • 举报
回复
引用 2 楼 赵4老师 的回复:
不测试A为T时,B为F和T程序是怎么处理的,能叫全覆盖吗?
测试A为T,我好奇的是A为F,B为T/F的情况怎么测,因为A为F时根据与的短路原理,B已经不被计算了,这样的话FF/FT的组合不就不能满足了?
赵4老师 2021-04-29
  • 打赏
  • 举报
回复
不测试A为T时,B为F和T程序是怎么处理的,能叫全覆盖吗?
ggglivw 2021-04-29
  • 打赏
  • 举报
回复
覆盖是所有流程都要覆盖,不是让你连编译器不会处理的都覆盖。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧