1、习题 020501 用等价类划分法设计 8 位长数字类型用户名登录操作的测试用例,应该分成( )个等价区间。A. 2 B. 3 C. 4 D. 6输入数据 预期结果12345678 合法1234567 位数不足123456789 位数过长abcdefgh 非法字符0502输入数据 预期结果!#$%int i;for(i=1;i=3;i+)datai=100;A. data0 B. data1 C. data2 D. data30515 测试计算正数平方根的函数。其输入、输出均为一个实数,当输入一个 0 或比 0 大的数的时候,返回其正平方根;当输入一个小于 0 的数时,显示错误信息 “平方根非
2、法,输入值小于 0”。输入数据 预期结果-1 非法0 01 11000000 1000正无穷 正无穷0516 注册 QQ,其输入要求如下:昵称:必填,最多 24 个字符或 12 个汉字生日:年、月、日必填(1895 年 1 月 1 日2014 年 4 月 2 日)性别:男、女选其一密码:6-16 个字符组成,区分大小写,不能为 9 位以下纯数字确认密码:与密码输入完全一致,区分大小写所在地:国家、省份、城市必选验证码:输入看到的字符,不区分大小写验证码:点击可更换图片注意:生日和所在地无效情况只考虑不选择或不选择其中某项的情况。输入数据 预期结果abcdefghijklmnopqrstuvw
3、合格abcdefghijklmnopqrstuvwx 合格abcdefghijklmnopqrstuvwxy 出错(超过 24 个字符)0 个 出错(不能为空)a 合格2a 合格abcdefghijkl 合格18940101 出错(年份超出范围,自动跳转所选范围)20150101 出错(年份超出范围,自动跳转所选范围)18950001 出错(月份超出范围,自动跳转所选范围)18951301 出错(月份超出范围,自动跳转所选范围)18950100 出错(天数超出范围,自动跳转所选范围)18950132 出错(天数超出范围,自动跳转所选范围)abcde 密码长度小于 6abcdef 合格abcde
4、fg 合格jdnkndkndslknld 合格jdnkndkndslknldk 合格jdnkndkndslknldkl 密码长度大于 1612326477 纯数字密码长度小于 9123456789 合格1234567890 合格JDNKNDKNDSLKNLD 与第一次密码不符(区分大小写)abd 验证码错误(位数不够)abcd 验证码正确abcde 验证码错误(位数过长)0517 用边界值分析法做 0504 某工厂招工,规定报名者年龄应在 20 周岁 39 周岁之间,即出生年月不得早于 1960 年 7月,不晚于 1979 年 6 月。报名程序具有自动检验输入数据的功能,如果出生年月不属于上述
5、范围将拒绝接受,并显示“年龄不合格”等出错信息。输入数据 预期结果1966.06 合格19777 少于 6 位1977777 多余 6 位196007 合格196107 合格195907 年份过早197906 合格197806 合格198006 年份过晚197000 月份无效197001 合格197002 合格197011 合格197012 合格197013 月份无效197006 合格0518 用边界值分析法做 0507NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2006 年 3 月 7 日,则函数的输出为 20
6、06 年 3 月 8 日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件:1month121day311920year20500519 用边界值分析法做 0508输入数据 预期结果20140710 有效2014710 无效(过短)201440710 无效(过长)19190101 无效19200101 有效19210101 有效20490101 有效20500101 有效20510101 无效(超过最大年份)19350101 有效19350001 无效(小于月份范围)19350101 有效19350201 有效19351101 有效19351201 有效193
7、51301 无效(超过月份范围)19350601 有效19350600 无效(天数小于范围)19350601 有效19350602 有效19350630 有效19350631 有效19350632 无效(天数大于范围)19350616 有效0520 用边界值分析法做 050905210522 打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、纸张、墨粉等。(为了简化问题,不考虑中途断电、卡纸等因素的影响)。0523 对功率大于 50 马力的机器且维修记录不全或已运行 10 年以上的机器,应给予优先的维修处理,利用判定表进行分析,完成用例设计。0524 某软件的一个模块的需求规格说明
8、书中描述:(1 )年薪制员工:严重过失,扣年终风险金的 4%;过失,扣年终风险金的 2%。(2 )非年薪制员工:严重过失,扣当月薪资的 8%;过失,扣当月薪资的 4%。请绘制出因果图和判定表,并给出相应的测试用例。0525 有一个处理单价为 5 角钱的饮料的自动售货机,相应规格说明如下。 若投入 5 角钱或 1 元钱的硬币,按下【橙汁】或【啤酒】的按钮,则相应的饮料就送出来。 (每次只投入一个硬币,只按下一种饮料的按钮。 ) 如投入 5 角的硬币,按下按钮后,总有饮料送出。 若售货机没有零钱找,则【零钱找完】的红灯会亮,这时再投入 1 元硬币并按下按钮后,饮料不送出来而且 1 元硬币也退出来。
9、 若有零钱找,则【零钱找完】的红灯不会亮,若投入 1 元硬币及按饮料按钮,则送出饮料的同时找回5 角硬币。0526 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括_(0642)_等。现有一个处理单价为 1 元的盒装饮料的自动售货机软件,若投入 1 元币,按下“可乐” 、 “雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是 2 元币,在送出饮料的同时退还 1 元币。下表是用因果图法设计的部分测试用例,1 表示执行该动作,0 表示不执行该动作,_(0643)_的各位数据,从左到右分别填入空格表中的(1)(8)是正确的。0527 0528 0529
10、 假设中国某航空公司规定:中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影。中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。中国国内的航班的商务仓有食物供应,但是不可以播放电影 。中国国内的航班的经济仓除非飞行时间大于 2 小时就有食物供应,但是不可以播放电影。 要求:使用决策表法设计测试用例。0530 某商场促销活动期间,对持商场会员卡的顾客,实行 8.5 折优惠,满 1000 元实行 7 折优惠;对其他顾客消费满 1000 元的,实行 9 折优惠,并免费办理会员卡。要求:请给出相应的决策表和测试用例。0531 图书馆借阅书籍。基本流程是持借阅证进入图书馆,读者根据自
11、己想借的书查看图书借阅状态,然后审核借书权限,最后借到书籍。其间可能借阅证过期或无效,图书已被借阅,借书权限不够等。0532 打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、中途断电、卡纸、纸张、墨粉等。用场景法设计测试用例。0533 场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流( 分支流程) ) ,设计用例遍历软件系统功能,验证其正确性。下面是对网上银行支付交易系统的基本流和备选流的描述:注:假定输入的银行卡号是正确的;
12、不考虑备选流内循环情况。 问题 1:使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用字母 A 表示,备选流用题干中描述对应编号表示。 问题 2:请针对问题 1 设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用 V 表示有效数据元素,I 表示无效数据元素,n/a 表示不适用,例如 C01 表示“成功支付” 用例。 问题 3:在上述系统中,假设银行卡号只能输入 09 的数字,请参考下表,给出用边界值法检查卡号字符合法性的关键测试数据(字符或 ASCII 值) 。0534
13、 场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程) 和备选流( 分支流程),设计用例遍历软件系统功能,验证其正确性。图 1 描述了简化的中心层、省市层、地区层三级的“公文流转”业务流程,表 1 描述了省市层(图 1 阴影部分)业务的基本流和备选流。公文的状态包括:己下发、未下发、已接收、未接收。 问题 1:用表 1-1 中表述的基本流和备选流,使用场景法设计测试场景。基本流和备选流用表 1 -1 中对应的字母编号表示。 问题 2:下表给出了测试用例
14、名称,请将表中的输入条件和预期输出补充完整。0535 场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程( 包括基本流(基本业务流程)和备选流(分支业务流程),设计测试用例遍历软件系统功能,验证其正确性。下面是对电子不停车收费系统(ETC) 的基本流和备选流的描述 问题 1:使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用 A 字母编号表示,备选流用表 1-2 中对应的字母编号表示。例如:T01: AT02:A、B 问题 2:针对问题 1 设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测
15、试用例,列代表测试用例的输入值,用 V 表示有效数据元素,用 I 表示无效数据元素,n/a 表示不适用,例如 T01 表示“成功通过”用例。0536 软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件 )和备选流(分支事件) 。下面是对某 IC 卡加油机应用系统的基本流和备选流的描述。 问题 1:使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母 A 表示,备选流用题干中描述的相应字母表示。 问题 2:场景中的每一个场景
16、都需要确定测试用例,一般采用矩阵来确定和管理测试用例。如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID 、场景条件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素( 本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量) ,然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V 表示有效数据元素,I 表示无效数据元素, n/a 表示不适用,例如 C01 表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。问题 3:假如每升油 4 元人民币,用户的账户金额为 1000 元,加油机内油量足够,那么在 A4 输入油量的过程中,请运用边界值分析方法为 A4 选取合适的输入数据 (即油量,单位;升) 。