欢迎来到天天文库
浏览记录
ID:56004812
大小:104.00 KB
页数:9页
时间:2020-03-15
《长途汽车票退票系统软侧.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件测试报告学院:职业技术学院专业:软件技术班级:0931学号:21学生姓名:王振日期:2010.06.29长途汽车票退票系统一、引言1、编写目的本次测试主要为验证汽车票退票函数的功能,该系统可以根据输入的时间及票面数额,得出所需缴纳的手续费。2、测试概要2.1测试用例设计测试中黑盒测试使用决策表和边界值技术;白盒测试使用基本路径测试法进行逻辑覆盖。2.2测试内容对该函数进行功能测试、正确性测试等。开始二、程序流程图输入距离发车时间t及票面金额mt>2noyes02、数小于5退票费用p为m*0.1yesyesno退票费用p为m*0.2取整后加1no退票费用p为m*0.2yes退票费用p为m*0.1取整后加0.5no退票费用p为m*0.1取整后加1yesno-13、小时不办理退票。 级数 距发车时间 税率% 票面金额退票费用1t>210m%10=0m*0.12t>210m%10<5[m*0.1]+0.53t>210m%10>=5[m*0.1]+140>t>>m;if(t>2)if(m%10=0)p=m4、*0.1;elseif(m%10<5)p=floor(m*0.1)+0.5;elsep=floor(m*0.1)+1;elseif(05、外情况?√4.需求组合是否充分地提出了边界情况?√5.功能性和非功能性的需求都考虑到了吗?√6.需求是否足够?√7.反面的需求明确地规定了吗?√8.所有到其它需求的交叉引用是否正确?√9.需求是否具有一致性?√10.需求是否可测?√11.这个需求是否必须?√12.需求是否现实?(即在现有的技术条件下能否实现这个系统?)√4.1代码检查表检测项目是否1.变量的定义前后是否一致?√2.变量是否在说明的作用域之内?√3.引用关键字是否符合要求?√4.代码当中是否添加了适当的注释?√5.换行是否合适?√6.间隔是否合适?√7.{}是否成对出现?√8.6、指令的语法是否正确?√9.标点是否合适?√10.符号是否正确?√五、测试用例及其输出1、动态黑盒测试(1)边界值分析测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确126012√226513√306030√406231√5-16060√(2)决策表12345678t>2m%10=0TFFFFFFFm%10<5FTFFFFFFm%10>=5FFTFFFFF07、*0.1Xp=[m*0.1]+0.5XP=[m*0.1]+1Xp=m*0.2Xp=[m*0.2]+1Xp=m*0.5Xp=[m*0.5]+1Xp=mX决策表测试用例及其输出测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确63505√73515.5√83556√93576√1017014√1117115√1217515√1317616√14-0.54020√15-0.54121√16-0.54221√17-0.54422√18-26767√19-27878√2、白盒测试——路径覆盖(1)把流程图简化成如下的控制流图,8、每个节点代表流程图中的一条或多条语句。403020104131211123143332221312(2)环(2)环形复杂度的计算V(G)=14-15+2=1E=14
2、数小于5退票费用p为m*0.1yesyesno退票费用p为m*0.2取整后加1no退票费用p为m*0.2yes退票费用p为m*0.1取整后加0.5no退票费用p为m*0.1取整后加1yesno-13、小时不办理退票。 级数 距发车时间 税率% 票面金额退票费用1t>210m%10=0m*0.12t>210m%10<5[m*0.1]+0.53t>210m%10>=5[m*0.1]+140>t>>m;if(t>2)if(m%10=0)p=m4、*0.1;elseif(m%10<5)p=floor(m*0.1)+0.5;elsep=floor(m*0.1)+1;elseif(05、外情况?√4.需求组合是否充分地提出了边界情况?√5.功能性和非功能性的需求都考虑到了吗?√6.需求是否足够?√7.反面的需求明确地规定了吗?√8.所有到其它需求的交叉引用是否正确?√9.需求是否具有一致性?√10.需求是否可测?√11.这个需求是否必须?√12.需求是否现实?(即在现有的技术条件下能否实现这个系统?)√4.1代码检查表检测项目是否1.变量的定义前后是否一致?√2.变量是否在说明的作用域之内?√3.引用关键字是否符合要求?√4.代码当中是否添加了适当的注释?√5.换行是否合适?√6.间隔是否合适?√7.{}是否成对出现?√8.6、指令的语法是否正确?√9.标点是否合适?√10.符号是否正确?√五、测试用例及其输出1、动态黑盒测试(1)边界值分析测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确126012√226513√306030√406231√5-16060√(2)决策表12345678t>2m%10=0TFFFFFFFm%10<5FTFFFFFFm%10>=5FFTFFFFF07、*0.1Xp=[m*0.1]+0.5XP=[m*0.1]+1Xp=m*0.2Xp=[m*0.2]+1Xp=m*0.5Xp=[m*0.5]+1Xp=mX决策表测试用例及其输出测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确63505√73515.5√83556√93576√1017014√1117115√1217515√1317616√14-0.54020√15-0.54121√16-0.54221√17-0.54422√18-26767√19-27878√2、白盒测试——路径覆盖(1)把流程图简化成如下的控制流图,8、每个节点代表流程图中的一条或多条语句。403020104131211123143332221312(2)环(2)环形复杂度的计算V(G)=14-15+2=1E=14
3、小时不办理退票。 级数 距发车时间 税率% 票面金额退票费用1t>210m%10=0m*0.12t>210m%10<5[m*0.1]+0.53t>210m%10>=5[m*0.1]+140>t>>m;if(t>2)if(m%10=0)p=m
4、*0.1;elseif(m%10<5)p=floor(m*0.1)+0.5;elsep=floor(m*0.1)+1;elseif(05、外情况?√4.需求组合是否充分地提出了边界情况?√5.功能性和非功能性的需求都考虑到了吗?√6.需求是否足够?√7.反面的需求明确地规定了吗?√8.所有到其它需求的交叉引用是否正确?√9.需求是否具有一致性?√10.需求是否可测?√11.这个需求是否必须?√12.需求是否现实?(即在现有的技术条件下能否实现这个系统?)√4.1代码检查表检测项目是否1.变量的定义前后是否一致?√2.变量是否在说明的作用域之内?√3.引用关键字是否符合要求?√4.代码当中是否添加了适当的注释?√5.换行是否合适?√6.间隔是否合适?√7.{}是否成对出现?√8.6、指令的语法是否正确?√9.标点是否合适?√10.符号是否正确?√五、测试用例及其输出1、动态黑盒测试(1)边界值分析测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确126012√226513√306030√406231√5-16060√(2)决策表12345678t>2m%10=0TFFFFFFFm%10<5FTFFFFFFm%10>=5FFTFFFFF07、*0.1Xp=[m*0.1]+0.5XP=[m*0.1]+1Xp=m*0.2Xp=[m*0.2]+1Xp=m*0.5Xp=[m*0.5]+1Xp=mX决策表测试用例及其输出测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确63505√73515.5√83556√93576√1017014√1117115√1217515√1317616√14-0.54020√15-0.54121√16-0.54221√17-0.54422√18-26767√19-27878√2、白盒测试——路径覆盖(1)把流程图简化成如下的控制流图,8、每个节点代表流程图中的一条或多条语句。403020104131211123143332221312(2)环(2)环形复杂度的计算V(G)=14-15+2=1E=14
5、外情况?√4.需求组合是否充分地提出了边界情况?√5.功能性和非功能性的需求都考虑到了吗?√6.需求是否足够?√7.反面的需求明确地规定了吗?√8.所有到其它需求的交叉引用是否正确?√9.需求是否具有一致性?√10.需求是否可测?√11.这个需求是否必须?√12.需求是否现实?(即在现有的技术条件下能否实现这个系统?)√4.1代码检查表检测项目是否1.变量的定义前后是否一致?√2.变量是否在说明的作用域之内?√3.引用关键字是否符合要求?√4.代码当中是否添加了适当的注释?√5.换行是否合适?√6.间隔是否合适?√7.{}是否成对出现?√8.
6、指令的语法是否正确?√9.标点是否合适?√10.符号是否正确?√五、测试用例及其输出1、动态黑盒测试(1)边界值分析测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确126012√226513√306030√406231√5-16060√(2)决策表12345678t>2m%10=0TFFFFFFFm%10<5FTFFFFFFm%10>=5FFTFFFFF07、*0.1Xp=[m*0.1]+0.5XP=[m*0.1]+1Xp=m*0.2Xp=[m*0.2]+1Xp=m*0.5Xp=[m*0.5]+1Xp=mX决策表测试用例及其输出测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确63505√73515.5√83556√93576√1017014√1117115√1217515√1317616√14-0.54020√15-0.54121√16-0.54221√17-0.54422√18-26767√19-27878√2、白盒测试——路径覆盖(1)把流程图简化成如下的控制流图,8、每个节点代表流程图中的一条或多条语句。403020104131211123143332221312(2)环(2)环形复杂度的计算V(G)=14-15+2=1E=14
7、*0.1Xp=[m*0.1]+0.5XP=[m*0.1]+1Xp=m*0.2Xp=[m*0.2]+1Xp=m*0.5Xp=[m*0.5]+1Xp=mX决策表测试用例及其输出测试用例距发车时间t(小时)票面金额m(元)退票费用p(元)实际输出是否正确63505√73515.5√83556√93576√1017014√1117115√1217515√1317616√14-0.54020√15-0.54121√16-0.54221√17-0.54422√18-26767√19-27878√2、白盒测试——路径覆盖(1)把流程图简化成如下的控制流图,
8、每个节点代表流程图中的一条或多条语句。403020104131211123143332221312(2)环(2)环形复杂度的计算V(G)=14-15+2=1E=14
此文档下载收益归作者所有