问答题
下图为对4个已知数字进行排序的程序流程图。
问答题
计算它的环路复杂度。
【正确答案】由程序流程图可以看出判定结点个数P=6,所以,由环路复杂性算法可以得到V(G)=6+1=7。
【答案解析】
问答题
为完成基本路径测试,求它的一组独立路径。
【正确答案】由环路复杂度为7,则可以得到7条相互独立的路径,它们分别是:
Path1:1—0—1—13—19
Path2:0—2—3—14—19
Path3:0—2—4—5—15—19
Path4:0—2—4—6—7—16—19
Path5:0—2—4—6—8—9—17—19
Path6:0—2—4—6—8—10—11—18—19
Path7:0—2—4—6—8—10—12—19
【答案解析】
问答题
一个网站后台登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下:
(1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。
(2)用户名和密码都不能为空且长度都应在16位以内。
(3)当用户名或密码为空时,则登录失败并提示对应的出错信息。
(4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。
假设正确的用户名是admin_001,密码是001。
请用等价类方法为上述规格说明设计等价类表。
【正确答案】设计等价类
输入条件 |
有效等价类 |
无效等价类 |
用户名输入 |
输入字母 |
包含特殊的字符组合 |
输入数字 |
输入下划线 |
数字、字母组合 |
数字、下划线组合 |
字母、下划线组合 |
数字、字母、下划线组合 |
非空格键输入 |
输入若干空格 |
非空值输入 |
输入空值 |
密码输入 |
非空值输入 |
空值输入 |
输入数字 |
输入的密码错误 |
输入特殊字符 |
【答案解析】