wangdpzhouj 发表于 2013-10-23 14:59:27

利用等价类方法做nextdate问题的例子

nextdate是一个拥有month,day和year三个输入变量的函数,给出输入日期后面一天的日期。显然变量month、day和year均取整数值,并且应满足如下条件:
1<=month<=12
1<=day<=31
1812<=year<=2012

有两种划分方法:
第一种有效的为:
1<=month<=12
1<=day<=31
1812<=year<=2012
第二种有效的为:
1<=month<=12
1<=day<=28
day=29
day=30
day=31
year=平年
year=闰年
这两种方法怎么设计测试用例比较好呢?希望大侠给我对的答案

xchen 发表于 2013-11-4 16:29:23

日输入0      错误
日输入1      正常
日输入32      错误

月输入(1,3,5,7,8,10,12)日输入31    正常
月输入(4,6,9,11)日输入30               正常         
月输入(4,6,9,11)日输入31               错误

输入月0            错误
输入月1            正常
输入月12          正常
输入月13          错误

年输入1811      错误
年输入1812      正常
年输入2012      正常
年输入2013      错误   

输入非闰年,月输入2,日输入28      正常
输入非闰年,月输入2,日输入29      错误
输入闰年,月输入2,日输入29         正常
输入闰年,月输入2,日输入30         错误

为代码而生 发表于 2013-11-13 09:45:40

你是在培训吗亲
页: [1]
查看完整版本: 利用等价类方法做nextdate问题的例子