黑盒测试习题02.docx
- 文档编号:6425856
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:23
- 大小:2.25MB
黑盒测试习题02.docx
《黑盒测试习题02.docx》由会员分享,可在线阅读,更多相关《黑盒测试习题02.docx(23页珍藏版)》请在冰豆网上搜索。
黑盒测试习题02
习题02
0501用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成()个等价区间。
A.2B.3C.4D.6
输入数据
预期结果
合法
位数不足
位数过长
abcdefgh
非法字符
0502
输入数据
预期结果
!
@#$%^&()
合法
(无字符)
位数过短
12736…2179(共256位)
位数过长
/?
|\
非法字符
0503
输入数据
预期结果
20
合法
13
年龄小于范围
41
年龄大于范围
abcd
非法字符
0504某工厂招工,规定报名者年龄应在20周岁——39周岁之间,即出生年月不得早于1960年7月,不晚于1979年6月。
报名程序具有自动检验输入数据的功能,如果出生年月不属于上述范围将拒绝接受,并显示“年龄不合格”等出错信息。
输入数据
预期结果
1966.06
合法
1960.06
时间过早
1980.01
时间过晚
一九六五年七月
非数字
19777
少于6位
多余6位
大于12
小于1
0505新浪邮箱名,其输入要求如下:
1. 4~16个字符
2. 支持英文小写、数字、下划线
3. 不支持全部为数字或下划线
输入数据
预期结果
qq_fhg
合法
全为数字
______
全为下划线
@#¥%……&*
非法字符
0个
不可为空
fwhflwenfklwjwjfilwjksfm
字符大于16
1df
字符小于4
AAAAAAAA
全为大写
0506用等价类划分法设计下面的测试用例:
有一个报表系统,要求用户输入要处理的报表的日期,假设日期的范围为2000年1月到2020年12月。
如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月六位数字组成,前4为代表年,后两位代表月。
1)请列出等价类表(包括有效和无效的等价类)
输入数据
预期结果
合法
时间过早
时间过晚
abng2432
非法字符
月份小于1
月份大于12
20001
长度小于6
长度大于6
2)根据1)中的等价类表,设计能覆盖所有等价类的测试用例。
要求包括输入数据和预期输出,并指出各个测试用例所能符合的等价类编号
0507NextDate函数包含三个变量:
month、day和year,函数的输出为输入日期后一天的日期。
例如,输入为2006年3月7日,则函数的输出为2006年3月8日。
要求输入变量month、day和year均为整数值,并且满足下列条件:
①1≤month≤12
②1≤day≤31
③1920≤year≤2050
输入数据
预期结果
合法
.5
数字为非整数
asjchksajnkn
非法字符
年份过早
年份过晚
月份小于01
月份大于12
days小于01
days大于31
0508找零钱问题如下:
假设商店货品价格(R)皆不大於100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?
(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)
采用等价类划分法设计测试用例,找出找零钱问题的最佳组合。
输入数据
预期结果
0509某程序规格说明有如下描述:
某城市电话号码由三部分组成。
它们的名称和内容分别是:
−地区码:
空白或3位数字;
−前缀:
非‘0’、‘1’开头的3位数字;
−后缀:
4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
根据该程序的规格说明,作等价类的划分,并设计测试方案。
输入数据
预期结果
123-456-7890
合法
12-456-7890
地区码过短
1233-456-7890
地区码过长
ahd-456-7890
地区码非数字
123-056-7890
前缀为0开头
123-156-7890
前缀为1开头
123-4560-7890
前缀过长
123-56-7890
前缀过短
123-abc-7890
前缀为非数字
123-456-789
后缀过短
123-456-78909
后缀过长
123-456-abcd
后缀为非数字
0510万年历查询软件,要求用户输入以年月日表示的日期,然后系统会换算出该日期的农历表示法及相关黄历信息。
假设日期限定在1900年1月1日~2049年12月31日,并规定日期由8位数字字符组成,前4位表示年,中间2位表示月,最后2位表示日期。
其中4、6、9、11月只有30天,平年的2月份只有28天,闰年的2月份有29天。
(备注:
为简化处理,本题在进行用例设计时,不必考虑对平年、闰年的判断)
输入数据
预期结果
合法
数字长度大于8
数字长度小于8
abcjkkjh
非数字
年份过大
年份过小
月份小于01
月份大于12
1月份的天数大于31
3月份的天数大于31
5月份的天数大于31
7月份的天数大于31
8月份的天数大于31
10月份的天数大于31
12月份的天数大于31
2月份的天数大于30
4月份的天数大于30
6月份的天数大于30
8月份的天数大于30
10月份的天数大于30
12月份的天数大于30
天数小于01
0511
0512
0513
0514下面为C语言程序,边界值问题可以定位在()
intdata[3];
inti;
for(i=1;i<=3;i++)
data[i]=100;
A.data[0]
B.data[1]
C.data[2]
D.data[3]
0515测试计算正数平方根的函数。
其输入、输出均为一个实数,当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息“平方根非法,输入值小于0”。
输入数据
预期结果
-1
非法
0
0
1
1
1000
正无穷
正无穷
0516注册QQ,其输入要求如下:
昵称:
必填,最多24个字符或12个汉字
生日:
年、月、日必填(1895年1月1日~2014年4月2日)
性别:
男、女选其一
密码:
6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:
与密码输入完全一致,区分大小写
所在地:
国家、省份、城市必选
验证码:
输入看到的字符,不区分大小写
验证码:
点击可更换图片
注意:
生日和所在地无效情况只考虑不选择或不选择其中某项的情况。
输入数据
预期结果
abcdefghijklmnopqrstuvw
合格
abcdefghijklmnopqrstuvwx
合格
abcdefghijklmnopqrstuvwxy
出错(超过24个字符)
0个
出错(不能为空)
a
合格
2a
合格
abcdefghijkl
合格
出错(年份超出范围,自动跳转所选范围)
出错(年份超出范围,自动跳转所选范围)
出错(月份超出范围,自动跳转所选范围)
出错(月份超出范围,自动跳转所选范围)
出错(天数超出范围,自动跳转所选范围)
出错(天数超出范围,自动跳转所选范围)
abcde
密码长度小于6
abcdef
合格
abcdefg
合格
jdnkndkndslknld
合格
jdnkndkndslknldk
合格
jdnkndkndslknldkl
密码长度大于16
纯数字密码长度小于9
合格
合格
JDNKNDKNDSLKNLD
与第一次密码不符(区分大小写)
abd
验证码错误(位数不够)
abcd
验证码正确
abcde
验证码错误(位数过长)
0517用边界值分析法做0504
某工厂招工,规定报名者年龄应在20周岁——39周岁之间,即出生年月不得早于1960年7月,不晚于1979年6月。
报名程序具有自动检验输入数据的功能,如果出生年月不属于上述范围将拒绝接受,并显示“年龄不合格”等出错信息。
输入数据
预期结果
1966.06
合格
19777
少于6位
多余6位
合格
合格
年份过早
合格
合格
年份过晚
月份无效
合格
合格
合格
合格
月份无效
合格
0518用边界值分析法做0507
NextDate函数包含三个变量:
month、day和year,函数的输出为输入日期后一天的日期。
例如,输入为2006年3月7日,则函数的输出为2006年3月8日。
要求输入变量month、day和year均为整数值,并且满足下列条件:
①1≤month≤12
②1≤day≤31
③1920≤year≤2050
输入数据
预期结果
有效
无效(过短)
无效(过长)
无效
有效
有效
有效
有效
无效(超过最大年份)
有效
无效(小于月份范围)
有效
有效
有效
有效
无效(超过月份范围)
有效
无效(天数小于范围)
有效
有效
有效
有效
无效(天数大于范围)
有效
0519用边界值分析法做0508
0520用边界值分析法做0509
0521
0522打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、纸张、墨粉等。
(为了简化问题,不考虑中途断电、卡纸等因素的影响)。
0523对功率大于50马力的机器且维修记录不全或已运行10年以上的机器,应给予优先的维修处理,利用判定表进行分析,完成用例设计。
0524某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:
严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。
(2)非年薪制员工:
严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。
请绘制出因果图和判定表,并给出相应的测试用例。
0525有一个处理单价为5角钱的饮料的自动售货机,相应规格说明如下。
①若投入5角钱或1元钱的硬币,按下【橙汁】或【啤酒】的按钮,则相应的饮料就送出来。
(每次只投入一个硬币,只按下一种饮料的按钮。
)
②如投入5角的硬币,按下按钮后,总有饮料送出。
③若售货机没有零钱找,则【零钱找完】的红灯会亮,这时再投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来。
④若有零钱找,则【零钱找完】的红灯不会亮,若投入1元硬币及按饮料按钮,则送出饮料的同时找回5角硬币。
0526黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括___(0642)___等。
现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料的同时退还1元币。
下表是用因果图法设计的部分测试用例,1表示执行该动作,0表示不执行该动作,___(0643)___的各位数据,从左到右分别填入空格表中的
(1)—(8)是正确的。
0527
0528
0529假设中国某航空公司规定:
中国去欧美的航线所有座位都有食物供应。
每个座位都可以播放电影。
中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。
中国国内的航班的商务仓有食物供应,但是不可以播放电影 。
中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。
要求:
使用决策表法设计测试用例。
0530某商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。
要求:
请给出相应的决策表和测试用例。
0531图书馆借阅书籍。
基本流程是持借阅证进入图书馆,读者根据自己想借的书查看图书借阅状态,然后审核借书权限,最后借到书籍。
其间可能借阅证过期或无效,图书已被借阅,借书权限不够等。
0532打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、中途断电、卡纸、纸张、墨粉等。
用场景法设计测试用例。
0533场景法是黑盒测试中重要的测试用例设计方法。
目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。
场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。
下面是对网上银行支付交易系统的基本流和备选流的描述:
注:
假定输入的银行卡号是正确的;不考虑备选流内循环情况。
⏹问题1:
使用场景法设计测试用例,指出所涉及到的基本流和备选流。
基本流用字母A表示,备选流用题干中描述对应编号表示。
⏹问题2:
请针对问题1设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。
表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功支付”用例。
⏹问题3:
在上述系统中,假设银行卡号只能输入0~9的数字,请参考下表,给出用边界值法检查卡号字符合法性的关键测试数据(字符或ASCII值)。
0534场景法是黑盒测试中重要的测试用例设计方法。
目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。
场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。
图1描述了简化的中心层、省市层、地区层三级的“公文流转”业务流程,表1描述了省市层(图1阴影部分)业务的基本流和备选流。
公文的状态包括:
己下发、未下发、已接收、未接收。
⏹问题1:
用表1-1中表述的基本流和备选流,使用场景法设计测试场景。
基本流和备选流用表1-1中对应的字母编号表示。
⏹问题2:
下表给出了测试用例名称,请将表中的输入条件和预期输出补充完整。
0535场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。
下面是对电子不停车收费系统(ETC)的基本流和备选流的描述
⏹问题1:
使用场景法设计测试用例,指出所涉及到的基本流和备选流。
基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。
例如:
T01:
A
T02:
A、B
⏹问题2:
针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。
表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。
0536软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述。
⏹问题1:
使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。
⏹问题2:
场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。
本例中的测试用例包含测试用例、ID、场景条件、测试用例中涉及的所有数据元素和预期结果等项目。
首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。
在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。
请按上述规定为其它应用场景设计用例矩阵。
问题3:
假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;升)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 习题 02
![提示](https://static.bdocx.com/images/bang_tan.gif)