首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
admin
2009-11-14
101
问题
论述题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全国计算机四级
相关试题推荐
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。[说明]本程序使用类来管理员工的通讯地址信息。已知程序的输出为:输出记录:5姓名:王丽华街道地址:中华路15号市:襄樊市省;湖北省邮政编
阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应栏内。【说明】已知窗体上有两个名为cmdGene和cmdSort的命令按钮。单击cmdCene按钮时,随机产生10个[1,100]范围内的整数并将它们放在数组int
阅读以下应用程序说明和C程序,将C程序段中(1)—(7)空缺处的语句填写完整。[说明]打保龄球是用一个滚球去打出10个站立的柱,将柱击倒。一局分10轮,每轮可滚球一次或多次,以击倒的柱数为依据计分。一局得分为10轮得分之和,而每轮的得分不
阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。【算法说明】某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。
请将【算法4-1】和【算法4-2】中,(1)~(7)空缺处的内容补充完整。请从以下选项中选择相应的判断逻辑填写【算法4-2】中的“判断条件1”至“判断条件3”。注意,如“判断条件2”的逻辑判断结果为假,则无须对“判断条件3”进行判断。判断条件1
函数fib1和fib2存在错误,只需分别修改其中的一行代码即可改正错误。(1)函数fib1不能通过编译,请写出fib1中错误所在行修改正确后的完整代码。(2)函数fib2在n≤2时不能获得正确结果,请写出fib2中错误所在行修改正确后的完整
分析下面的C程序,指出错误代码(或运行异常代码)所在的行号。[C程序]
字符串是程序中常见的一种处理对象,在字符串中进行子串的定位、插入和删除是常见的运算。设存储字符串时不设置结束标志,而是另行说明串的长度,因此串类型定义如下:typedefstruct{char*str;//字
面向对象程序设计以(1)为基本的逻辑构件,用(2)来描述具有共同特征的一组对象,以(3)为共享机制,共享类中的方法和数据。
某网络结构如下图所示。在Windows操作系统中配置Web服务器应安装的软件是(66),在配置网络属性时PC1的“默认网关”应该设置为(67)。首选DNS服务器应设置为(68)。
随机试题
PASSAGEONE(1)Hehadscarcelywashedhimself,andmadeeverythingtidy,byemptyingthebasinoutofthewindow,agreeablyto
为延缓肾小球硬化及肾功能减退,应选择的饮食是
酒大黄熟大黄
案情:甲公司、乙公司、丙合伙企业和自然人张鸿远准备成立北京鸿远电子有限责任公司,张鸿远为业界著名的领军人物,在公司设立协议中,张鸿远同意新成立的公司使用自己的名字作为公司名称,其他股东同意支付张鸿远姓名使用费100万元(此按照2014年当地资产评
某碎石桩处理软黏土地基。已知土的承载力为100kPa,碎石桩直径d=0.6m,正方形布桩,间距s=1m,桩土应力比n=5,复合地基承载力为:
某公司现有生产及维修工人850人,文职人员56人,中层与基层管理人员38人,销售人员24人。近五年来,生产及维修工人的年均离职率高达8%,销售人员年均离职率为6%,文职人员年均离职率为4%,中层与基层管理人员年均离职率为3%,预计明年不会有改变。按企业已定
2011年,T市城镇低保标准由450元调整为480元,农村低保标准由250元调整为280元,优抚抚恤、特困救助、农村五保供养、老年人生活补贴标准等都有新的提高。政府抚恤、补助各类优抚对象3.02万人;城乡低保对象27.77万人,其中城镇17.93万人。
队伍正规化建设的“四统一”包括()。
新时代的大学生置身于实现中华民族伟大复兴的时代洪流之中,应当以时代使命为己任,把握时代脉搏,迎接时代挑战,勇做改革创新的实践者,为此,要()
电子邮件应用程序实现SMTP的主要目的是()。
最新回复
(
0
)