大连东软信息学院软件测试黑盒测试方法习题及答案讲解 下载本文

条件: c1: a,b,c构成 三角形? c2: a=b? c3: a=c? c4: b=c? 动作: a1: 非三角形 a2: 一般三角形 a3: 等腰三角形 a4: 等边三角形 a5: 不可能 1-8 N 9 Y 则 10 Y 则 11 Y 则 则 12 13 Y Y 则14 Y 15 Y 16 Y N N N - Y Y Y Y - Y Y N N - Y N Y N √ √ √ √ √ N N N Y Y N Y N Y √ √ √ √ 3.商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。请给出相应的决策表和测试用例。 分数:10 题型:解答题

操作题类型:Word 难度:3

答案:决策表如下表所示。

持会员卡 消费满1000元 0折扣 7折扣 8.5折扣 9折扣 办会员卡 测试用例如下表所示。

输入数据 输出结果 1 1 0 2 1 1 3 0 0 4 0 1 √ √ √ √ √ 持会员卡,消费<1000元 持会员卡,消费>=1000元 未持会员卡,消费<1000元 未持会员卡,消费>=1000元 实行8.5折优惠 实行7折优惠 没有优惠 实行9折优惠,并免费办理会员卡 分数:10 题型:解答题 操作题类型:Word 难度:3 1.简述决策表方法的特点。

答案: 在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。

在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。 分数:5

题型:问答题

操作题类型:Word 难度:1

2.简述决策表的组成。

答案: 决策表通常由以下4部分组成: 条件桩—列出问题的所有条件

条件项—针对条件桩给出的条件列出所有可能的取值 动作桩—列出问题规定的可能采取的操作

动作项—指出在条件项的各组取值情况下应采取的动作 分数:5

题型:问答题

操作题类型:Word 难度:2

3.简述构造决策表的5个步骤。 答案: 构造决策表的5个步骤: (1) 确定规则的个数。

有n个条件的决策表有2n个规则(每个条件取真、假值)。 (2) 列出所有的条件桩和动作桩。 (3) 填入条件项。

(4) 填入动作项,得到初始决策表。 (5) 简化决策表,合并相似规则。

分数:5

题型:问答题

操作题类型:Word 难度:3

[试题分类]: [02]黑盒测试用例设计/[0204]因果图法 1.程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。用因果图法设计该程序的测试用例。 答案: (1)分析程序规格说明中的原因和结果: 原因 结果 c1:第一个字符 e1:给出信息N 是# c2:第一个字符 e2:修改文件 是* c3:第二个字符 e3:给出信息M 是一个数字 (2)画出因果图(编号为10的中间结点是导出结果的进一步原因): c1 ~ 10 ∨ E e2 c2 ∧ e3 ~

(3)将因果图转换成如下所示的决策表: 1 2 3 4 5 6 7 8 C1 1 1 1 1 0 0 0 0 C2 1 1 0 0 1 1 0 0 C3 1 0 1 0 1 0 1 0 10 1 1 1 1 0 0 e1 √ e2 √ √ √ √ √ √ √ √ e3 不可能 测试用 #3 #A *6 *B A1 GT 例 (4)根据决策表中的每一列设计测试用例: 测试用例输入数预期输出 编号 据 1 2 3 4 5 6 #3 #A *6 *B A1 GT 修改文件 给出信息M 修改文件 给出信息M 给出信息N 给出信息N和信息M 分数:10 题型:解答题 操作题类型:Word 难度:3 2.有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入一元五角硬币,按下可乐、雪碧、或红茶按钮,相应的饮料就送出来了。若投入的是2元硬币,在送出饮料的同时退换5角硬币,试用因果图法设计测试用例。 答案: 原因:

1 投入一元5角; 2 投入两元硬币; 3 按可乐按钮; 4 按雪碧按钮; 5 按红茶按钮 中间状态:

1 已投币 2 已按钮 结果:

1 退还5角硬币 2 送出可乐饮料 3 送出雪碧饮料 4 送出红茶饮料