1. 设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在 1990 年 1 月~2049 年 12 月,并规定日期由 6 位数字字符组成,前4 位表示年,后 2 位表示月。 现用等价类划分法设计测试用例,来测试程序的" 日期检查功能"。
时间: 2024-05-23 09:14:35 浏览: 178
等价类划分,设计测试用例
5星 · 资源好评率100%
好的,请稍等,让我想一想。根据等价类划分法,我们可以将输入的日期分为以下几类:
1. 合法日期:1990年1月1日至2049年12月31日之间的日期,如199012、202112等。
2. 非法日期:1990年1月1日之前或2049年12月31日之后的日期,如198912、205001等。
3. 非法月份:月份在1~12之间之外的日期,如199013、202115等。
4. 非法字符:不是数字的字符或数字个数不足6位的日期,如1990年1月1日、2021-12等。
我们需要针对以上四类情况来设计测试用例,确保程序能够正确地检查输入的日期。以下是一些可能的测试用例:
1. 输入合法日期:199012、204912、202106等。
2. 输入非法日期:198912、205001、180101等。
3. 输入非法月份:199013、202115、200012等。
4. 输入非法字符:1990年1月1日、2021-12、202^12等。
这些测试用例代表了不同的等价类,可以覆盖程序中可能出现的错误情况,确保程序正确性。
阅读全文