首页 > 试题

汽车票退票规定

更新时间:2023-01-22 07:27:59 阅读: 评论:0

音乐特长生考试视频-绛组词


2023年1月22日发(作者:爱似神仙歌词)

文档来源为:从网络收集整理.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 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图