软件测试 因果+决策案例–中国象棋中走马
题目: 因果+决策案例
中国象棋中走马的实际情况:
1.如果落点在棋盘外,则不移动棋子;
2.如果落点与起点不构成日字型,则不移动棋子;
3.如果落点处有自己方棋子,则不移动棋子;
4.如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;
5.如果不属于1-4条,且落点处无棋子,则移动棋子;
6.如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;
7.如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束
解答:
分析题目可得原因和结果如下所示:
原因 | 结果 |
---|---|
1.落点在棋盘上 | 21.不移动棋子 |
2.落点与起点构成日字 | 22.移动棋子 |
3.落点处为自己方棋子 | 23.移动棋子,并除去对方棋子 |
4.落点方向的邻近交叉点无棋子 | 24.移动棋子,并提示战胜对方,结束游戏 |
5.落点处无棋子 | |
6.落点处为对方棋子(非老将) | |
7.落点处为对方老将 |
由此可得因果图如下所示:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!