下载此文档

边界值分析上机实验 X页.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
亳州师范高等专科学校
软件测试技术实验报告
系 另U:理化系
专 业: 计算机应用技术
学 号:1130404116
姓 名:徐漫丽
指导教师:仝海燕
提交日期:2013年3月13日
2013年3 月13 日
实验二黑盒测试--边界值分析实验
一、 实验目的
1、 掌握边界值的相关概念
2、 掌握边界值分析分法的测试用例设计方法
二、 实验要求
手工运用边界值方法设计被测程序的测试用例,并运行测试
用例检查程序的正确与否。
三、 实验任务
1、 问题描述:
NextTwoDate是一个有三个变量(月份、日期和年)的函数。 函数返回输入日期后隔一天的那个日期。例如:输入2012 年3月18 H,输出日期为:2012年3月20日。变量月份、 日期和年都是整数值,并满足以下条件:
cl : lv=月份v=12
c2: lv二日期v=31
c3: 1920<=年v=2050
如果cl、c2、或c3中的任意一个条件失败,则NextTwoDate 都会产生一个输出,指示相应的变量超岀取值范围。例如“月 份值不在1〜12范围内”。
2、 程序源代码
#include <> #include <>
void NextTwoDate(int y,int m,int d)
intflag=l; 〃此处增加一个标识,日期是否错误
if (y<=1920 II y>=2050)
{
printf("\n\n年份输入越界,年份值不在1920〜2050范围 内 \n\iT);
return ;
}
if (m>12 II m<l)
{
printf(”月份值不在1〜12范围内\n ");
return;
}
if (d>=31 II d<=l)
{
printf(" H期值不在1〜31范围内\『);
return;
switch(m)
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
if(d+l<31) d=d+2;
else
if(d+l==31)
{
if(m!=12)
{
m++;d=l;
}
else
{
y++;m=l;d=l;
else
讦(d==31)
if(m!=12)
{m++;d=2;}
else
{y++;m=l;d=2;}
}
else
{
printf ("输入日期错误,请注意该月的天数!!\iT);flag=O;
}
break;
}
case 4:
case 6:
case 9: case 11:
if(d+l<30) d=d+2;
else
if (d==29) {m++;d=l;}
else
if(d==30)
{m++;d=2;}
else
printf ("输入日期错误,请注意该月的天数! !\n"); flag=O;
}
break;
case 2:
{
int f=((y%4==0)&&(y%100!=0))ll(y%400==0);
if(!f)
{
if(d+l<28) d=d+2;
else if(d+1 ==28){m+

边界值分析上机实验 X页 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小70 KB
  • 时间2021-07-25