黑盒测试习题02Word格式.docx
- 文档编号:17409470
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:23
- 大小:2.25MB
黑盒测试习题02Word格式.docx
《黑盒测试习题02Word格式.docx》由会员分享,可在线阅读,更多相关《黑盒测试习题02Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
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
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
年份过大
年份过小
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
非法
1
1000
正无穷
0516注册QQ,其输入要求如下:
昵称:
必填,最多24个字符或12个汉字
生日:
年、月、日必填(1895年1月1日~2014年4月2日)
性别:
男、女选其一
密码:
6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:
与密码输入完全一致,区分大小写
所在地:
国家、省份、城市必选
验证码:
输入看到的字符,不区分大小写
点击可更换图片
注意:
生日和所在地无效情况只考虑不选择或不选择其中某项的情况。
abcdefghijklmnopqrstuvw
合格
abcdefghijklmnopqrstuvwx
abcdefghijklmnopqrstuvwxy
出错(超过24个字符)
出错(不能为空)
a
2a
abcdefghijkl
出错(年份超出范围,自动跳转所选范围)
出错(月份超出范围,自动跳转所选范围)
出错(天数超出范围,自动跳转所选范围)
abcde
密码长度小于6
abcdef
abcdefg
jdnkndkndslknld
jdnkndkndslknldk
jdnkndkndslknldkl
密码长度大于16
纯数字密码长度小于9
JDNKNDKNDSLKNLD
与第一次密码不符(区分大小写)
abd
验证码错误(位数不够)
验证码正确
验证码错误(位数过长)
0517用边界值分析法做0504
某工厂招工,规定报名者年龄应在20周岁——39周岁之间,即出生年月不得早于1960年7月,不晚于1979年6月。
月份无效
0518用边界值分析法做0507
NextDate函数包含三个变量:
③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中对应的字母编号表示。
下表给出了测试用例名称,请将表中的输入条件和预期输出补充完整。
0535场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。
下面是对电子不停车收费系统(ETC)的基本流和备选流的描述
基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。
例如:
T01:
A
T02:
A、B
针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。
表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。
0536软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述。
使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。
场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。
本例中的测试用例包含测试用例、ID、场景条件、测试用例中涉及的所有数据元素和预期结果等项目。
首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。
在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。
请按上述规定为其它应用场景设计用例矩阵。
问题3:
假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;
升)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 习题 02