《软件测试等价类法next day(含源程序).docx》由会员分享,可在线阅读,更多相关《软件测试等价类法next day(含源程序).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、等价类划分法输入条件有效类无效类输入年份 1900丫21。1Y21003 输入非int4输入月份 lv=Mv=125M127 输入非int输入日期 1=D=319测试用例:序号Y,M,D覆盖等价类预期输出12015,11,171,5,92015,11,1821800,5,62,5,9输入不合法32200,5,63,5,9输入不合法4R,5,64,5,9输入不合法52015,0,96,5,9输入不合法62015,13,291,7,9输入不合法72015,t,291,8,9输入不合法82015,7,01,5,10输入不合法92015,7,371,5,11输入不合法102015,7,p1,5,12输
2、入不合法边界值分析法测试用例:序号Y,M,D预期输出11900,6,151900,6,1521901,6/51901,6,1532100,6,152100,6,1542099,6,152099,6,1552000,1,152000,1,1562000,2,152000,2,1572000,11,152000,11,1582000,12,152000,12,1592000,612000,6,1102000,6,22000,6,2112000,6,302000,6,30122000,6,31输入不合法错误推测法测试用例:序号Y,M,D预期输出12000,4,31输入不合法22000,2,29200
3、0,2,2932000,2,30输入不合法42001,2,29输入不合法52000,6,31输入不合法62000,9,31输入不合法72000,11,31输入不合法VC6.0:#include void main()(int year=09month=l9day=l;printf(请分别输入年月日,以空格隔开。n”);scanf(11 % d % d % d1 &y ear9&month9&day);if(year2100)printf(输入不合法! nH);printf(输入日期为4 年(1 月 %d Hnn,year,month,day);switch(month)(case 1:case
4、 3:case 5:case 7:case 8:case 10:if(day!=31)printf(M下一天为 d 年d 月 d 日 n y ear,month,+day);elseprintf(下一天为 d 年4 月 1 H n * * ,y ear,+month); break;case 2:if(year%4=0&year%100!=0)|year%400=0)if(day29)printf(输入不合法! nH);break;)if(day!=29)printf(M下一天 为 d 年 d月 d 日 n 工year,month,+day);elseprintf(下一天为 (1年(1月 1
5、日 n ,year,+month);)else(if(day28)(printf(输入不合法! nH);break;)if(day!=28)printf(n下一天 为 d 年 d月 d 日 n * *,year,month,+day);elseprintf(H下一天为(1年(1月 1 日 n ,year5+month);) break;case 4:case 6:case 9:case 11:if(day!=30)print。下一天为 d 年 d月 d 日 n115y ear9month9+day);elseprintf(M下一天为 %(1年%(1月 1日 n ,y ear,+month);break;case 12:if(day=31)printf(下一天为d 年 1 月 1 Hnn,+year);elseprintf(n下一天为d 年d 月d 日n ,y ear,month,+day);break;)