您好,欢迎访问三七文档
NextDate函数白盒测试1、简介1.1编写目的本测试报告为nextdate函数的测试报告,目的在于总结测试阶段的测试以及分析测试结果,通过测试来检测每个功能是否都能正常使用。预期参考人员包括测试人员、开发人员和需要阅读本报告的老师。1.2项目背景本项目为软件测试上机作业。1.3术语等价类划分:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。1.4参考资料软件测试(第二版)(美)RonPatton著张小松王钰曹跃译机械工业出版社测试报告模板原创作者:jerry2、测试概要2.1测试程序源代码#includeiostreamusingnamespacestd;voidNextDate(intyear,intmonth,intday);voidmain(){intyear=0,month=0,day=0;NextDate(year,month,day);}voidNextDate(intyear,intmonth,intday){cout请输入年份:endl;cinyear;while(!(year=1811&&year=2013)){cout年份超过界限,请重新输入endl;cinyear;}cout请输入月份:endl;cinmonth;while(month12||month1){cout月份输入有误,请重新输入endl;cinmonth;}cout请输入日期:endl;cinday;while(day31||day1){cout日期输入有误,请重新输入endl;cinday;}if((year%4==0&&year%100!=0)||(year%400==0))//检查闰年;{inti=0;i=day-29;while(month==2&&i0){cout本月是闰月,请在1-29之间从新输入日期endl;cinday;}if(month==2&&day==29){month=3;day=1;}elseday++;}elseday++;//月底计算;switch(month){case1:case3:case5:case7:case8:case10:if(day==32){month++;day=1;cout明天是:year'/'month'/'dayendl;}break;case2:if(day==29){month=3;day=1;cout明天是:year'/'month'/'dayendl;}break;case4:case6:case9:case11:if(day==31){month++;day=1;cout明天是:year'/'month'/'dayendl;}break;case12:if(day==32){year++;month=1;day=1;cout明天是:year'/'month'/'dayendl;}break;}cout明天是:year'/'month'/'dayendl;}2.2控制流程图开始结束year=1811&&year=2013请输入年份请输入月份month12||month1请输入日期day31||day1本月是闰月,请在1-29之间从新输入日期输入有误,请重新输入年份超限,请重新输入输入有误,请重新输入(year%4==0&&year%100!=0)||(year%400==0)month==2&&i0month==2&&day==29明天是:2.2测试用例设计用例说明输入数据预期结果实际结果测试结果不输入时间空提示请输入时间提示请输入时间正确输入正确年份19881988请输入月份1988请输入月份正确输入错误年份1810年份超限,请重新输年份超限,请重新输错误输入错误年份2014年份超限,请重新输年份超限,请重新输入错误输入错误年份#747输入有误#747错误输入错误年份10H输入有误10H错误输入大月月份8请输入日期请输入日期正确输入小月份9请输入日期请输入日期正确输入闰月份2请输入日期请输入日期正确输入错误月份0输入有误输入有误错误输入月错误份13输入有误输入有误错误输入正确日期20明天是:明天是:正确输入错误日期0输入有误,请重新输入输入有误,请重新输入错误输入错误日期56输入有误,请重新输入输入有误,请重新输入错误输入正确日期28明天是:明天是正确输入闰年日期2000年2月29日明天是2000年2月29日明天是2000年2月29日正确
本文标题:白盒测试报告
链接地址:https://www.777doc.com/doc-7206132 .html