用等价类划分法设计下面测试用例: 有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。 请列出等价类表(包括有效和无效等价类)
时间: 2024-04-12 19:34:09 浏览: 326
根据题目要求,我们可以将输入日期的等价类划分为以下几类:
有效等价类:
1. 正常范围内的日期:200001-202012
2. 边界值1:200001
3. 边界值2:202012
无效等价类:
1. 小于200001的日期:199912及以前
2. 大于202012的日期:202101及以后
3. 月份不合法的日期:200013、202013等
4. 年份不合法的日期:000001、999912等
5. 不符合6位数字格式的日期:1234、2020a1等
根据等价类划分法,我们可以选择一个有效等价类和一个无效等价类作为测试用例。比如:
有效等价类测试用例:
1. 输入日期:201906,预期结果:通过
2. 输入日期:200001,预期结果:通过
无效等价类测试用例:
1. 输入日期:199912,预期结果:错误码提示超出范围
2. 输入日期:202101,预期结果:错误码提示超出范围
以上是一种可能的等价类划分方法,根据具体需求和测试策略,还可以进一步细分等价类或选择其他等价类作为测试用例。
相关问题
1. 用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。 请列出等价类表(包括有效和无效等价类)
有效等价类:
- 输入的日期属于2000年1月到2020年12月范围内的日期
- 输入的日期不在2000年1月到2020年12月范围内,但是符合日期格式(6位数字,前4位代表年,后2位代表月)
无效等价类:
- 输入的日期不符合日期格式(不是6位数字或前4位不是有效的年份或后2位不是有效的月份)
- 输入的日期不在2000年1月到2020年12月范围内,且不符合日期格式
用等价类划分法结合边界值法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。(1) 请列出等价类表(包括有效和无效等价类)(2) 根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(3) 结合边界值法补充相关的测试用例。
1. 等价类表:
有效等价类:
- EC1:200001 - 202012,合法日期
- EC2:190001 - 199912,非法日期
- EC3:其他非法日期,如 000000、999999、202013、202100 等
无效等价类:
- EC4:非数字输入,如 abcdef、2020a1 等
- EC5:数字输入不足6位,如 20201、202、2 等
- EC6:数字输入超过6位,如 2020111、20200322 等
2. 测试用例:
- TC1:输入 200101,预期输出:合法日期,EC1
- TC2:输入 202011,预期输出:合法日期,EC1
- TC3:输入 200001,预期输出:合法日期,EC1
- TC4:输入 202012,预期输出:合法日期,EC1
- TC5:输入 190001,预期输出:非法日期,EC2
- TC6:输入 199912,预期输出:非法日期,EC2
- TC7:输入 000000,预期输出:非法日期,EC3
- TC8:输入 999999,预期输出:非法日期,EC3
- TC9:输入 202013,预期输出:非法日期,EC3
- TC10:输入 202100,预期输出:非法日期,EC3
- TC11:输入 abcdef,预期输出:非法输入,EC4
- TC12:输入 20201,预期输出:非法输入,EC5
- TC13:输入 2020111,预期输出:非法输入,EC6
- TC14:输入 20200322,预期输出:非法输入,EC6
3. 根据边界值法,我们可以补充以下测试用例:
- TC15:输入 200001,预期输出:合法日期,EC1
- TC16:输入 200000,预期输出:非法日期,EC2
- TC17:输入 202013,预期输出:非法日期,EC3
- TC18:输入 202012,预期输出:合法日期,EC1
这些测试用例可以覆盖所有等价类和边界值,确保我们对报表系统进行了充分的测试。
阅读全文