首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
admin
2009-11-14
72
问题
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题
以下是中国象棋中走马事件中的走马原则:
1)如果落点在棋盘外,则不移动棋子。
2)如果落点与起点不构成日字型,则不移动棋子。
3)如果落点处有己方棋子,则不移动棋子。
4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。
5)如果不属于(1)~(4)条,且落点处无棋子,则移动棋子。
6)如果不属于(1)~(4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。
7)如果不属于(1)~(4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,
游戏结束。
(1)画出该应用程序的因果图。
(2对该软件进行基于因果图的方法设计测试用例。
选项
答案
问题1: 解答: 第一步,从中国象棋中走马事件中的走马原则的描述中,明确原因和结果。 原因: 1 落点在棋盘上。 2 落点与起点构成日字。 3 落点处无己方棋子。 4 落点方向的邻近交叉点无棋子。 5 落点处无棋子。 6 落点处为对方棋子(非老将)。 7 落点处为对方老将。 结果: 21.不移动棋子。 22.移动棋子。 23.移动棋子,并除去对方棋子。 24.移动棋子,并提示战胜对方,结束游戏。 第二步,根据上面分析的原因和结果,结合题目中二者的关系,建立因果图。 其因果图如图17-3所示,图中,结点11是导出结果的进一步原因。 第三步,标记约束。 由于4种结果不能同时发生,所以在因果图上标记O(惟一)约束。由于原因5、6、7不能同时发生,所以在因果图上标出E(异)约束。 [*] 问题2: 解答: 根据上面的因果图,建立对应的判定表。 在该应用程序中,原因有7个,一个完整的判定表应有27(上标)=128种情况。由于篇幅的限制,且考虑到5、 6、7原因只与中间结果11有关,所以这里将完整的判定表拆分为两个子表,如表17-12和表17-13所示。对于结果22、23、24,中间结果是原因,因此在表17-13中,将11作为原因。 [*] 由表17-12可知,当结点11为1时,结果21为0。由于结果21、22、23、24受到O约束的限制,不能同时为0,所以在表17-13中的的2列是不能出现的情况;同样受到O约束的还有8、12、14和16列;由于E约束,第7、8、11到16列也是不可能出现的情况。在表中用灰框表示。 最后根据判定表设计测试用例。如表17-13所示,判定表中没有被划去的每一列就是一个测试用例。
解析
首先分析走马规则,找出所有的原因以及所有可能的结果,结合题目中找出二者的联系,按照因果图的画法规则,画出因果图。然后按照基于因果图的方法设计测试用例。
转载请注明原文地址:https://kaotiyun.com/show/h5NZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明]本程序使用类来管理员工的通讯地址信息。已知程序的输出为:输出记录:5姓名:王丽华街道地址:中华路15号市:襄樊市省:湖北省邮政
阅读以下说明及VisualBasic程序代码,将应填入(n)处的字句写在对应栏内。[说明]下面的程序演示了根据随机产生的奖牌数,生成金银奖牌榜的过程。程序使用的排序法是简单排序法。以金牌得数为例,其思想是选择最大的元素,将它交换到最前面;然后对
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】下面的程序构造一棵以二叉链表为存储结构的二叉树算法。【函数】BTCHINALR*createbt(BTCHINALR*bt){
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】函数fun1(intbb[])的功能是:在3位整数(100~999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,两位数字又相同,例如144、676等
阅读以下技术说明、流程图和C程序,根据要求回答问题1和问题2。【说明】如图6-13所示的程序流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然
函数fib1和fib2存在错误,只需分别修改其中的一行代码即可改正错误。(1)函数fib1不能通过编译,请写出fib1中错误所在行修改正确后的完整代码。(2)函数fib2在n≤2时不能获得正确结果,请写出fib2中错误所在行修改正确后的完整
阅读下列说明和VisualBasic代码,将应填入(n)处的字句写在对应栏内。[说明]某小型家电超市开发了下面的程序,用以实现商品提货信息的汇总和输出功能。程序的运行界面如下图所示:程序界面包含两个控件数组,分别是提货
在下面的说法中,(65)是正确的。
使用白盒测试方法时,确定测试数据应根据(37)和指定的覆盖标准。
程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用(31)。
随机试题
法定计量检定机构计量检定人员所从事的检测工作包括哪些?
关于急性细菌性痢疾的描述,错误的是
西昆体
尿蛋白测定最传统的经典方法为()
职业病诊断,应当综合分析的因素是
2岁小儿,出生时接种过卡介苗,1月来低热、轻咳,PPD试验强阳性,据此考虑
关于审判监督程序,下列哪些选项是正确的?(2014年卷二75题,多选)
20世纪,水资源短缺尤其是水质性缺水成了世界共同面对的资源危机,污水处理顺理成章成为新朝阳产业。污水生物处理的实质就是通过微生物的新陈代谢活动,将污水中的有机物分解,从而达到净化污的目的。人们希望通过污水处理改善水质,又希望采用低能耗、低资源消耗的技术来实
MichaelJacksonisfamousforhis______trotMuhammadAliforhis______.Thepassagemainlytalksabout______.
Despairingthattheperformanceofthechiefexecutivewouldeverimprove,thecorporation’sboardofdirectorstookdecisiveac
最新回复
(
0
)