34
b+c=a
35
a+c
36
a+c=b
37
等腰
a=b
4
b二c
5
a=c
6
等边
a=b=c
7
分数:
10
题型:
解答题
操作题类型:
Word
难度:
3
4•在保险公司计算保费费率的程序中,人寿保险的保费计算方式为:
投保额
X保险费率
其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%:
而点数乂是山投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规那么如下:
年龄
性别
婚姻
抚养人数
20~39
40~59
其它
已婚
未婚
1人扣0.5点
F
最多扣3点
6点
4点
2点
5点
3点
3点
5点
〔四舍五入取整〕
用等价类划分方法为该程序设讣测试用例。
答案:
〔1〕分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表〔包括有效等价类和无效等价类〕,如下表所示。
输入条件
有效等价类
编号
无效等价类
编号
年龄
20~39岁
1
40~59岁
2
ri9岁
3
小于1
12
60为9岁
大于99
13
性别
单个英文字符
4
非英文字符
14
非单个英文字符
15
帝,
□
除'M'和'F'之外的
16
'F,
6
其它单个字符
婚姻
已婚
7
除'已婚’和'未婚'之外的其它字符
17
未婚
8
抚养人数
空白
9
除空白和数字之外
18
的其它字符
「6人
10
小于1
19
6为人
11
大于9
20
2〕根据〔1〕中的等价类表,设计能覆盖所有等价类的测试用例,如下表所示。
测试用例
输入数据
预期输出
编号
年龄
性别
婚姻
抚养人数
保险费率
1
27
F
未婚
空白
0.60%
2
50
M
已婚
2
0.60%
3
70
F
已婚
7
0.10%
4
0
M
未婚
空白
无法推算
5
100
F
已婚
3
无法推算
6
99
男
已婚
4
无法推算
7
1
Ch订d
未婚
空白
无法推算
8
45
N
已婚
5
无法推算
9
38
F
离婚
1
无法推算
10
62
M
已婚
没有
无法推算
11
18
F
未婚
0
无法推算
12
40
M
未婚
10
无法推算
分数:
10
题型:
解答题
操作题类型:
Word
难度:
3
5.某城市的号码山三局部组成。
这三局部的名称和内容分别是:
地区码:
空口或三位数字;
前缀:
非'0'或'1'开头的三位数;
后缀:
四位数字。
假定被调试的程序能接受一切符合上述规定的号码,拒绝所有不符合规定的号码,用等价分类法来设计它的测试用例。
答案:
划分等价类,包括4个有效等价类,11个无效等价类。
沁址效铮价类。
无姣和巻二
~笛⑹■歼$磁挣伍)於于三位轴⑺J
i他血到觀之间的3位数有非数字字符⑻■妙位九p气9),起始位为丫(1仏少于3
乡⑶8側序⑴),多于3位数字(12)2
»位数字(4〞有非数字字符(13),少干4位数字(14),昜干4位8^(15)^
测试用例如下所示。
测试数扌
范围
期望结果
()276-2345
等价类⑴,(3),(4)
有效
(635)805-9321
等价类⑵,(3),(4)
有效
(20A)123-4567
无效等价类(6)
无效
(7777)345-6789
无效等价类(7)
无效
(777)34A-6789
无效等价类(8)
无效
(234)045-6789
无效等价类(9)
无效
(777)145-6789
无效等价类(10)
无效
(777)34-6789
无效等价类(11)
无效
(777)2345-6789
无效等价类(12)
无效
(777)345-678A
无效等价类(13)
无效
(777)345-678
无效等价类(14)
无效
(777)345-56789
无效等价类(15)
无效
分数:
10
题型:
解答题
操作题类型:
Word
难度:
3
6.针对以下问题:
某一种8位汁算机,其十六进制常数的定义是以Ox或0X开头的十六进制整数,其取值范围为一7f〜7f〔不区分大小写字母〕,如0x13、0x6A、-0x3c。
请采用等价类划分的方法设讣测试用例。
爺入条件・
无5!
烤价类'
开头宇符J
由伽或0X开%
<1>*
叹字g开头以非0数宇开头J
⑵<3)&
tm—F如母
<4>0
LF以外的宇&・•
(5)J
対伯字符个
注个卩
⑹卩
0个卩
(T)卩
⑻♦>
<-?
ۥ*
>72
(0)(10)•
答案:
用例1:
0x7F,覆盖等价类〔1〕〔4〕〔6〕〔8〕
用例2:
-OXb,
覆盖等价类〔1〕
(4)
(6)(8)
用例3:
0X0,
覆盖等价类〔1〕
(4)
(6)(8)
用例4:
Ox,
覆盖等价类〔1〕〔7〕
用例5:
A7,
覆盖等价类〔2〕
用例6:
-1A,
覆盖等价类〔3〕
用例7:
0X8h,
覆盖等价类〔1〕
(5)
用例8:
0x80,
覆盖等价类〔1〕
(4)
(10)
用例9:
-OXaB,覆盖等价类〔1〕
(4)
(9)
分数:
10
题型:
解答题
操作题类型:
Word
难度:
3
7.以下是一软件规格说明,请按照要求答复下列问题。
软件规格说明:
某学校的学生公寓有14栋楼,用A〜N这14个大写字母的其中一个代表楼号。
每栋楼的层数为六层,代号为1〜6。
每层楼有40个房间,编号为01〜40。
具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:
"C527"表示C楼第5层的27室。
软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。
请根据规格说明,划分等价类。
答案:
根据题意,划分等价类。
根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无效等价类。
具体如下:
有效等价类:
冶入慕杵卩
辭詐8如
E3i2⑴,
心建<2>.2位<3)
整乍字苻〕・
0^Z<5>.丰天吕宝田学苻<6〕<
0
<10>卩
腭冃垢号〔后两个夕苻?
、
01~的<11)♦»
00<12).41-99<13).丰数字字苻-
分数:
10
题型:
解答题
操作题类型:
Word
难度:
1
1.什么是等价类划分法?
答案:
等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
分数:
3
题型:
问答题
操作题类型:
Word
难度:
1
2.简述等价类划分法的特点。
答案:
等价类划分法是把程序的输入域划分为假设干局部,然后从每个局部中选取少数代表性数据当作测试用例。
经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
分数:
5
题型:
问答题
操作题类型:
Word
难度:
1
3.什么是等价类?
答案:
所谓等价类是指某个输入域的子集合。
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作用都等价于这一类中的其它数据。
这样,对于表征该类的数据输入将能代表整个子集合的输入。
分数:
3
题型:
问答题
操作题类型:
Word
难度:
1
4.划分等价类可分为哪两种情况?
答案:
划分等价类可分为两种情况:
〔1〕有效等价类
是指对软件规格说明而言,是有意义的、合理的输入数据所组成的集合。
利用有效等价类,能够检验程序是否实现了规格说明中预先规定的功能和性能。
继续阅读