实验三日期问题白盒测试用例设计.pdfVIP

  • 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)

文档评论(0)

1亿VIP精品文档

相关文档