【tool】运用因果图法设计象棋中马行走路线的测试用例

因果图法设计用例

  需求规格:

  1、如果落点在棋盘外,则不移动棋子;

  2、如果落点与起点不构成日字型,则不移动棋子;

  3、如果落点处有自己方棋子,则不移动棋子;

  4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;

  5、如果不属于1-4条,且落点处无棋子,则移动棋子;

  6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;

  7、如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

  一.原因条件:

  1、 落点在棋盘上;

  2、 落点与起点构成日字;

  3、 落点处不为自己方棋子;

  4、 落点方向的邻近交叉点有棋子(绊马腿);

  5、 落点处无棋子;

  6、 落点处为对方棋子(非老将);

  7、 落点处为对方老将。

  二.结果动作:

  21.不移动棋子

  22.移动棋子(不吃子)

  23.移动棋子并除去对方棋子

  24.移动棋子除去对方老将,胜利。

  添加一个中间节点11,这样能够简化设计。然后画出因果图:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值