黑盒测试方法课程练习题
练习1
某城市的电话号码由三部分组成。
第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。
请用等价分类法来设计测试用例。
划分等价类:
输入等价类有效等价类无效等价类
地区码空白(1)
三位数字(2)不是空白(3)
有非数字字符(4)少于三位数字(5)多于三位数字(6)
前缀不是0开头(7)
不是1开头(8)
三位数字(9)0开头(10)
1开头(11)
有非数字字符(12)少于三位数字(13)多于三位数字(14)
电话号码八位数字(15)有非数字字符(16)
少于三位数字(17)
多于三位数字(18)设计测试用例:
选取数据覆盖等价类编号
234-12345678 (1)(7)(8)(9)(15)
123-234-12345678 (2)(7)(8)(9)(15)
123-234-12345678 (3)
1we-234-12345678 (4)
12-234-12345678 (5)
1234-234-12345678 (6)
123-012-12345678 (10)
123-123-12345678 (11)
123-a12-12345678 (12)
123-23-12345678 (13)
123-2345-12345678 (14)
123-234-1234567a (16)
123-234-12334 (17)
123-234-123456789 (18)
练习2
某城市的电话号码由三部分组成。
第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。
等价类结合边界值法:
选取数据覆盖等价类编号
234-12345678 (1)(7)(8)(9)(15)
123-234-12345678 (2)(7)(8)(9)(15)
123-234-12345678 (3)
1we-234-12345678 (4)
12-234-12345678 (5)
1-234-12345678 (5)
1234-234-12345678 (6)
12345-234-12345678 (6)
123-012-12345678 (10)
123-123-12345678 (11)
123-a12-12345678 (12)
123-23-12345678 (13)
123-2-12345678 (13)
123-2345-12345678 (14)
123-23456-12345678 (14)
123-234-12334 (17)
123-234-123 (17)
123-234-123456789 (18)
123-234-12345678912 (18)
练习3
有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。
若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。
若投入的是2元硬币,在送出饮料的同时退还5角硬币。
请用因果图分析法来设计测试用例。
原因结果
(1)投入1元5角硬币(9)送出“可乐”按钮
(2)投入的是2元硬币(10)送出“雪碧”按钮
(3)按下“可乐”按钮(11)送出“红茶”按钮
(4)按下“雪碧”按钮(12)退还5角硬币
(5)按下“红茶”按钮
中间按钮:
(6)按下“可乐”、“雪碧”、或“红茶”按钮
(7)退还5角硬币
(8)钱已付清
因果图如下:
投入1元5角硬币(1)(9)送出“可乐”按钮
E (6)按下按钮
投入的是2元硬币(2)(10)送出“雪碧”按钮
按下“可乐”按钮(3)(11)送出“红茶”按钮
(7)退还5角
按下“雪碧”按钮E (4)(12)退还5角硬币
(8)钱已付清
按下“红茶”按钮(5)
序号1 2 3 4 5 6 7 8 9 1
1 2 3 4 5 6 7 8 9 2
1 2 3 4 5 6 7 8 9 3
1 2
条件1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
3 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
4 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
5 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
中间节点6 1 1 1 0 1 1 1 0 1 1 1 0
7 0 0 0 0 1 1 1 0 0 0 0 0
8 1 1 1 1 0 0 0 0 0 0 0 0
结果9 1 0 0 0 1 0 0 0 0 0 0
1
1
0 1 0 0 0 1 0 0 0 0 0 0
1
2
0 0 1 0 0 0 1 0 0 0 0 0
1
3
0 0 0 0 1 1 1 0 0 0 0 0
测
试
用
例
Y Y Y Y Y Y Y Y Y Y Y
练习4
页面电子邮件输入框中必须输入有效的E-mail格式的地址,那么其规则必须满足几个条件:含有@符号,@符号后面格式为x.x,E-mail地址不带有特殊符号”、#、’、&。
请用错误推测法设计测试用例。
可能的错误有:
(1)没有@符号
(2)有多于一个@符号
(3)@符号是在全角状态下输入的 (4)有特殊的字符 “、”“#”“-”“+”等 (5)输入了空格键
(6)@符号后面格式不是x.x 设计的测试用例有: (1) (2)www.abc126@@.com (3)www.abc @ (4)www.abc-#126@.com (5)www.ab c126@.com (6)www.abc126@com
练习5
根据注册流程,使用用例场景分析画出基本流与备选流,并设计出场景
用户注册
填写昵称
填写帐号
信息是否正确是
否提示用户
输入验证码验证码是否正确
提示用户
否帐号是否是手机号
是
是
否
是否是中国移动
否
是
输入短信验
证码
是否正确
是
注册成功
提示用户
否飞信发送短信验证码
短信中心发送短信验证
码
发送激活邮
件
是否收到激活邮件是
注册未激活
是否收到
是
再次获取验
证码
否
是否激活
否
再次获取激活邮件
否
是
登录
用户激活技巧:通过对流程图的阅读,发现该流程有2个流程共同组成,分别是手机注册流程和邮箱
注册流程,可将这2个流程拆开再进行分析。
基本流1:手机注册流程
基本流2:邮箱注册流程
备选流:
(1)信息不正确,提示用户
(2)验证码不正确,提示用户
(3)账号不是手机号码,发送激活邮件
(4)账号不是移动的,短信中心发送验证码
(5)未收到短信验证码,再次发送验证码
(6)输入短信验证不正确,提示用户
(7)没收到激活邮件,再次获取激活邮件
(8)不激活邮箱,注册未激活,再次激活
场景1:基本流1
场景2:基本流2
场景3:基本流1+备选流1
场景4:基本流1+备选流2
场景5:基本流1+备选流3
场景6:基本流1+备选流4
场景7:基本流1+备选流5
场景8:基本流1+备选流6
场景9:基本流2+备选流1
场景10:基本流2+备选流2
场景11:基本流2+备选流7
场景12:基本流2+备选流8
练习6
利用正交试验法设计下列测试用例,水平值为:不填,填,填错。