黑盒测试作业参考答案Word文档下载推荐.docx
《黑盒测试作业参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《黑盒测试作业参考答案Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
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
无
1468
%
2
50
2579
3
70
7
34610
4
11468
提示“年龄应在rwo
之间”
5
102
12579
6
30
T
11368
提示“性别应输入M
或F”
离婚
14148
提示“婚姻应为已婚
或未婚”
8
没有
14615
提示“抚养人数应为
无或1-9之间的整数”
9
-1
14616
10
20
14617
2、NextDate函数。
该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。
其中year的取值范围为:
1900-2079。
如果输入的日期组合不合法,则显示“无效的输入日期”。
(1)通过对程序功能的分析,其等价类表如下所示:
Month
1WmonthW12
Month<
1(11)
Month>
12(12)
Day
1WdayW31
day<
1(13)
day>
31(14)
year
1900WyearW2079
year<
1900(15)
year>
2079(16)
(2)设计测试用例表,覆盖等价类。
测
覆盖的等价类
预期输出
试
month
day
2008
123
2008-6-21
1123
month超出范围
14
1223
1133
day超出范围
32
1143
1800
1215
year超出范围
2080
1216
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)因果图:
略
⑶决策表:
规则
选项
条
件
年薪制员工
C3:
结
果
扣年终风险金
的4%
V
的2%
扣当月薪资的
8%
e4:
4%
不操作
不可能
⑷用例表:
TC1
年薪制员工,严重过失
TC2
年薪制员工,过失
扣年终风脸金的2%
TC3
非年薪制员工,严重过失
TC4
非年薪制员工,过失
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
21
22
23
24
C1
C2
C3
—
C4
C5
E1
E2
E3
J
E4
不可
能
\选
项\规则\
25
26
28
29
31
条件
结果
(4)测试用例表。
6、P62,习题10o
6、PriorDate函数。
该函数要求输入三个变量monthday和year,
输出该日期之前一天的日期。
使用判定表法进行测试用例设计。
(1)根据函数的功能,划分以下等价类集合。
月:
M1:
={month
month=4,6,
9,11月
(30天)}
M2:
month=5,7,
8,10,12月(31天)}
M3:
|month=3月
(31天)}
M4:
|month=2月
}
M5:
二{month
|month=1月
日:
D1:
={Day|
day=1}
D2:
={Day|day=2-28}
D3:
day=29)
D4:
={Day|day=30}
D5:
day=31)
年:
Y1:
={year
year是闰年}
Y2:
={year|year不
闰年}
(2)根据以上等价类集合,建立的判定表为:
13
15
mon
M1
M2
M3
M4
M5
th在
C2:
D
D2-D
D4-D
在
yea
Y
r在
动作:
Day-1
Year-
Day=30