【软件测试】黑盒测试用例设计——因果图


        继上一节判定表法总结完后,接着总结一下因果图法。

       因果图法是一种根据输入条件的组合、约束关系和输出条件的因果关系设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况,一般和判定表结合使用。因果图使用图示的方法清晰地表述了原因和结果之间的逻辑关系,以及原因之间的约束关系。

【案例】:使用因果图法分析中国象棋中走马的实际情况,马走日子形,遇到对方棋子可以吃掉,遇到本方棋子不能落到该位置。
【案例分析】:象棋走马规则:

  1. 如果落点在棋盘外,则不移动棋子
  2. 如果落点与起点不构成日字形,则不移动棋子;
  3. 如果落点处有己方棋子,则不移动棋子;
  4. 如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;
  5. 如果不属于1-4条,且落点处无棋子,则移动棋子;
  6. 如果不属于1-4条,且落点处为对方棋子,则移动棋子并除去对方棋子。

【案例实现】

  • 分析走马规则,列出原因和结果
    原因:

  • 落点与起点构成日字 c1

  • 落点方向的邻近交叉点无棋子 c2

  • 落点在棋盘上 c3

  • 落点处无棋子 c4

  • 落点处为对方棋子 c5

  • 落点处为己方棋子 c6

结果:
1.移动棋子; e1
2.移动棋子,并除去对方棋子 e2
3.不移动棋子。 e3

<
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值