黑盒测试完整实例.doc
黑盒测试完整实例
等价类划分
1.三角形判断——等价类划分构造测试用例。
表1等价类表
输入/出条件
有效等价类
编号
无效等价类
编号
输入三个整数
整数
1
一边为非整数
12,13,14
两边为非整数
15,16,17
三边为非整数
18
三个数
2
只给一个边
19,20,21
给了两个边
22,23,24
给了三个以上
25
非负数
3
一边为0
26,27,28
两边为0
29,30,31
三边为0
32
正数
4
一边0
33,34,35
两边0
36,37,38
三边0
39
构成一般三角形
a+bc
5
a+bc
40
a+b=c
41
a+cb
6
a+cb
42
a+c=b
43
c+ba
7
c+ba
44
c+b=a
45
等腰三角形
a=b
8
c=b
9
a=c
10
等边三角形
a=b=c
11
表2覆盖有效等价类测试用例
a
b
c
覆盖等价类编号
3
4
5
1-7
4
4
5
1-7,8
4
5
5
1-7,9
5
4
5
1-7,10
4
4
4
1-7,11
表3覆盖无效等价类测试用例
a
b
c
覆盖等价类编号
a
b
c
覆盖等价类编号
2.5
4
5
12
0
0
5
29
3
4.5
5
13
3
0
0
30
3
4
5.5
14
0
4
0
31
3.5
4.5
5
15
0
0
0
32
3
4.5
5.5
16
-3
4
5
33
3.5
4
5.5
17
3
-4
5
34
3.5
4.5
5.5
18
3
4
-5
35
3
19
-3
-4
5
36
4
20
-3
4
-5
37
5
21
3
-4
-5
38
3
4
22
-3
-4
-5
39
4
5
23
3
1
5
40
3
5
24
3
1
4
41
3
4
5
25
1
3
1
42
6
1
3
2
43
0
4
4
26
4
1
1
44
3
0
5
27
4
1
3
45
3
4
0
28
2.保险公司保费费率计算程序:某保险公司的人寿保险的保费计算方式为:投保额*保险费率,其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规那么如下表所示:
年龄
性别
婚姻
抚养人数
20-39
40-49
其他
M
F
已婚
未婚
1人扣0.5点,最多扣3点〔四舍五入〕
6点
4点
2点
5点
3点
3点
5点
分析程序规格说明中给出的输入条件要求,列出等价类表〔包括有效等价类和无效等价类〕如下所示:
(1)年龄:一位或两位非零整数,值的有效范围为1-99。
(2)性别:一位英文字符,只能取值‘M’或‘F’。
(3)婚姻:字符,只能取值‘已婚’或‘未婚’。
(4)抚养人数:空白或一位非零整数〔1-9〕。
(5)点数:一位或两位非零整数,值的范围为1-99。
表1等价类表
输入条件
有效等价类
编号
无效等价类
编号
年龄
20-39岁
1
40-59岁
2
1-19岁
60-99岁
3
小于1
12
大于99
13
性别
单个英文字符
4
非英文字符
14
非单个英文字符
15
‘M’
5
除‘M’和‘F’之外的其他单个字符
16
‘F’
6
婚姻
已婚
7
除‘已婚’和‘未婚’之外的其他字符
17
未婚
8
抚养人数
空白
9
除空白和数字之外的其他字符
18
1-6人
10
小于1
19
7-9人
11
大于9
20
表2测试用例
测试用例编号
输入数据
预期输出
年龄
性别
婚姻
抚养人数
保险费率
1
27
F
未婚
空白
0.6%
2
50
M
已婚
2
0.6%
3
70
F
已婚
7
0.1%
4
0
M
未婚
空白
无法推算
5
100
F
已婚
3
无法推算
6
99
男
已婚
4
无法推算
7
1
Child
未婚
空白
无法推算
8
45
N
已婚
5
无法推算
9
38
F
离婚
1
无法推算
10
62
M
已婚
没有
无法推算
11
18
F
未婚
0
无法推算
12
40
M
未婚
10
无法推算
边界值分析
试卷评分和成绩统计程序。
输入文件由80个字符的一些记录组成,共分为三组:标题、标准答案记录〔1-999道题〕、学生答卷描述;有四个输出报告,分别为:(1)按学生学号排序,每个学生的成绩和等级报告;(2)按学生得分排序,每个学生的成绩;(3)平均分数和标准偏差;(4)按题号排序,每题学生答对的百分比。学生人数不超过200,试题数不超过999。
表1输入条件边界分析表
输入条件
测试用例
输入文件
空输入文件
标题
无标