黑盒测试作业参考答案.docx
- 文档编号:1678959
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:14
- 大小:19.54KB
黑盒测试作业参考答案.docx
《黑盒测试作业参考答案.docx》由会员分享,可在线阅读,更多相关《黑盒测试作业参考答案.docx(14页珍藏版)》请在冰豆网上搜索。
黑盒测试作业参考答案
第三章黑盒测试参考答案
(注意:
答案仅供参考,若有误,请自行修改。
)
1、某保脸公司计算保险费率。
计算方式为10点及10点以上保险费率为%,10点以下保脸费率为%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下表所示。
其中,年龄有效输入范围为1-100;抚养人数可输入“无”或1-9之间的整数。
使用等价类划分进行测试用例设计。
年龄
性别
婚姻
抚养人数
20~39
40~59
其它
M
F
已婚
未婚
1人扣点
6点
4点
2点
5点
3点
3点
5点
最多扣3点
参考答案:
(D通过对程序功能的分析,其等价类表如下所示:
输入条件
有效等价类
无效等价类
年龄
20~39岁
(1)
小于1岁(11)
40'59岁
(2)
P19岁或60=00岁
(3)
大于100岁(12)
性别
'M'⑷
F(5)
除(Mf和'F'之外的其他字符(13)
婚姻
已婚(6)
未婚(7)
除已婚和未婚之外的其他字符(14)
抚养人数
无(8)
广6人(9)
6~9人(10)
除无和数字之外的其他字符
(15)
小于1(16)
大于9(17)
⑵设计测试用例表,覆盖等价类O
测试
用
例
输入数据
覆盖的等
价类
预期输出保险费率
年龄
性别
婚姻
抚养
人数
1
27
M
已婚
无
1468
%
2
50
F
未婚
2
2579
%
3
70
M
已婚
7
34610
%
4
0
M
已婚
无
11468
提示“年龄应在rwo
之间”
5
102
F
未婚
4
12579
提示“年龄应在rwo
之间”
6
30
T
已婚
无
11368
提示“性别应输入M
或F”
7
30
M
离婚
无
14148
提示“婚姻应为已婚
或未婚”
8
30
M
已婚
没有
14615
提示“抚养人数应为
无或1-9之间的整数”
9
30
M
已婚
-1
14616
提示“抚养人数应为
无或1-9之间的整数”
10
30
M
已婚
20
14617
提示“抚养人数应为
无或1-9之间的整数”
2、NextDate函数。
该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。
其中year的取值范围为:
1900-2079。
如果输入的日期组合不合法,则显示“无效的输入日期”。
使用等价类划分进行测试用例设计。
参考答案:
(1)通过对程序功能的分析,其等价类表如下所示:
输入条件
有效等价类
无效等价类
Month
1WmonthW12
(1)
Month<1(11)
Month>12(12)
Day
1WdayW31
(2)
day<1(13)
day>31(14)
year
1900WyearW2079
(3)
year<1900(15)
year>2079(16)
(2)设计测试用例表,覆盖等价类。
测
输入数据
覆盖的等价类
预期输出
试
用
例
month
day
year
1
6
20
2008
123
2008-6-21
2
-1
20
2008
1123
month超出范围
3
14
20
2008
1223
month超出范围
4
6
-1
2008
1133
day超出范围
5
6
32
2008
1143
day超出范围
6
6
20
1800
1215
year超出范围
7
6
20
2080
1216
year超出范围
3、P62,习题7。
参考答案略。
4、某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:
严重过失,扣年终风脸金的4%;过失,扣年终风险金的2%o
(2)非年薪制员工:
严重过失,扣当月薪资的8%;过失,扣当月薪资的4%o
请绘制出因果图和判定表,并给出相应的测试用例。
参考答案:
(D根据程序的规格说明,原因和结果如下:
原因:
C1:
年薪制员工。
(1:
是年薪制员工;0:
非年薪制员工)
C2:
严重过失
C3:
过失
结果:
e1:
扣年终风险金的4%
e2:
扣年终风险金的2%
e3:
扣当月薪资的8%
e4:
扣当月薪资的4%
(2)因果图:
略
⑶决策表:
规则
选项
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
结
果
e1:
扣年终风险金
的4%
V
e2:
扣年终风险金
的2%
V
e3:
扣当月薪资的
8%
V
e4:
扣当月薪资的
4%
V
不操作
不可能
V
⑷用例表:
用
例
输入数据
预期输出
TC1
年薪制员工,严重过失
扣年终风险金的4%
TC2
年薪制员工,过失
扣年终风脸金的2%
TC3
非年薪制员工,严重过失
扣当月薪资的8%
TC4
非年薪制员工,过失
扣当月薪资的4%
5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入1元5角硬币,按下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。
若投入的是2元硬币,在送出相应的饮料同时退换5角硬币。
请绘制出因果图和判定表,并给出相应的测试用例。
参考答案:
(1)根据程序的规格说明,原因和结果如下:
原因:
C1—
一投入1元5角硬币
C2—
-投入2元硬币
C3—
-按下可乐按钮
C4—
-按下雪碧按钮
C5—
-按下橙汁按钮
结果:
E1—
-退还5角硬币
E2—
-送出可乐饮料
E3—
-送出雪碧饮料
E4—
-送出橙汁饮料
中间结点:
11—
-已投币
12——已按钮
(2)因果图:
(3)判定表:
选\项规则\
1-8
9-16
17
18
19
20
21
22
23
24
条
件
C1
0
1
1
1
1
1
1
1
1
1
C2
0
1
0
0
0
0
0
0
0
0
C3
—
—
0
0
0
0
1
1
1
1
C4
—
—
0
0
1
1
0
0
1
1
C5
—
—
0
1
0
1
0
1
0
1
结
果
E1
E2
V
E3
J
E4
V
不可
能
V
V
V
V
J
\选
项\规则\
25
26
27
28
29
30
31
32
条件
C1
0
0
0
0
0
0
0
0
C2
1
1
1
1
1
1
1
1
C3
0
0
0
0
1
1
1
1
C4
0
0
1
1
0
0
1
1
C5
0
1
0
1
0
1
0
1
结果
E1
V
V
E2
V
E3
E4
V
J
不可能
V
V
(4)测试用例表。
略
6、P62,习题10o
参考答案略。
6、PriorDate函数。
该函数要求输入三个变量monthday和year,
输出该日期之前一天的日期。
使用判定表法进行测试用例设计。
参考答案:
(1)根据函数的功能,划分以下等价类集合。
月:
M1:
={month
month=4,6,
9,11月
(30天)}
M2:
={month
month=5,7,
8,10,12月(31天)}
M3:
={month
|month=3月
(31天)}
M4:
={month
|month=2月
}
M5:
二{month
|month=1月
(31天)}
日:
D1:
={Day|
day=1}
D2:
={Day|day=2-28}
D3:
={Day|
day=29)
D4:
={Day|day=30}
D5:
={Day|
day=31)
年:
Y1:
={year
year是闰年}
Y2:
={year|year不
闰年}
(2)根据以上等价类集合,建立的判定表为:
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
13
1
4
15
C1:
mon
M
M1
M
M
M2
M
M
M3
M
M
M
M
M4
M
M5
th在
1
1
2
3
3
4
4
4
4
5
C2:
day
D
D2-D
D
D
D2-D
D
D
D2-D
D
D
D
D
D4-D
D
D2-D
在
1
4
5
1
5
1
1
5
1
2
3
3
5
1
5
C3:
yea
—
—
—
—
—
Y
Y
—
—
—
Y
Y
—
—
—
r在
1
2
1
2
动作:
V
不可
能
Day-1
V
V
V
Month
V
V
V
V
-1
Year-
V
1
Day=30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 作业 参考答案