51Testing软件测试论坛

标题: 还是关于那个马走步的因果图 [打印本页]

作者: Shawn_xiao    时间: 2012-1-17 10:20
标题: 还是关于那个马走步的因果图
本帖最后由 Shawn_xiao 于 2012-1-17 10:25 编辑

[attach]77120[/attach][attach]77119[/attach]一、 分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)
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.我怎么觉得图中原因4对应错了呢 但是不少人转载都没指出
2.得到判定表后 怎么才能写出测试用例  本人新手  求大虾指教





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2