资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验二,边界值分析法测试用例的设计与实现,2017/11/8,2,实验目的,掌握边界值分析法测试用例的设计;提高程序分析的能力;,2017/11/8,3,实验内容及步骤,1、对于NextDate问题,分析它的输入限制;2、在最坏情况下,从输入限制的边界设计测试用例;3、从FTP上下载NextDate.jar,执行手工测试,记录结果。4、从FTP上下载NextDate.class,按照NextDate.txt中的格式编辑在第2步设计的测试用例,在cmd方式下运行java NextDate,按照提示执行测试,记录结果。,2017/11/8,4,NextData问题描述,NextDate是一个有三个变量(月份、日期和年)的函数。函数返回输入日期后面的那个日期。变量月份、日期和年都是整数值,并满足以下条件:c1:1=月份=12c2:1=日期=31c3:1812=年=2012,2017/11/8,5,NextDate问题分析,在NextDate函数中有两种复杂性来源:输入域和闰年规则。关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。由此规定:年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。,2017/11/8,6,从输入限制的边界设计测试用例,用例编号1输入的月/日/年为 1/1/1812 第1个测试用例:pass第1个输入日期的nextDate的预期结果是:1812年1月2日用例编号2输入的月/日/年为 1/1/1813 第2个测试用例:pass第2个输入日期的nextDate的预期结果是:1813年1月2日用例编号3输入的月/日/年为 1/1/1912 第3个测试用例:pass第3个输入日期的nextDate的预期结果是:1912年1月2日,2017/11/8,7,从输入限制的边界设计测试用例,用例编号4输入的月/日/年为 1/1/2011 第4个测试用例:pass第4个输入日期的nextDate的预期结果是:2011年1月2日用例编号5输入的月/日/年为 1/1/2012 第5个测试用例:pass第5个输入日期的nextDate的预期结果是:2012年1月2日用例编号6输入的月/日/年为 1/2/1812 第6个测试用例:pass第6个输入日期的nextDate的预期结果是:1812年1月3日,2017/11/8,8,从输入限制的边界设计测试用例,用例编号7输入的月/日/年为 1/2/1813 第7个测试用例:pass第7个输入日期的nextDate的预期结果是:1813年1月3日用例编号8输入的月/日/年为 1/2/1912 第8个测试用例:pass第8个输入日期的nextDate的预期结果是:1912年1月3日用例编号9输入的月/日/年为 1/2/2011 第9个测试用例:pass第9个输入日期的nextDate的预期结果是:2011年1月3日,2017/11/8,9,执行手工测试,执行手工测试,记录测试结果从FTP上下载NextDate.jar,执行手工测试,记录结果,2017/11/8,10,自动测试,从FTP上下载NextDate.class,按照NextDate.txt中的格式编辑在第2步设计的测试用例,在cmd方式下运行java NextDate,按照提示执行测试,记录结果。,2017/11/8,11,本次实验易犯错误,测试用例不全面;,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号