苏州科技大学黑盒测试实验报告.docx
《苏州科技大学黑盒测试实验报告.docx》由会员分享,可在线阅读,更多相关《苏州科技大学黑盒测试实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
![苏州科技大学黑盒测试实验报告.docx](https://file1.bdocx.com/fileroot1/2023-2/4/61a4218c-946b-4c12-9a01-3e9e25488900/61a4218c-946b-4c12-9a01-3e9e254889001.gif)
苏州科技大学黑盒测试实验报告
苏州科技大学
《软件质量保证与测试》
实验报告
姓名:
徐金玮
学号:
13200126228
2015-2016第二学期
软件测试实验二
黑盒测试实验报告
1.实验目的
a)熟悉黑盒测试工具AutoRunner;
b)能熟练应用黑盒测试技术进行测试用例设计;
c)对测试用例进行优化设计。
2.实验内容
a)针对实验题目编写的源代码并根据需求说明进行黑盒测试。
采用边界值分析(基本边界值、健壮性测试、最坏情况测试、健壮最坏情况测试)、等价类分析、因果图分析方法设计测试用例;
b)利用AutoRunner执行测试用例,并分析测试结果。
3.实验题目
a)某销售系统的“供货折扣计算模块”,采用如下规则计算供货折扣:
当客户为批发型企业时,若订货数大于50件,发货距离不超过50KM,则折扣率为15%,而当发货距离超过50KM,折扣率为10%;当客户为非批发型企业时,若订货数大于50件,发货距离不超过50KM,则折扣率为10%,并派人跟车,而当发货距离超过50KM时,折扣率为5%;
b)某小软件包含一个输入框和一个按钮,存在以下要求:
第一个字符必须是A或B,第二个字符必须是一个数字,在此情况下给出信息“正确”;但如果第一个字符不正确,则给出信息L;如果第二个字符不是数字,则给出信息M。
4.实验截图一
初始界面
计算边界值
边界值分析
计算边界值
实验截图二
初始界面
正常值分析
边界值分析
边界值分析
5.边界值分析
a)边界值分析
A)
订购量
距离
输出
批发型企业
50
50
折扣率:
15%
51
50
折扣率:
15%
60
50
折扣率:
10%
50
50
折扣率:
15%
50
51
折扣率:
15%
50
60
折扣率:
10%
订购量
距离
输出
非批发型企业
50
50
折扣率:
10%,派人跟车
51
50
折扣率:
10%
60
50
折扣率:
15%
50
50
无折扣
50
51
折扣率:
15%
50
60
折扣率:
10%
B)
输入
输出
A2
输入正确
AA
M
12
L
B2
输入正确
Bb
M
Abc
输入有误,字符串长度为2
6.等价类分析
a)等价类分析
输入条件
有效等价类
无效等价类
批发型企业订购量
50
49
51
43
60
批发新企业距离
50
49
51
42
60
非批发型企业订购量
50
49
51
36
60
非批发型企业距离
51
49
50
12
90
输入条件
有效等价类
无效等价类
S1
A
C
B
1
S2
1
A2
S
7.因果图分析
a)因果图法分析一:
S1:
原因:
1:
批发企业
2:
距离<50
结果:
11:
折扣15%
12:
折扣10%
13:
折扣5%
14:
折扣10%,派人跟车
S2:
因果图
S3:
判定表
1
2
3
4
条件
1
0
0
1
1
2
0
1
0
1
11
0
0
0
1
动作
12
0
0
1
0
13
1
0
0
0
14
0
1
0
0
测试
用例
非批发企业
100
非批发企业20
批发企业
100
批发企业
20
a)因果图分析二
S1:
原因:
1:
第一个字符是A
2:
第二个字符是B
3:
第二个字符是数字
结果:
21:
给出信息“正确”
22:
给出信息“L”
23:
给出信息“M”
S2:
因果图
S3:
判定表
1
2
3
4
5
6
7
8
条件
1
1
1
1
1
0
0
0
0
2
1
1
0
0
1
1
0
0
3
1
0
1
0
1
0
1
0
11
1
1
1
1
0
0
动作
22
0
0
0
0
1
0
21
1
0
1
0
0
0
23
0
1
0
1
0
1
测试用例
A2
A8
AM
A?
B5
B4
BN
B!
C2
X6
DY
P:
8.实验小结
经过本次实验,明白了如何用边界值进行分析,一般分析时采用minmin+nommax-max值,健壮分析取minmin+nommax-max另外加上min-和max+。
等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。
分析软件规格说明描述中,那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
必要时,添加中间结点。