1. 用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。 请列出等价类表(包括有效和无效等价类)
时间: 2023-06-02 18:06:41 浏览: 215
有效等价类:
- 输入的日期属于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. 正常范围内的日期: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. 用户名输入框:
- 等价类1:有效的用户名(包含字母、数字和特殊字符),边界值:最短长度1,最长长度50
- 等价类2:无效的用户名(不包含字母、数字和特殊字符),边界值:最短长度0,最长长度51
2. 密码输入框:
- 等价类1:有效的密码(包含字母、数字和特殊字符),边界值:最短长度8,最长长度20
- 等价类2:无效的密码(不符合以上要求),边界值:最短长度0,最长长度21
3. 电子邮件输入框:
- 等价类1:有效的电子邮件地址,边界值:最短长度7,最长长度50
- 等价类2:无效的电子邮件地址,边界值:最短长度0,最长长度51
4. 手机号码输入框:
- 等价类1:有效的手机号码,边界值:11位数字
- 等价类2:无效的手机号码,边界值:不足11位数字或超过11位数字
5. 注册按钮:
- 等价类1:所有输入框都填写正确,可以成功注册
- 等价类2:有任何一个输入框填写错误,注册失败
注意:在测试用例设计时,需要考虑各种情况,包括边界值、输入的格式、输入的长度等等,以尽可能地覆盖各种可能出现的情况。