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