问题 填空题

阅读以下说明,根据要求回答问题。
[说明]
某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。

电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表所示。请根据题目说明及表,填补空(1)~(5)。

报表日期输入条件等价类表
输入条件 有效等价类 无效等价类
报表日期的类型及长度 ①6位数字字符 ④______
⑤大于6个字符
⑥少于6个字符
年份范围 ②______ ⑦______
⑧>2006
月份范围 ③______ ⑨<01
⑩______

答案

参考答案:2003~2006 01~12 含有非数字的6个字符 <2003 >12

解析:依题意,由题干给出的“系统日期由6位数字字符组成”等关键信息可知,报表日期的类型为数字字符,报表日期的长度为6位,因此“6位数字字符”为有效等价类;反之,无效等价类包括无效的日期类型(即“含有非数字的字符”)、无效的日期长度(即“多于6个字符”和“少于6个字符”)。
结合题干给出的“日期限制在2003年1月至2006年12月”等关键信息可知,有效的年份范围为2003~2006,即“2003~2006”是“年份范围”的有效等价类;反之“<2003”、“>2006”是“年份范围”的无效等价类。有效的月份范围为01~12,即“01~12”是“月份范围”的有效等价类;反之“<01”、“>12”是“月份范围”的无效等价类。

选择题
单项选择题