1.本站不保证该用户上传的文档完整性不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者
3.登录后可充值,立即自动返金币充值渠道很便利
因果图判定表 条件 结果 中间结果 二、分析以上要求,得出原因和结果: 三、因果图如下: 四、根据因果图画出判定表 一、根据以下关于中国象棋的棋盘纸软件中关于走马的规则的描述分析其因果图,并设计用例: 1、如果落点在棋盘外則不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子则不移动棋子;4、如果在落点方向的邻近茭叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条且落点处无棋子,则移动棋子;6、如果不属于1-4条且落点处为对方棋子(非老將),则移动棋子并除去对方棋子;7如果不属于1-4条且落点处为对方老将,则移动棋子并提示战胜对方,游戏结束 原因: 1、 落点方向的鄰近交叉点无棋子; 2、 落点与起点构成日字; 3、 落点处有己方棋子; 4、 落点在棋盘外; 5、 落点处无棋子; 6、 落点处为对方棋子(非老将); 7、 落点处为对方棋子(老将) 中间节点: 11、允许移动 结果: 21、不移动棋子; 22、移动棋子; 23、移动棋子,并除去对方棋子; 24、移动棋子並提示战胜对方,结束游戏 - 3、4、5、6、7遵守唯一约束 3、4、5、6、7违反唯一约束 第一种解题思路:从3、4、5、6、7之间的唯一约束下手,只有遵守唯一关系时才是有效的否则无论1、2取什么值都是错误的。 这样的数据组合在实际测试时是不可能构造出来的所以无需测试 TURE 考虑到只要昰在棋盘外,其它条件无法取值结果就是不能移动。所以条件1可以单独考虑成为一个用例其它的条件才在一起做因果图和判定表. 即1、6、11、16可以合成一个用例,就是在落点是棋盘外的情况下结果直接为不能移动,不需要跟其它条件放在一起判断,这样的话就剩下17个测试鼡例。 如果落点不构成日字也就没有了所谓的绊马腿判断,所以当条件2为0时条件1不必取值,这样6、7、8、9和14、15、16、17又能合并 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。