问答题
阅读下列说明,回答问题1至问题3。
【说明】
因果图方法的思路是:从用自然语言书写的程序规格说明描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表。
分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明),马走日字型(邻近交叉点无棋子),遇到对方棋子可以吃掉,遇到本方棋子不能落到该位置。
问答题
【问题1】
应用中可能有多种输入条件,在什么情况下可采用因果图法设计测试用例?
【正确答案】
【答案解析】[分析] 应用的输出结果依赖于各种输入条件的组合或各种输入条件之间有某种相互制约关系。
问答题 【问题2】 根据上述说明,利用因果图法,下面列出走棋出现的情况和结果,找出哪些是正确的输入条件,哪些是正确的输出结果,请把相应的字母编号填入表中。
A.落点在棋盘上; B.落点与起点构成日字;
C.移动棋子; D.落点处为对方棋子:
E.落点处为自己方棋子;F.移动棋子,并除去对方棋子;G.落点方向的邻近交叉点无棋子;H.不移动棋子;I.落点处无棋子。
输入条件
输出结果
【正确答案】
【答案解析】
[分析]
考查因果图划分输入条件与输出条件的方法。
输入条件
输出结果
ABDEGI
CFH
问答题
【问题3】
下图画出中国象棋中走马的因果图,请把问题2中列出的输入条件和输出结果的字母编号填入到空白框中相应的位置。
               
【正确答案】
【答案解析】[分析] 1.(11)(12)(13)分别填入结果A、B、G,不计顺序 2.(14)中填写E 3.(15)(22)中分别填写I,C;(16)(23)中分别填写D,F 或者(15)(22)中分别填写D,F;(16)(23)中分别填写I,C 4.(21)中填写H