Homework1:第 5 章:边界值测试
1. 加法器程序计算两个 1~100 之间的整数的和。设计加法器边界值测试用例集
合。
解:加法器测试用例增加如下几条
(1)弱健壮性等价测试类:
A=0
B=
7
Homework2:第 6 章:等价类测试
保险公司人寿保险保费计算程序的等价类测试某保险公司人寿保险的保费计算方式为:
保费 = 投保额 × 保险费率
其中,保险费率根据年龄、性别、婚姻状况和抚养人数的不同而
有所不同,体现在不同年龄、性别、婚姻状况和抚养人数,点数设定
不同。10 点以上保险费率为 %,10 点及 10 点以下保险费率为 %;而点
数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定的,具体
规则如下所示:
保险公司计算保费费率的规则
年龄
性
婚姻
抚
养
别
人数
20
40~
其
M
F
已
未
1 人 扣
~39
59
他
4
3
婚
婚
点,
6
4
2 点
点
3
5
最多扣 3
点
点
点
点
点
点
假设投保额是 1 万元,找出保险公司人寿保险保费计算程序的等
价类测试用例。
对程序中各个输入条件的要求如下:
年龄是一位或两位非零整数, 值的有效范围为 1~99 ;性别是一位英文字符,有效取值只能为‘ M’(表示男性)或’ F’(表示女性) ;婚姻的有效取值只能为‘已婚’或‘未婚’;抚养人数的有效取值可以是空白或一位非零整数
1~9)。
(1)分析程序的规格说明, 列出等价类表(包括有效等价类和无效等价类) 。
(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例的输入数
据和 预期输出。
8
解:(1)
2)
9
Homework3:第 7 章:等价类测试
一个处理单价为 5 元钱的饮料自动售货机软件测试用例的设计。 规格说明
如下: 若投入 5 元钱或 10 元钱, 按下“橙汁”或“啤酒”的按钮, 则相应的饮料就
送出来。若售货机没有零钱找,则一个显示“零钱找完”的红灯亮,这时在投入 10
元钱并按下按钮后, 饮料不送出来而且 10 元钱也退出来; 若有零钱找, 则显示“零
钱找完”的红灯灭,在送出饮料的同时退还 5 元钱。
构造因果图分析规格说明,用决策表设计测试用例。
解:
分析这一段说明,列出原因和结果原因:
售货机有零钱找
投入 1 元硬币
投入 5 角硬币
押下橙汁按钮
押下啤酒按钮结果:
售货机〖零钱找完〗灯亮
退还 1 元硬币
退还 5 角硬币
送出橙汁饮料
送出啤酒饮料
画出因果图,如图 3-11 所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:
投入 1 元硬币且押下饮料按钮
押下〖橙汁〗或〖啤酒〗的按钮
应当找 5 角零钱并且售货机有零钱找
钱已付清
10
图 3-11: 售货机因果图
转换成判定表:
软件测试试题 来自淘豆网m.daumloan.com转载请标明出处.