一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在2001年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。测试
解:spa
(1)划分等价类.net
输入等价类 | 有效等价类 | 无效等价类 |
---|---|---|
日期类型及长度 | 6位数字字符 | 非数字字符 >6位数字字符 <6位数字字符 |
年份范围 | 2001<year<2049 | year<2001 year>2049 |
月份范围 | 1<mouth<12 | mouth<1 mouth>12 |
(2)等价类编号设计
输入等价类 | 有效等价类 | 无效等价类 |
---|---|---|
日期类型及长度 | (1) 6位数字字符 | (4) 非数字字符 (5) >6位数字字符 (6) <6位数字字符 |
年份范围 | (2) 2001<year<2049 | (7) year<2001 (8) year>2049 |
月份范围 | (3) 1<mouth<12 | (9) mouth<1 (10) mouth>12 |
(3)为有效等价类设计测试用例blog
用例编号 | 输入数据 | 指望结果 | 覆盖范围 |
---|---|---|---|
1 | 20161001 | 输入有效 | 等价类(1)(2)(3) |
(4)为无效等价类设计测试用例ci
用例编号 | 输入数据 | 指望结果 | 覆盖范围 |
---|---|---|---|
1 | 20161001 | 输入有效 | 等价类(1)(2)(3) |
2 | 2016Oct1 | 输入无效 | 等价类(4) |
3 | 201610011 | 输入无效 | 等价类(5) |
4 | 2016100 | 输入无效 | 等价类(6) |
5 | 20001001 | 输入无效 | 等价类(7) |
6 | 20501001 | 输入无效 | 等价类(8) |
7 | 20160001 | 输入无效 | 等价类(9) |
8 | 20161301 | 输入无效 | 等价类(10) |
上一篇:测试用例—概述 https://my.oschina.net/zhangyujian/blog/753738get
下一篇:测试用例设计方法—边界值分析法 https://my.oschina.net/zhangyujian/blog/754148table