试题:测试:软件测试练习题 下载本文

(1) s_name12 等价类(1),(3),(4) 有效 有效 无效 无效 无效 无效 无效 无效 (2) 等价类a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr (2),(3),(4) (3) 等价类(5) a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff (4) 234name (5) ab gh (6) ab!2f (7) fg+ghh (8) H@gh 2.① 被测模块的程序流程图如图所示。

等价类(6) 等价类(7) 等价类(8) 等价类(9) 等价类(10)

被测模块的程序流程图

② 按照路径覆盖法设计测试用例如下:

是会员,累计消费900元, 覆盖路径127 是会员,累计消费2000元, 覆盖路径128 不是会员,累计消费80元, 覆盖路径134 不是会员,累计消费300元, 覆盖路径135 3.(a) 环路复杂性=判断数+1=6+1=7(个)

(b) 路径1: 0 —①— 13 — 19

路径2: 0 —②—③— 14 — 19 路径3: 0 —②—④—⑤— 15 — 19 路径4: 0 —②—④—⑥—⑦— 16 — 19 路径5: 0 —②—④—⑥—⑧—⑨— 17 — 19 路径6: 0 —②—④—⑥—⑧—⑩— 18 — 19 路径7: 0 —②—④—⑥—⑧—⑩— 12 — 19 4.(1) 划分等价类见表1。

表1 等价类划分表 输入条件 合理等价类 长度 第一个字符 (1) 小于40个字符 (2) 等于40个字符 (3) 英文字母 不合理等价类 (5) 大于40个字符 (6) 非英文字母 其他字母 (4) 英文字母、数字或下划线的任意组合 (2) 设计测试用例见表2。

(7) 空格 (8) 标点符号 (9) 运算符号 (10) 其他可显示字符 表2 测试用例表

测试数据 (1)s_name12 (2)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr (3)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff (4)234name (5)ab gh (6)ab!2f (7)fg+ghh (8)H@gh 测试范围 期望结果 等价类(1),(3),(4) 有效 等价类(2),(3),(4) 有效 等价类(5) 等价类(6) 等价类(7) 等价类(8) 等价类(9) 等价类(10) 无效 无效 无效 无效 无效 无效 5.等价划分法

① 划分等价类并编号,如下表所示。

十六进制整型常量输入条件的等价类表 输入数据 十六进制整数 合理等价类 1. 0x或0X开头1~2位数字串 2. 以-0x打头的1~2位数字串 不合理等价类 3. 非0x或非-打头的串 4. 含有非数字且(a,b,c,d,e,f)以外字符 5. 多于5个字符 6. -后跟非0的多位串 7. -0后跟数字串 8. -后多于3个数字 10. 小于-7f 11. 大于7f 十六进制数范围 测试数据 0×23 -0×15 9. 在-7f~7f之间 ② 为合理等价类设计测试用例,表中有三个合理等价类,两个例子。

期望结果 显示有效输入 显示有效输入 覆盖范围 1,9 2,9 ③ 为每个不合理等价类至少设计一个测试用例。 测试数据 2 G12 123311 -1012 期望结果 显示无效输入 显示无效输入 显示无效输入 显示无效输入 覆盖范围 3 4 5 6 -011 -0134 -0x777 0x87 显示无效输入 显示无效输入 显示无效输入 显示无效输入 7 8 10 11 6.(1) 被测模块的程序流程图如下图所示。

(2) 按照路径覆盖法设计测试用例如下: 是会员,累计消费900元,覆盖路径127 是会员,累计消费2000元,覆盖路径128 不是会员,累计消费80元,覆盖路径134 不是会员,累计消费300元,覆盖路径135

2.

4.变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以是英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。

5.根据下列条件使用等价划分法设计测试用例。

某8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。

6.某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。测试对象是按以上要求计算顾客收费的模块,按照路径覆盖法设计测试用例。