问答题 以下是一软件规格说明,请按要求回答问题。软件规格说明:某工厂招工规定,报名者年龄应该在16周岁到35周岁之间(到2005年12月31日为止),即出生年月不在上述范围内的人员将不予接受,并显示“年龄不合格”的出错信息。
问答题 请根据规格说明,划分等价类。
【正确答案】根据题意,划分等价类。 假定已知出生年月由六位数字字符表示,前四位代表年,后两位代表月,则可以划分三个有效等价类和七个无效等价类。具体如下: 有效等价类: 出生年月: (1)六位数字 对应数值: (5)197003—198912 月份对应数值: (8)在1~12之间 无效等价类: 出生年月: (2)含非数字字符 (3)少于六个数字字符 (4)多于六个数字字符 对应数值: (6)小于197003 (7)大于198912 月份对应数值: (9)等于0 (10)大于12
【答案解析】
问答题 使用等价类划分方法为该软件设计测试用例。
【正确答案】根据上述等价类划分,设计测试用例。有效等价类的测试用例,如表1所示。
{{B}}表1有效等价类{{/B}}
测试数据
期望结果
覆盖范围
197703
显示有效输入
(1)(2)(8)
无效等价类的测试用例,如表2所示。
{{B}}表2无效等价类{{/B}}
测试数据
期望结果
覆盖范围
ZHU#12
显示无效输入
(2)
19823
显示无效输入
(3)
1982012
显示无效输入
(4)
195503
年龄不合格
(5)
199112
年龄不合格
(6)
197700
显示无效输入
(9)
197732
显示无效输入
(40)
【答案解析】[解析] 首先先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。
问答题 一个网站后台登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下: (1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。 (2)用户名和密码都不能为空且长度都应在16位以内。 (3)当用户名或密码为空时,则登录失败并提示对应的出错信息。 (4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。 假设正确的用户名是admin_001,密码是001。 请用等价类方法为上述规格说明设计等价类表。
【正确答案】设计等价类
输入条件 有效等价类 无效等价类
用户名输入 输入字母 包含特殊的字符组合
输入数字
输入下划线
数字、字母组合
数字、下划线组合
字母、下划线组合
数字、字母、下划线组合
非空格键输入 输入若干空格
非空值输入 输入空值
密码输入 非空值输入 空值输入
输入数字 输入的密码错误
输入特殊字符
【答案解析】