黑盒测试习题02 - 图文

更新时间:2023-11-28 13:08:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

习题02

0501 用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成( )个等价区间。

A. 2 B. 3 C. 4 D. 6 输入数据 预期结果 12345678 合法 1234567 位数不足 123456789 位数过长 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位 1977777 多余6位 197713 大于12 197700 小于1 0505 新浪邮箱名,其输入要求如下: 1. 4~16个字符

2. 支持英文小写、数字、下划线 3. 不支持全部为数字或下划线

输入数据 预期结果 qq_fhg409522817 合法 15387880247 全为数字 ______ 全为下划线 @#¥%……&* 非法字符 0个 不可为空 fwhflwenfklwjwjfilwjksfm 字符大于16 1df 字符小于4 AAAAAAAA 全为大写 0506用等价类划分法设计下面的测试用例:有一个报表系统,要求用户输入要处理的报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月六位数字组成,前4为代表年,后两位代表月。

1)请列出等价类表(包括有效和无效的等价类) 输入数据 预期结果 200003 合法 199906 时间过早 202112 时间过晚 abng2432 非法字符 200000 月份小于1 200013 月份大于12 20001 长度小于6 2000112 长度大于6 2)根据1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所能符合的等价类编号

0507 NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件:

①1≤month≤12 ②1≤day≤31

③1920≤year≤2050 输入数据 预期结果 20060307 合法 20060307.5 数字为非整数 asjchksajnkn 非法字符 19190202 年份过早 20510202 年份过晚 19200002 月份小于01 19200113 月份大于12 19200100 days小于01 19200132 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天。

(备注:为简化处理,本题在进行用例设计时,不必考虑对平年、闰年的判断)

输入数据 19900101 199001011 1990011 abcjkkjh 20500101 18990101 19990001 19990113 19990132 19990332 19990532 19990732 19990832 19991032 19991232 19990231 19990431 19990631 19990831 19991031 19991231 预期结果 合法 数字长度大于8 数字长度小于8 非数字 年份过大 年份过小 月份小于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 19990100 0511

天数小于01

0512

0513

0514 下面为C语言程序,边界值问题可以定位在( ) int data[3]; int i; 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 1 1000000 正无穷 预期结果 非法 0 1 1000 正无穷 0516 注册QQ,其输入要求如下:

昵称:必填,最多24个字符或12个汉字

生日:年、月、日必填(1895年1月1日~2014年4月2日) 性别:男、女选其一

密码:6-16个字符组成,区分大小写,不能为9位以下纯数字 确认密码:与密码输入完全一致,区分大小写 所在地:国家、省份、城市必选

验证码:输入看到的字符,不区分大小写 验证码:点击可更换图片

注意:生日和所在地无效情况只考虑不选择或不选择其中某项的情况。

输入数据 abcdefghijklmnopqrstuvw abcdefghijklmnopqrstuvwx abcdefghijklmnopqrstuvwxy 0个 a 2a abcdefghijkl 18940101 20150101 18950001 18951301 18950100 预期结果 合格 合格 出错(超过24个字符) 出错(不能为空) 合格 合格 合格 出错(年份超出范围,自动跳转所选范围) 出错(年份超出范围,自动跳转所选范围) 出错(月份超出范围,自动跳转所选范围) 出错(月份超出范围,自动跳转所选范围) 出错(天数超出范围,自动跳转所选范围) 18950132 abcde abcdef abcdefg jdnkndkndslknld jdnkndkndslknldk jdnkndkndslknldkl 12326477 123456789 1234567890 JDNKNDKNDSLKNLD abd abcd abcde

出错(天数超出范围,自动跳转所选范围) 密码长度小于6 合格 合格 合格 合格 密码长度大于16 纯数字密码长度小于9 合格 合格 与第一次密码不符(区分大小写) 验证码错误(位数不够) 验证码正确 验证码错误(位数过长) 0517 用边界值分析法做0504

某工厂招工,规定报名者年龄应在20周岁——39周岁之间,即出生年月不得早于1960年7月,不晚于1979年6月。报名程序具有自动检验输入数据的功能,如果出生年月不属于上述范围将拒绝接受,并显示“年龄不合格”等出错信息。 输入数据 预期结果 1966.06 合格 19777 少于6位 1977777 多余6位 196007 合格 196107 合格 195907 年份过早 197906 合格 197806 合格 198006 年份过晚 197000 月份无效 197001 合格 197002 合格 197011 合格 197012 合格 197013 月份无效 197006 合格

0518用边界值分析法做0507

NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: ①1≤month≤12 ②1≤day≤31 ③1920≤year≤2050 输入数据 20140710 2014710 201440710 19190101 19200101 19210101 20490101 20500101 20510101 19350101 19350001 19350101 19350201 19351101 19351201 19351301 19350601 19350600 19350601 19350602 19350630 19350631 19350632 19350616

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)是正确的。

本文来源:https://www.bwwdw.com/article/dh1t.html

Top