6、设有一个档案管理系统,要求用户输入以年月表示的日期;假设日期限定在1990年1月-2049年12月,并规定日期由6位数字组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。(截图或在下方直接制表)
时间: 2024-06-06 19:06:52 浏览: 60
等价类划分,设计测试用例
5星 · 资源好评率100%
等价类划分法是从所有可能的输入中,选择一些代表性的输入,这些输入可以代表所有可能的输入。根据题目要求,我们可以将所有可能的输入分为以下等价类:
1. 合法的日期:包括1990年1月到2049年12月的所有日期。
2. 非法的日期:包括1990年1月之前和2049年12月之后的所有日期,以及2月份超过28天的日期,4、6、9、11月份超过30天的日期,以及月份不在1-12之间的日期。
基于以上等价类,我们可以设计以下测试用例:
| 测试用例编号 | 输入日期 | 预期输出 |
| ------------ | ---------- | -------- |
| 1 | 199001 | 合法 |
| 2 | 199912 | 合法 |
| 3 | 200001 | 合法 |
| 4 | 204912 | 合法 |
| 5 | 204913 | 非法 |
| 6 | 198912 | 非法 |
| 7 | 205001 | 非法 |
| 8 | 200202 | 非法 |
| 9 | 200204 | 合法 |
| 10 | 200206 | 非法 |
| 11 | 20020431 | 非法 |
| 12 | 20020430 | 合法 |
| 13 | 20020429 | 合法 |
| 14 | 20020428 | 合法 |
| 15 | 20020400 | 非法 |
| 16 | 200213 | 非法 |
| 17 | 200212 | 合法 |
| 18 | 200230 | 非法 |
| 19 | 200431 | 非法 |
| 20 | 200406 | 合法 |
注:以上测试用例仅供参考,具体的测试用例设计应根据实际情况进行调整和完善。
阅读全文