版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二 白盒测试一实验目的能熟练应用白盒测试技术设计测试用例;二实验内容计算生日是星期几已知公元 1 年 1 月 1 日 是星期一。编写一个程序,只要输入年月日,就能回答那天是星期几。 应用逻辑覆盖方法和基本路径测试方法为上面的问题设计测试用例。三程序代码#includeint check(int year,int month,int day)int pass=1;int leap=0;if( (year%4=0 & year%100!=0 )| year%400=0 )leap=1;if(year1 |day31)return 0;break;case 4:case 6:case 9:cas
2、e 11:if(day30) return 0; break;case 2: if(leap=1&day29) return 0;if(leap=0&day28)return 0;break;default:return 0;break;return pass;void fun()int year,month,day,sumday;sumday=0;printf(input year,month,day:n);scanf(%d%d%d,&year,&month,&day);if(check(year,month,day)=0)printf(输 入 的 日 期 无 效);return;if(mo
3、nth=1|month=2) month+=12;year-;sumday=(day+2*month+3*(month+1)/5+year+year/4-year/100+year /400)%7;if(month=13|month=14) month-=12; year+;switch(sumday)case 0:printf(%d-%d-%d is Mondayn,year,month,day);break; TOC o 1-5 h z case1:printf(%d-%d-%disTuesdayn,year,month,day);break;case2:printf(%d-%d-%dis
4、Wednesdayn,year,month,day);break;case3:printf(%d-%d-%disThurdayn,year,month,day);break;case 4:printf(%d-%d-%d is Fridayn,year,month,day);break;case5:printf(%d-%d-%disSaturdayn,year,month,day);break;case 6:printf(%d-%d-%d is Sundayn,year,month,day);break;default:printf(date error);break;main() for(in
5、t i=0;i14;i+)fun();四.画出程序的控制流图1. 程序流程图如下:moMonth2.程序控制流图如下:3,用基本路径的测试路径编号基本路径编号基本路径1(16)(17)(19)(21)(24)(31)(33)11(0)2(16)(19) (34)12(0)3(16)(19)(21)(34)13(0)4(16)(19)(21)(22)(34)14(0)5(16)(19)(21)(23)(34)15(0)(11)6(16)(19)(21)(24)(34)16(0)(12)7(16)(19)(21)(31)(34)17(0)(13)8(16)(19)(21)(22)(33)18(0)
6、(14)9(16)(19)(21)(23)(33)10(16)(19)(21)(31)(33)条件:编号条件编号编号T1month=1T13year%100!=0T25month=2T2month=2T14year%100!=0T26month=3T3month=13T15year%400=0T27month=4T4month=14T16year1T28month=5T5sumday=0T17day31T31month=8T8sumday=3T20day30T32month=9T9sumday=4T21leap=1T33month=10T10sumday=5T22leap=0T34month=
7、11T11sumday=6T23day29T35month=12T12year%4=0T24day284.测试用例用例编号输入的数据预期的输出实际的输出执行的路径覆盖的条件12012 2 1WednesdayWednesday(0)T12,T13,T25,T21,T2,T4,T722012 3 1ThurdayThurday(0)T12,T13,T26,T832012 4 6FridayFriday(0)T12,T13,T27,T942012 5 5SaturdaySaturday(0)(11)T12,T13,T28,T1052012 6 3SundaySunday(0)(12)T12,T13
8、,T29,T1162012 7 30MondayMonday(0)(13)T12,T13,T30,T572000815TuesdayTuesday(0)(14)T12,T15,T31,T682012931错误提示错误提示(0)T12,T13,T20,T3292013 2 8WednesdayWednesday(16)(17)(19)(21)(24)(31)(33)T25,T22,T2,T4,T7102013 0 12错误提示错误提示(16)(19) (34)T17112013 1 26SaturdaySaturday(16)(19)(21)(34)T18,T1,T3,T101220131033错误提示错误提示(16)(19)(21)(22)(34)T33,T191320131131错误提示错误提示(16)(19)(21)(23)(34)T34,T20142012230错误提示错误提示(16)(19)(21)(24)(34)T12,T13,T25,T21,T231520132 29错误提示错误提示(16)(19)(21)(31)(34)T25, T241620131231SaturdaySaturday(16)(19)(21)(22)(33)T35, T101720
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年苏州市吴江东方国有资本投资经营有限公司下属子公司招聘工作人员备考题库及1套完整答案详解
- 浏阳市2025年公开招聘卫健系统专业人才(第二批)备考题库及答案详解参考
- 高中生采用流动注射分析技术检测腌制食品中食用色素的实验课题报告教学研究课题报告
- 高中化学实验设计与评价:基于生成式AI的教研成果传播策略研究教学研究课题报告
- 2026年怀化市教育局直属学校公开招聘备考题库及答案详解(夺冠系列)
- 2025年区块链跨境电商供应链金融的全球布局报告
- 2025年体检连锁中心运营中的中医特色技术创新研究报告
- 物流托运结算协议书
- 高中历史教学中口述史方法在地方史研究中的应用课题报告教学研究课题报告
- 初中地理智慧校园环境下深度学习策略与地理信息系统应用教学实践教学研究课题报告
- 政银合作融资模式-洞察与解读
- 服装打版制作合同范本
- 购油茶苗合同
- 小学语文经典课文说课稿集锦(三年级适用)
- 装修公司和中介合作协议5篇
- 室内混凝土知识培训内容课件
- 2025年江苏事业单位笔试真题及答案(完整版)
- 职业卫生应急预案
- 新的生产季度安全培训课件
- 宝島台湾教学课件
- 2025年慢阻肺培训试题(附答案)
评论
0/150
提交评论