版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二:白盒测试1、 实验目的 保证一个模块中的所有独立路径至少被执行一次; 对所有的逻辑值均需要测试真、假两个分支; 在上下边界及可操作范围内运行所有循环; 检查内部数据结构以确保其有效性。二、实验内容要求:被测测试程序功能:PriorDate函数;程序定义:为了获得前一个日期, PriorDate函数执行如下操作:(默认年数大于等于0)如果输入日期day变量值大于1,则把day变量的值减1;如果输入日期是212月份中某月的第一天,则把day变量的值置为前一个月的最后一天,month变量的值减1;如果输入日期是1月的第一天,则day变量的值置为31,month变量的值置为12,year变量的
2、值减1。关于最后一天的判断:如果是有31天的月份(1,3,5,7,8,10,12),day变量值为31;如果是有30天的月份(4,6,9,11),day变量值为30;如果是有29天的月份(闰年的2月),day变量值为29;如果是有28天的月份(非闰年的2月),day变量值为28。 测试环境:Windows 7、Eclipse;三、实验要求根据代码调通程序并进行白盒测试,即用语句覆盖、分支覆盖、条件覆盖、分支/条件覆盖、条件组合覆盖及基本路径测试方法,写出测试用例,执行测试,给出测试报告,实验报告。4、 实验测试用例与测试结果程序的流程图如下图:1. 语句覆盖 语句覆盖就是设计若干个测试用例,运
3、行被测程序,使得每一可执行语句至少执行一次。测试数据执行路径结果month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=12,day=12,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:10 31 2012month=3,day=12,year=20
4、00 OBDFJQY前一天为:3 11 2000month=3,day=1,year=2012 OBDFJRY前一天为:2 28 2012month=1,day=12,year=2012 OBDFKSY前一天为:1 11 2012month=1,day=1,year=2012 OBDFKTWY前一天为:12 31 2009month=1,day=1,year=0OBDFKTXY上一年也应大于02. 分支覆盖 执行足够的测试用例,使得程序中的每一个分支至少都通过一次 测试数据执行路径结果month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该
5、大于0month=12,day=12,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:10 31 2012month=3,day=12,year=2000 OBDFJQY前一天为:3 11 2000month=3,day=1,year=2000 OBDFJRY前一天为:2 29 2000month=3,day=1,year
6、=2012 OBDFJRY前一天为:2 28 2012month=1,day=12,year=2012 OBDFKSY前一天为:1 11 2012month=1,day=1,year=2012OBDFKTWY前一天为:12 31 2009month=1,day=1,year=0OBDFKTXY上一年也应大于03. 条件覆盖测试数据执行路径结果month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0,day=0,year=1800OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=12,day=1
7、2,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:10 31 2012month=3,day=12,year=2000 OBDFJQY前一天为:3 11 2000month=3,day=1,year=2000 OBDFJRY前一天为:2 29 2000month=3,day=1,year=2012 OBDFJRY前一天为
8、:2 28 2012month=1,day=12,year=2012 OBDFKSY前一天为:1 11 2012month=1,day=1,year=2012 OBDFKTWY前一天为:12 31 2009month=1,day=1,year=0OBDFKTXY上一年也应大于0执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。 4. 分支/条件覆盖 执行足够的测试用例,使得分支中每个条件取到各种可能的值,并使每个分支取到各种可能的结果。测试数据执行路径结果month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0
9、,day=0,year=1800OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=12,day=12,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:10 31 2012month=3,day=12,year=2000 OBDFJQY前一天为:3 11 2000month=3,day=1,yea
10、r=2004OBDFJRUY前一天为:2 29 2004month=3,day=1,year=2000OBDFJRUY前一天为:2 29 2000month=3,day=1,year=2012 OBDFJRY前一天为:2 28 2012month=1,day=12,year=2012 OBDFKSY前一天为:1 11 2012month=1,day=1,year=2012OBDFKTWY前一天为:12 31 2009month=1,day=1,year=1812OBDFKTXY上一年也应大于05. 条件组合覆盖执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。测试数据执行路径结果
11、month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0,day=0,year=1800 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0,day=1,year=1800OBCEGZ月的范围为: 1.12年应该大于0month=0,day=0,year=2000OACFGZ日的范围为:1.31月的范围为: 1.12month=0,day=1,year=2000OBCFGZ月的范围为: 1.12month=1,day=0,year=1800OADFKTXZ日的范围为:1.31年应该大于0mo
12、nth=1,day=1,year=1800OBDEKTXZ年应该大于0month=1,day=0,year=2000OADFKTXZ日的范围为:1.31month=1,day=1,year=2000OBDFKTXY前一天为:12 31 1999month=12,day=12,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:
13、10 31 2012month=3,day=12,year=2000 OBDFJQY前一天为:3 11 2000month=3,day=1,year=2004OBDFJRUY前一天为:2 29 2004month=3,day=1,year=2000OBDFJRUY前一天为:2 29 2000month=3,day=1,year=2008OBDFJRUY前一天为:2 29 2008month=3,day=1,year=2001OBDFJRUY前一天为:2 28 2001month=3,day=1,year=2012 OBDFJRY前一天为:2 28 2012month=1,day=12,year
14、=2012 OBDFKSY前一天为:1 11 2012month=1,day=1,year=2012OBDFKTWY前一天为:12 31 2009month=1,day=1,year=0OBDFKTXY上一年也应大于06. 基本路径测试方法 设计足够的测试用例,覆盖程序中所有可能的路径,其中控制流图如下图: 图形矩阵如下: 12345678910111213141516171819202122232425262728293031112113141511617181191101111111112113111411151116111171181191201211221123124112512612
15、7128129130131测试数据执行路径(图形矩阵对应路径)结果month=13,day=32,year=-10 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0,day=0,year=1800 OACEGZ日的范围为:1.31月的范围为: 1.12年应该大于0month=0,day=1,year=1800OBCEGZ月的范围为: 1.12年应该大于0month=0,day=0,year=2000OACFGZ日的范围为:1.31月的范围为: 1.12month=0,day=1,year=2000OBCFGZ月的范围为: 1.12month=1,day=0,ye
16、ar=1800OADFKTXZ日的范围为:1.31年应该大于0month=1,day=1,year=1800OBDEKTXZ年应该大于0month=1,day=0,year=2000OADFKTXZ日的范围为:1.31month=1,day=1,year=2000OBDFKTXY前一天为:12 31 1999month=12,day=12,year=2012OBDFHLY前一天为:12 11 2012month=12,day=1,year=2012OBDFHMY前一天为:11 30 2012month=11,day=12,year=2012 OBDFINY前一天为:11 11 2012month=11,day=1,year=2012 OBDFIPY前一天为:10 31 2012month=3,day=12,year=2000 OBDFJQY前一天为:3 11 2000month=3,day=1,year=2004OBDFJRUY前一天为:2 29 2004month=3,day=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川工业科技学院单招职业技能考试备考题库含详细答案解析
- 2026年武汉信息传播职业技术学院单招综合素质考试模拟试题含详细答案解析
- 2026江苏苏州工业园区方洲小学教学辅助人员、后勤辅助人员招聘2人笔试备考题库及答案解析
- 2026黑龙江齐齐哈尔市依安县招聘公益性岗位人员15人笔试备考题库及答案解析
- 2026福建晋江市灵源街道林口中心幼儿园后勤人员招聘4人笔试备考题库及答案解析
- 2026新疆腾源水务集团有限公司招聘4人笔试备考试题及答案解析
- 2026北京汽车集团有限公司数智精英招聘笔试备考试题及答案解析
- 2026福建厦门市海沧区晨熹幼儿园顶岗教师招聘1人笔试备考题库及答案解析
- 2026年石家庄城市经济职业学院单招综合素质考试备考试题含详细答案解析
- 2026福建宁德古田县实验小学招聘编外工作人员的1人笔试备考试题及答案解析
- 7.2《“白山黑水”-东北三省》课件-人教版地理八年级下册
- 矿山各类安全标识牌规范及设计标准
- 2025年大学《法医学-法医毒物分析》考试模拟试题及答案解析
- 中国海洋石油有限公司油气田跟踪经济评价:体系构建与实践应用
- 销售业绩统计图表模板(销售数据)
- DLT 593-2016 高压开关设备和控制设备
- 20以内三连加减混合口算练习题13
- 省食品药品保健品化妆品检验院质量手册
- 海康威视枪机摄像机检测报告
- 天然气酸性组分的脱除
评论
0/150
提交评论