等价边界值测试_日期
【源码地址】:http://www.cnblogs.com/zhuhaiying/p/6409243.html
【分析步骤】
有效等价类 | 有效值 | 边界值 | 无效等价类 | 边界值 | ||
年份 | [1971,2035] | 1980 | 1971 | 大小 | (-∞,1971) | 1970 |
2035 | (1971,+∞) | 2036 | ||||
类型 | ++++ | |||||
月份 | [1,12] | 3 | 1 | 大小 | (-∞,1) | 0 |
12 | (12,+∞) | 13 | ||||
类型 | B | |||||
月份和天数 | 大月[1,31] | 20 | 31 | 大小 | 大月(31,∞) | 32 |
小月[1,30] | 30 | 小月(30,∞) | 31 | |||
平年2月[1,28] | 1999,2 | 28 | 平年2月(28,∞) | 29 | ||
润年2月[1,29] | 1980,2 | 29 | 润年2月(29,∞) | 30 | ||
1 | (∞,1) | 0 | ||||
类型 | 会 |
1. 划分等价类(如上图所示)
2. 获取边界值(如上图所示)
3. 设置有效值(如上图所示)
4. 获取有效测试数据和无效测试数据
有效测试数据
1971/1/1 |
2035/12/31 |
1999/2/28 |
1980/2/29 |
1980/4/20 |
无效测试数据
1970/3/20 |
2036/3/20 |
++++/3/20 |
1980/0/20 |
1980/13/20 |
1980/B/20 |
1980/1/0 |
1980/5/32 |
1980/6/31 |
1999/2/29 |
1980/2/30 |
1980/1/会 |
5. 根据错误推测法补充一些测试数据
为了验证每个月份,系统都处理正确,补充以下有效测试数据
1994/3/31 |
2010/5/31 |
2028/6/30 |
2030/7/31 |
2035/8/31 |
2035/9/30 |
2020/10/31 |
2000/11/30 |
【备注】
1. 同一个题目,设计的测试数据不一定会一样,因为使用的工程方法不一样或者选取数据不一样。只要能验证相关的测试点就好