等价边界值测试_日期
【源码地址】: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. 同一个题目,设计的测试数据不一定会一样,因为使用的工程方法不一样或者选取数据不一样。只要能验证相关的测试点就好
浙公网安备 33010602011771号