- 35
- 0
- 约3.67千字
- 约 3页
- 2021-11-26 发布于上海
- 举报
日期问题白盒测试用例的设计(实验时间 2012.3.21)
一、实验目的
1.熟练掌握如何运用基路径测试方法进行测试用例设计。
二、实验内容
1、题目
前一日函数 PreDate 是 NextDate 的逆函数(代码实现见下),实现功能为:输入 1800年
到2050 年之间的某个日期,函数返回这一天的前一天的日期。(此处不考虑无效输入)
请采用基路径方法对前一日函数进行测试用例设计。
代码: (被测函数为 PreDate)
#includestdio.h
typedefstructMyDate{
intmonth;
intday;
intyear;
}MyDate;
MyDatePreDate(MyDatedate);
intLeapyear(intyear);
voidPrint(MyDatedate);
MyDatePreDate(MyDatedate)
// 输入日期有效性检查中其他模块实现,此处假设输入日期都是合法数据
{
1.MyDateyesterday;
2.yesterday.month=date.month;//initialization
3.yesterday.day=date.day;
4.yesterday.year=date.year;
5.intdays_month[13]={0,31,0,31,30,31,30,31,31,30,31,30,31};
// 初始化每月天数,其中 2月不确定,初始化为 0
6.if(date.day1)
7.yesterday.day=date.day-1;
else
{
8.if(date.month==1)
{
9.yesterday.year=date.year-1;
10.yesterday.month=12;
11.yesterday.day=31;
}
12.elseif(date.month==3)
{
13.if(Leapyear(date.year))
{
14.yesterday.month=2;
15.yesterday.day=29;
}
else
{
16.yesterday.month=2;
17.yesterday.day=28;
}
}
else
{
18.yesterday.month=date.month-1;
19.yesterday.day=days_month[date.month-1];
}
}
20.returnyesterday;
}
21.intLeapyear(intyear)
您可能关注的文档
最近下载
- 健身休闲俱乐部经营管理-全套PPT课件.pptx
- 药品强光照射试验箱验证报告.doc VIP
- 化学丨甘肃省2025届高三下学期3月月考试卷(甘肃一诊)化学试卷含答案或解析.pdf VIP
- 省级科研课题开题报告.docx VIP
- 绿城精装修规范图集.pdf VIP
- 2025-2030中国数字货币行业发展分析及发展趋势预测报告.docx
- 2020年河南省中考物理试题及参考答案(word解析版).docx VIP
- 英语-甘肃省2025年高三月考试卷(3月)(甘肃一诊)试题和答案.docx VIP
- 山西中考数学模拟试卷及答案.doc VIP
- 人工智能(人工智能大数据技术相关专业)全套教学课件.pptx
原创力文档

文档评论(0)