没有合适的资源?快使用搜索试试~ 我知道了~
大连东软信息学院软件测试黑盒测试方法习题及答案讲解.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 189 浏览量
2023-09-13
12:51:12
上传
评论
收藏 1.14MB PDF 举报
温馨提示
试读
20页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解.pdf
资源推荐
资源详情
资源评论
/
1. 现有一个小程序,能够求出三个在 -10000 到 +10000 间整数中的最大者,程序界面
如图所示,用等价类划分法设计测试用例。
答案 : ( 1)进行等价类划分,如下:
( 2)根据已经划分好的等价类建立等价类表,如下表所示。
条
件
有效等价类 编号 无效等价类 编号
输
入
整数 1
小数 12
字符 13
空白 14
三个
有效
数
-10000≤ a
≤ 10000
2
a< -10000 15
a> 10000 16
-10000≤ b
≤ 10000
3
b< -10000 17
b> 10000 18
-10000≤ c
≤ 10000
4
c< -10000 19
c> 10000 20
输
出
最大值
是一个
数
a 最大 5
b 最大 6
c 最大 7
最大值
是两个
数
a=b>c 8
b=c>a 9
a=c>b 10
最大值
是三个
数
a=b=c 11
( 3)根据等价类表设计测试用例,如下表所示。
分数 :10
题型 :解答题
操作题类型 :Word
难度 :3
2. NextDate 函数有三个变
量 month,day,year 的函
数,输出为输入日期下一天
的日期。如:输入为 2007
用例编
号
测试用例 覆盖等价类 预期输出
1
( 5000, 0,-
5000)
1、 2、 3、
4、 5
a 最大
2
( 0, 5000,-
5000)
1、 2、 3、
4、 6
b 最大
3
( 0,- 5000,
5000)
1、 2、 3、
4、 7
c 最大
4
( 2000, 2000,
0)
1、 2、 3、
4、 8
a、 b 最大
5
( 0, 2000,
2000)
1、 2、 3、
4、 9
b、 c 最大
6
( 2000, 0,
2000)
1、 2、 3、
4、 10
a、 c 最大
7
( 2000, 2000,
2000)
1、 2、 3、
4、 11
a、 b、 c 最
大
8
( 2.6, 5.5,
8)
12
输入有小
数,错误
9 (三, 3, 3) 13
输入有字
符,错误
10 ( 3, , 6) 14
输入有空
白,错误
11
(- 20000, 10,
100)
15
数字 a 超出
范围
12
( 20000, 10,
100)
16
数字 a 超出
范围
13
( 10,- 20000,
100)
17
数字 b 超出
范围
14
( 10, 20000,
100)
18
数字 b 超出
范围
15
( 10, 100,-
20000)
19
数字 c 超出
范围
16
( 10, 100,
20000)
20
数字 c 超出
范围
年 7 月 19 日,输出为 2007 年 7 月 20 日。要求三个变量都为整数,且满足:
条件1: 1 ≤ month ≤ 12
条件 2: 1 ≤ day ≤ 31
条件 3: 1912 ≤ year ≤ 2050
用等价类划分法设计 NextDate 函数的弱健壮等价类测试用例。
答案 : NextDate 函数的弱健壮等价类测试用例如下表所示。
编号 测试用例( month, day,
year)
预期输出
Test1
Test2
Test3
Test4
Test5
Test6
Test7
6
-1
13
6
6
6
6
15
15
15
-1
32
15
15
1912
2005
2005
2005
2005
1911
2051
1912.6.16
month 不在有效值内
month 不在有效值内
day 不在有效值内
day 不在有效值内
year 不在有效值内
year 不在有效值内
分数 :10
题型 :解答题
操作题类型 :Word
难度 :3
3. 一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。当此三角形为
一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序
设计测试用例。
答案 :
条
件
有效等价类
编
号
无效等价类
编
号
输
入
三
个
正
整
数
正
整
数
1
非
正
整
数
零
一边为零
a=0 8
b=0 9
c=0 10
两边为零
a=b=0 11
a=c=0 12
b=c=0 13
三边都为零 a=b=c=0 14
负
整
数
一边为负整
数
a 为负整 15
b 为负整 16
c 为负整 17
两边为负整
数
a、 b 为负整 18
b、 c 为负整 19
a、 c 为负整 20
三边为负整
数
a、 b、 c 都为负整
数
21
非
整
数
浮点数 22
字符 23
空白 24
三个数 2
小
于
三
个
数
只
给
一
边
只给 a 25
只给 b 26
只给 c 27
只
给
两
边
只给 a、 b 28
只给 b、 c 29
只给 a、 c 30
大于三个数 31
输
出
一
般
三
角
形
a+b>c&&b+c>a&&a+c>b 3
a+ b<c 32
a+ b=c 33
b+c<a 34
b+c=a 35
a+c<b 36
a+c=b 37
等
腰
a=b 4
b=c 5
a=c 6
等
边
a=b=c 7
分数 :10
题型 :解答题
操作题类型 :Word
难度 :3
4.在保险公司计算保费费率的程序中,人寿保险的保费计算方式为:投保额×保险费
率
其中,保险费率依点数不同而有别, 10 点及 10 点以上保险费率为 0.6%, 10 点以
下保险费率为 0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决
定,具体规则如下:
年 龄 性 别 婚 姻 抚 养 人 数
20~39 40~59
其 它
M F
已 婚 未 婚
1 人 扣 0.5
点
最 多 扣 3
点
6 点 4 点 2 点 5 点 3 点 3 点 5 点 ( 四 舍 五 入
剩余19页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功