电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

NextData函数VIP免费

NextData函数_第1页
1/7
NextData函数_第2页
2/7
NextData函数_第3页
3/7
Nex tData 函数 一、问题描述 程序有三个输入变量month、day 、y ear(month、day 和y ear 均为整数值,并且满足:1≤month≤12、1≤day ≤31、1900≤ y ear ≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上下一天的日期。例如,输入为2005 年 11 月 29 日,则该程序的输出为2005 年11 月 30 日。请用黑盒测试方法设计测试用例。 二、程序界面 计算下一天的程序代码见附录。 三、设计测试用例 1. 用边界值测试方法设计测试用例 用健壮性测试法设计测试用例,按照下列步骤进行: (1) 分析各变量的取值 健壮性测试时,各变量分别取:略小于最小值、最小值、略高于最小值、正常值、略低于最大值、最大值和略大于最大值。 month:-1,1,2,6,11,12,13; day :-1,1,2,15,30,31,32 y ear:1899,1900,1901,1975,2049,2050,2051; (2) 测试用例数 有n 个变量的程序,其边界值分析会产生6n+1 个测试用例。这里有3 个变量,因此会产生19 个测试用例。 (3) 设计测试用例,见表1-1。 NextDate 函数的复杂性来源于两个方面:一是输入域的复杂性(即输入变量之间逻辑关系的复杂性),二是确定闰年的规则。但是在进行健壮性测试时,没有考虑输入变量之间的逻辑关系,也没有考虑和闰年相关的问题,因此在设计测试用例时存在遗漏问题,比如和判断闰年相关的日期:2008.2.29、1999.2.28 等。 表1-1NextDate 函数测试用例 用例编号 输入数据 预期输出 mouth day year 1 6 15 1899 year 超出[1900,2050] 2 6 15 1900 1900.6.16 3 6 15 1901 1901.6.16 4 6 15 1975 1975.6.16 5 6 15 2049 2049.6.16 6 6 15 2050 2050.6.16 7 6 15 2051 year 超出[1900,2050] 8 6 -1 1975 day 超出[1… 31] 9 6 1 1975 1975.6.2 10 6 2 1975 1975.6.3 11 6 30 1975 1975.7.1 12 6 31 1975 输入日期超界 13 6 32 1975 day 超出[1… 31] 14 -1 15 1975 Mouth 超出[1… 12] 15 1 15 1975 1975.1.16 16 2 15 1975 1975.2.16 17 11 15 1975 1975.11.16 18 12 15 1975 1975.12.16 19 13 15 1975 Mouth 超出[1… 12] 2. 用基于判定表的方法设计测试用例 (1)分析各种输入情况,列出为输入变量month、day、year 划分的有效等价类。 month 变量的有效等...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部