文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-0-
软件测试报告
学院:职业技术学院
专业:软件技术
班级:
学号:
学生姓名:
日期:
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-1-
长途汽车票退票系统的测试设计
一、引言
1、编写目的
本次测试主要为验证汽车票退票函数的功能,该函数可以根据输入的时间及票
面数额,得出所需缴纳的手续费。
2、测试概要
2.1测试用例设计
测试中黑盒测试使用决策表和边界值技术;白盒测试使用基本路径测试法进行
逻辑覆盖。
2.2测试内容
对该函数进行功能测试、正确性测试等。
二、程序流程图
t>2no
yes0
yes
no
no0<
yesyesno
no
yes
no
yes
no
开始
输入距离发车时
间t及票面金额m
m/10
余数为
0
m/5有
余数
退票费用p
为m*0.2取
整后加1
退票费用p为
m*0.2
退票费用p为
m*0.1
m/10
余数小
于5
退票费用p为
m*0.1取整后
加0.5
退票费用p为
m*0.1取整后
加1
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-2-
-1
yes
no
yesnot<=-1
三、源程序
照国家规定,开车2小时前退票按票面金额10%收取退票额,不足0.5元按0.5元计;
开车2小时内退票按票面金额20%收取退票额,不足1元按1元计;开车后一小时内退
票按票面金额50%收取退票金额,不足1元按1元计;开车后超过1小时不办理退
票。
级数距发车时
间
税率%票面金额退票费用
1t>210m%10=0m*0.1
2t>210m%10<5[m*0.1]+0.5
3t>210m%10>=5[m*0.1]+1
40
50
6-1
7-1
voidmain()
{
intt,m;
m/2有
余数
退票费用p为
m*0.5取整后加1
退票费用p为
m*0.5
退票费用p为m
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-3-
floatp;
cont<<"请输入距发车时间、票面金额:"<
cin>>t>>m;
if(t>2)
if(m%10=0)
p=m*0.1;
elif(m%10<5)
p=floor(m*0.1)+0.5;
el
p=floor(m*0.1)+1;
elif(0
if(m%5=0)
p=m*0.2;
el
p=floor(m*0.2)+1;
elif(-1
if(m%2=0)
p=m*0.5;
el
p=floor(m*0.5)+1;
elif(t<=-1)
p=m;
cout<<"退票费用:"<
}
四、静态检查表
4.1需求检查表
检测项目是否
1.需求是否完整?√
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-4-
2.所有的需求的分级是否清晰而适当?√
3.需求组合是否充分地提出了所有适当的例外情况?√
4.需求组合是否充分地提出了边界情况?√
5.功能性和非功能性的需求都考虑到了吗?√
6.需求是否足够?√
7.反面的需求明确地规定了吗?√
8.所有到其它需求的交叉引用是否正确?√
9.需求是否具有一致性?√
10.需求是否可测?√
11.这个需求是否必须?√
12.需求是否现实?(即在现有的技术条件下能否实现这
个系统?)
√
4.2代码检查表
检测项目
是否
1.变量的定义前后是否一致?
√
2.变量是否在说明的作用域之内?
√
3.引用关键字是否符合要求?
√
4.代码当中是否添加了适当的注释?
√
5.换行是否合适?
√
6.间隔是否合适?
√
7.{}是否成对出现?
√
8.指令的语法是否正确?
√
9.标点是否合适?
√
10.符号是否正确?
√
五、测试用例及其输出
1、动态黑盒测试
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-5-
(1)边界值分析
测试用例
距发车时间t
(小时)
票面金额m(元)退票费用p(元)实际输出是否正确
1260
12√
2265
13√
3060
30√
4062
31√
5-160
60√
(2)决策表
12345678
t>2
m%10=0
TFFFFFFF
m%10<5
FTFFFFFF
m%10>=5
FFTFFFFF
0
m%5=0
F
FFTFFFF
m%5≠0
F
FFFTFFF
-1
m%2=0
F
FFFFTFF
m%2≠0
F
FFFFFTF
t<=-1m
F
FFFFFFT
p=m*0.1X
p=[m*0.1]+0.5X
P=[m*0.1]+1X
p=m*0.2
X
p=[m*0.2]+1
X
p=m*0.5
X
p=[m*0.5]+1
X
p=m
X
决策表测试用例及其输出
测试用例
距发车时间
t(小时)
票面金额m(元)
退票费用p
(元)
实际输出是否正确
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-6-
6350
5√
7351
5.5√
8355
6√
9357
6√
10170
14√
11171
15√
12175
15√
13176
16√
14-0.540
20√
15-0.541
21√
16-0.542
21√
17-0.544
22√
18-267
67√
19-278
78√
2、白盒测试——路径覆盖
(1)把流程图简化成如下的控制流图,每个节点代表流程图中的一条或多条语
句。
(2)环
(2)环形复杂度的计算
V(G)=14-15+2=1
10
20
30
11
12
13
21
14
22
23
31
32
33
40
41
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-7-
E=14流图中边的数量
N=15流图中结点的数量
(3)所有的DD路径
现使用上述压缩的控制流程图中的圈的序列来表示DD路径:
1、101112
2、101113
3、101114
4、10202122
5、10202123
6、1020303132
7、1020303133
8、1020304041
DD路径覆盖性的测试用例
测试用例
距发车时间t(小
时)
票面金额m(元)退票费用p(元)
实际输出是否正
确
203808√
214838.5√
225859√
2328016√
2418217√
2508442√
26-0.58744√
27-18787√
28-28484√
六、测试结论
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
-8-
1、覆盖分析
1.1需求覆盖
已经达到规格说明书中所有需求/功能,即达到100%的目标。
1.2测试覆盖
测试覆盖率为100%
2、缺陷的统计与分析
微小。
3、残留缺陷与未解决问题
无。
4、测试结论
测试执行充分,可靠性强,测试目标完成,测试通过,可以进入下一阶段项目目
标。
本文发布于:2023-01-22 07:27:59,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/113041.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |