软件测试第一次作业
作业问题:
文档管理系统,要求用户按月输入日期表示。假设日期限制在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 | 无效输入 | ⑩ | 
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号