【简答题】
试题三(12分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
因果图方法的思路是:从用自然语言书写的程序规格说明描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表。
分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明),马走日字型(邻近交叉点无棋子),遇到对方棋子可以吃掉,遇到本方棋子不能落到该位置。
[问题1](3分)
应用中可能有多种输入条件,在什么情况下可采用因果图法设计测试用例?
[问题2](4.5分)
根据上述说明,利用因果图法,下面列出走棋出现的情况和结果,找出哪些是正确的输入条件,哪些是正确的输出结果,请把相应的字母编号填入表中。
A.落点在棋盘上;
B.落点与起点构成日字;
C.移动棋子;
D.落点处为对方棋子;
E.落点处为自己方棋子;
F.移动棋子,并除去对方棋子;
G.落点方向的邻近交叉点无棋子;
H.不移动棋子;
I.落点处无棋子。
![](http://ti.r.ttvz.com/images/ti/u1b/u1bl482msrn1gtz.c41a83f4950b9543edaecc40bc613d9d.jpg)
[问题3](4.5分)
下图画出中国象棋中走马的因果图,请把问题2中列出的输入条件和输出结果的字母编号填入到空白框中相应的位置。