实验四 黑盒测试之边界值测试实验_第1页
实验四 黑盒测试之边界值测试实验_第2页
实验四 黑盒测试之边界值测试实验_第3页
实验四 黑盒测试之边界值测试实验_第4页
实验四 黑盒测试之边界值测试实验_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验四黑盒测试之边界值测试实验1.1实验目的1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。2、掌握黑盒测试的基础知识,能熟练应用边界值分析用例设计。1.2实验平台操作系统:Windows7或WindowsXP1.3实验内容及要求1、准备能够运行的“NextDateV1”2、具体测试过程,参照课本P47“3.2.33、根据自己的实际情况,分别完成P47表3.2及P48表3.4中“预期输出”的设计,并添加“操作步骤”、“实际输出”、“测试结果”等三项内容。4、根据测试的结果修改“NextDateV1”程序代码,得到“NextDateV25、文档以“学号+姓名”命名,下课前提交。1.4实验结果针对“第二日问题”的测试表1第二日问题的边界值测试用例(针对个体输入域)ID输入数据(年-月-日)操作步骤预期输出实际输出测试结果ND-BVT-0011799-6-15输入年月日,单击“计算”按钮请输入年在1800和2050之间的整数请输入年在1800和2050之间的整数通过ND-BVT-0021800-6-15同上1800-6-16无失败ND-BVT-0031801-6-15同上1801-6-16无失败ND-BVT-0042049-6-15同上2049-6-162049-6-16通过ND-BVT-0052050-6-15同上2050-6-162050-6-16通过ND-BVT-0062051-6-15同上请输入年在1800和2050之间的整数请输入年在1800和2050之间的整数通过ND-BVT-0071925-0-15同上请输入月在1和12之间的整数请输入月在1和12之间的整数通过ND-BVT-0081925-1-15同上1925-1-161925-1-16通过ND-BVT-0091925-2-15同上1925-2-16无失败ND-BVT-0101925-11-15同上1925-11-161925-11-16通过ND-BVT-0111925-12-15同上1925-12-161926-失败ND-BVT-0121925-13-15同上请输入月在1和12之间的整数请输入月在1和12之间的整数通过ND-BVT-0131925-6-0同上该日期不存在该日期不存在通过ND-BVT-0141925同上1925-6-21925-6-2通过ND-BVT-0151925同上1925-6-31925-6-3通过ND-BVT-0161925同上1925-7-11925-7-1通过ND-BVT-0171925-6-31同上该日期不存在该日期不存在通过ND-BVT-0181925-6-32同上该日期不存在该日期不存在通过表2第二日问题的边界值测试用例(针对整体输入域)ID输入数据(年-月-日)操作步骤预期输出实际输出测试结果ND-BVT-0011799-12-31输入年月日,单击“计算”按钮请输入年在1800和2050之间的整数请输入年在1800和2050之间的整数通过ND-BVT-0021800-1-1同上1800-1-21800-1-通过ND-BVT-0031800-1-2同上1800-1-31800-1-3通过ND-BVT-0042050-12-30同上2050-12-312050-12-31通过ND-BVT-0052050-12-31同上2051-1-12051-1-1通过ND-BVT-0062051-1-1同上请输入年在1800和2050之间的整数请输入年在1800和2050之间的整数通过1.5实验心得下面代码为红色的部分在附录2中都进行了修改附录1(“NextDateV1”核心代码截图):if(nian.Text==""||yue.Text==""||ri.Text==""){label6.Text="输入无效";}else{intn=Convert.ToInt32(nian.Text);inty=Convert.ToInt32(yue.Text);intr=Convert.ToInt32(ri.Text);if((n<1800||n>2050)||(y<=0||y>12)||(r<=0||r>31)){if(n<1800||n>2050){label6.Text="请填入年在1800和2050之间的整数";jisuan.Text="";}if(y<=0||y>12){label7.Text="请填入月在1和12之间的整数";jisuan.Text="";}if(r<=0||r>31){label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}}else{r=r+1;switch(y){case1:case3:case5:case7:case8:case10:{if(r>31){r=1;y=y+1;}jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}break;case12:if(r>31||y==12){r=1;y=y+1;if(y>12){y=1;n=n+1;}jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}break;case4:case6:case9:case11:{if(r==32){r=0;label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}elseif(r>30){r=1;y=y+1;jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}}break;case2:{if((y%400==0||y%100!=0&&y%4==0)||r>29){if(r>30){r=0;label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}else{r=1;y=y+1;jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}}else{if(r>28){r=1;y=y+1;jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}}}break;}}}附录2(“NextDateV2”核心代码截图,并将做过修改的地方进行标识):{if(nian.Text==""||yue.Text==""||ri.Text==""){label6.Text="输入无效";}else{intn=Convert.ToInt32(nian.Text);inty=Convert.ToInt32(yue.Text);intr=Convert.ToInt32(ri.Text);if((n<1800||n>2050)||(y<=0||y>12)||(r<=0||r>31)){if(n<1800||n>2050){label6.Text="请填入年在1800和2050之间的整数";jisuan.Text="";}if(y<=0||y>12){label7.Text="请填入月在1和12之间的整数";jisuan.Text="";}if(r<=0||r>31){label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}}else{r=r+1;switch(y){case1:case3:case5:case7:case8:case10:{if(r>31){r=1;y=y+1;}jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}break;case12:if(r>31){r=1;y=y+1;if(y>12){y=1;n=n+1;}jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}else{jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}break;case4:case6:case9:case11:{if(r==32){r=0;label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}elseif(r>30){r=1;y=y+1;jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}else{jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}}break;case2:{if((y%400==0||y%100!=0&&y%4==0)||r>29){if(r>30){r=0;label6.Text="";label7.Text="";label8.Text="该日期不存在";jisuan.Text="";}elseif(r==30){r=1;y=y+1;jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}else{jisuan.Text=n.ToString()+"-"+y.ToString()+"-"+r.ToString();label6.Text="";}}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论