决策表与因果图练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

决策表练习题:

一、假设中国某航空公司规定:

中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影。

中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。

中国国内的航班的商务仓有食物供应,但是不可以播放电影。

中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。

要求:

使用决策表法设计测试用例。

二、某商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折

优惠;对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。

要求:

请给出相应的决策表和测试用例。

因果图练习题

一、有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:

若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。

要求:1)列出原因和结果,画出因果图

2)根据因果图,建立判定表

3)根据判定表设计测试用例数据

二、用因果图法测试以下程序。

程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。

要求:

(1)分析程序的规格说明,列出原因和结果。

(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。

(3)将因果图转换成决策表。

(4)根据(3)中的决策表,设计测试用例的输入数据和预期输出。

三、分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)(选做)

1.如果落点在棋盘外,则不移动棋子;

2.如果落点与起点不构成日字型,则不移动棋子;

3.如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;

4.落点处有己方棋子,则不移动棋子;

5.如果不属于1-3条, 落点处无棋子,则移动棋子;

6.如果不属于1-3条, 落点处为对方棋子(非老将),则移动棋子并除去对方棋子;

7.如果不属于1-3条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。要求:

1)根据分析明确原因和结果

2)根据原因和结果画出因果图

3)根据因果图画出决策表

相关文档
最新文档