黑盒测试习题02.docx

上传人:b****6 文档编号:6425856 上传时间:2023-01-06 格式:DOCX 页数:23 大小:2.25MB
下载 相关 举报
黑盒测试习题02.docx_第1页
第1页 / 共23页
黑盒测试习题02.docx_第2页
第2页 / 共23页
黑盒测试习题02.docx_第3页
第3页 / 共23页
黑盒测试习题02.docx_第4页
第4页 / 共23页
黑盒测试习题02.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

黑盒测试习题02.docx

《黑盒测试习题02.docx》由会员分享,可在线阅读,更多相关《黑盒测试习题02.docx(23页珍藏版)》请在冰豆网上搜索。

黑盒测试习题02.docx

黑盒测试习题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选取合适的输入数据(即油量,单位;升)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1