作业问题:
文档管理系统,要求用户按月输入日期表示。假设日期限制在1990年1月- 2049年12月,规定的日期是由6位字符组成,前4位表示年,后2位表示月。用等价类划分方法的设计测试用例,来测试程序的“日期检查功能”。
(1)划分等价并编号,如下图:
输入条件 | 有效等价类 | 无效等价类 | |
日期的类型及长度 | ①6位数字字符 |
②有非数字字符 ③少于6位数字字符 ④多于6位数字字符 |
|
年份范围 | ⑤在1990年~~2049年之间 |
⑥小于1990 ⑦大于2049 |
|
月份范围 | ⑧在01月~~12月之间 |
⑨等于00 ⑩大于12 |
(2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:
测试数据 | 期望结果 | 覆盖的有效等价类 |
200211 | 输入有效 | ①、⑤、⑧ |
(3)为每一个无效等价类设计一个测试用例,设计结果如下:
测试数据 | 期望结果 | 覆盖的无效等价类 |
95June | 无效输入 | ② |
20036 | 无效输入 | ③ |
2001006 | 无效输入 | ④ |
198912 | 无效输入 | ⑥ |
200400 | 无效输入 | ⑦ |
198900 | 无效输入 | ⑨ |
200113 | 无效输入 | ⑩ |