黑盒测试方法习题及答案
实验七-黑盒测试之场景法测试实验(参考答案)
![实验七-黑盒测试之场景法测试实验(参考答案)](https://img.taocdn.com/s3/m/13651020a98271fe910ef9bd.png)
实验七-黑盒测试之场景法测试实验(参考答案)实验七黑盒测试之场景法测试实验1.1 实验目的1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。
2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。
1.2 实验平台操作系统:Windows 7或Windows XP1.3 实验内容及要求1、练习1软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述。
基本流A;序号用例名称用例描述1 准备加油客户将IC加油卡插入加油机2 验证加油加油机从加油卡的磁条中读取账户代码,并检查它是否属于卡可以接收的加油卡3 验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡4 输入购油量客户输入需要购买的汽油数量5 加油加油机完成加油操作,从加油卡中扣除相应金额6 返回加油卡退还加油卡备选流:序号用例名称用例描述B 加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC 卡,加油机退卡,并退出基本流C 卡账户属于黑在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加油机名单吞卡退出基本流D 加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡E 加油机油量不足系统判断加油机内油量不足,重新加入基本流A4,或选择退卡(1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。
场景1:A场景2:A、B场景3:A、C场景4:A、D场景5:A、E(2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。
黑盒测试经典例题(精选8篇)
![黑盒测试经典例题(精选8篇)](https://img.taocdn.com/s3/m/ef2df3826429647d27284b73f242336c1eb9307f.png)
黑盒测试经典例题(精选8篇)【篇一】黑盒测试经典例题实验一黑盒测试(一)实验目的1.掌握用边界值方法设计测试用例和执行测试的过程;2.掌握用等价划分方法设计测试用例和执行测试的过程;3.掌握用决策表方法设计测试用例和执行测试的过程。
(二)实验内容测试“Ne某tDate”函数。
Ne某tDate返回输入日期后面的那个日期。
变量年、月、日都具有整数值,且满足如下条件:C1:1912≤年份≤2050C2:1≤月份≤12C3:1≤日期≤31(三)实验步骤用熟悉的语言(如C语言)编写实现该函数的功能,并用如下方法设计测试用例,进行黑盒测试。
参考源代码:#includeintne某tDate(intyear,intmonth,intday);voidmain(){/intyear,month,day;ne某tDate(2051,12,30);}intne某tDate(intyear,intmonth,intday) {/某如果还有明天,返回1;如果输入不合法,返回-1;某/witch(month){cae1:cae3:cae5:cae7:cae8:cae10:if(day==31){day=1;month=month+1;}eleday=day+1;break;cae4:cae6:cae9:cae11: if(day==30){day=1;month=month+1;}eleday=day+1;break;cae12:if(day==31){day=1;month=1;year=year+1;if(year==2022)printf("2022iover");}eleif(day=1912&&year12||month31||day【篇二】黑盒测试经典例题常用黑盒测试的方法黑盒测试(Black-bo某Teting,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。
利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
(完整word版)黑盒测试习题02
![(完整word版)黑盒测试习题02](https://img.taocdn.com/s3/m/c21a86d72f60ddccdb38a045.png)
习题020501 用等价类划分法设计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大于12197700小于10505 新浪邮箱名,其输入要求如下:1. 4~16个字符2。
支持英文小写、数字、下划线3。
不支持全部为数字或下划线输入数据预期结果qq_fhg409522817合法0506用等价类划分法设计下面的测试用例:有一个报表系统,要求用户输入要处理的报表的日期,假设日期的范围为2000年1月到2020年12月。
如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月六位数字组成,前4为代表年,后两位代表月。
1)请列出等价类表(包括有效和无效的等价类)2)根据1)中的等价类表,设计能覆盖所有等价类的测试用例。
要求包括输入数据和预期输出,并指出各个测试用例所能符合的等价类编号0507 NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。
例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日。
第04课黑盒测试练习
![第04课黑盒测试练习](https://img.taocdn.com/s3/m/30038983a48da0116c175f0e7cd184254b351bd4.png)
用电期间
非高峰 非高峰
高峰 高峰
收费标准 A类 B类 B类 C类 C类 D类
黑盒测试习题
1. 将原因和结果分开。
原因:
1——居民用电 2——动力用电 3——<100度/月 4——<10000度/月 5——高峰用电
结果:
A——A类计费 B——B类计费 C——C类计费 D——D类计费
输入数据——未持会员卡,消费≥1000元 输出结果——实行9折优惠,并免费办理会员卡
思考题
在银行VIP账户管理软件中,要求可以输入一个账户
的下列数据:身份证号、手机、邮政编码。请基于等
价类划分和边界值分析法设计测试用例1。华北三省二市
从基本常识中了解:
2 东北三省 3 华东六省一市
身份证:18位数字;手机:11位数字;邮政4编华码南:六6省位数字
若投入 5 角钱或 1 元钱的硬币,押下〖橙汁〗或〖啤 酒〗的按钮,则相应的饮料就送出来。若售货机没有 零钱找,则一个显示〖零钱找完〗的红灯亮,这时在 投入 1 元硬币并押下按钮后,饮料不送出来而且 1 元 硬币也退出来;若有零钱找,则显示〖零钱找完〗的 红灯灭,在送出饮料的同时退还 5 角硬币。
I 1——民用且≥100度/月 I 2——动力、非高峰且<10000度/月 I 3——动力、非高峰且≥ 10000度/月 I 4——动力、高峰且<10000度/月
黑盒测试习题
2. 绘制因果图。
1 O
2
∧
I1
~
∧
I4
3
∧ I2
~
4
~
~
∧
I3
~
5
∧
A
∨
B
∨
C
∧
D
实验七黑盒测试之场景法测试实验(参考答案)
![实验七黑盒测试之场景法测试实验(参考答案)](https://img.taocdn.com/s3/m/442da4390812a21614791711cc7931b765ce7b00.png)
实验七黑盒测试之场景法测试实验(参考答案)1.1实验目的1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。
2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。
1.2实验平台操作系统:Window7或Window某P1.3实验内容及要求1、练习1软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述。
基本流A;序号用例名称123456准备加油验证加油卡验证黑名单输入购油量加油返回加油卡用例描述客户将IC加油卡插入加油机加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡客户输入需要购买的汽油数量加油机完成加油操作,从加油卡中扣除相应金额退还加油卡备选流:序号用例名称B加油卡无效用例描述在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出基本流CDE卡账户属于在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加黑名单油机吞卡退出基本流加油卡账面系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡现金不足加油机油量系统判断加油机内油量不足,重新加入基本流A4,或选择退卡不足(1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。
场景1:A场景2:A、B场景3:A、C场景4:A、D场景5:A、E(2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。
本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。
黑盒测试作业参考答案
![黑盒测试作业参考答案](https://img.taocdn.com/s3/m/44472264eff9aef8941e06d7.png)
黑盒测试作业参考答案.黑盒测试参考答案第三章(注意:答案仅供参考,若有误,请自行修改。
) 1、某保险公司计算保险费率。
,点以上保险费率为0.6%计算方式为10点及10;而点数又是由投保0.1%点以下保险费率为10人的年龄、性别、婚姻状况和抚养人数来决定,年龄有效输入范围其中,具体规则如下表所示。
之间的1-9为1-100;抚养人数可输入“无”或整数。
使用等价类划分进行测试用例设计抚养人性婚年未 M F 已20~39 40~59 0.人最多参考答案:(1)通过对程序功能的分析,其等价类表如下所示:输入条有效等价类无效等价类件 20~39岁(1)小于1岁 40~59岁(11)年龄(2)于100岁大或岁1~19(12)岁60~100 (3).M' (4)除‘M'和‘F'之‘性别‘F 外的其他字符(13)'(5)(外除已婚和未婚之6)已婚婚姻未婚(7的其他字符(14))的外字除无和数之(8)无15)其他字符抚养人(9) 1~6人((数16)1 小于16~19大)设计测试用例表,覆盖等价类。
(输入数覆盖预期输保险费等价性0.6%1 4 6 8127M0.6%2 5 7 92F2503 4 6100.13770M提示“年龄11 4 6 8已4 M 无 0在之间”1~100婚提示“年龄应未12 5 7 9 5 4 F 102 1~100 婚之间”在提示“性别应已1 13 6 8 306 无T”F或M输入婚1 4 14 8 提示“婚姻应离无为30 M 已婚或未7 婚婚”1 4 6 15提示“抚养M830之间的1-数提示“抚养1 4 6 16 -1930M1-之间的数1 4 6 17提示“抚养201030M1-之间的数2、NextDate函数。
该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。
其中year的取值范围为:1900-2079。
如果输入的日期组合不合法,则显示“无效的输入日期”。
黑盒测试及答案
![黑盒测试及答案](https://img.taocdn.com/s3/m/72c6b46a5acfa1c7aa00cc9b.png)
黑盒测试
一、实验目的
通过简单程序黑盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。
二、实验内容
背景:
被测测试程序功能:计算被输入日期是星期几;
程序定义:已知公元1年1月1日是星期一,只要输入年月日,能自动回复当天是星期几;
测试环境:Windows XP、VC++;
说明:因程序简单,因此未使用测试软件,均为手工输入,得到输出进行测试。
为简单起见,不考虑公元前的日期。
程序说明:
A程序思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数
B闰年满足条件(year%4==0)&&(year%100!=0)||(year%400==0)
(1)分析各种输入情况,结合程序输出结果,进行等价类划分,并给出详细测试用例;
(2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例;
三、实验要求
(1)根据题目要求编写测试用例
(2)实现测试用例的黑盒测试
(3)撰写实验测试报告
(4)试验心得总结
四、实验测试过程
1、对测试用例进行等价类划分。
2、选择测试用例,使之覆盖所有等价类情况。
3、对测试用例进行边界值分析。
五、实验结果及结论结果分析:
六、实验心得体会
七、附录
部分用例测试截图:。
大连东软信息学院软件测试黑盒测试方法习题及答案
![大连东软信息学院软件测试黑盒测试方法习题及答案](https://img.taocdn.com/s3/m/4e8f321ee87101f69e3195e1.png)
范围 数字 b 超出
范围 数字 b 超出
范围 数字 c 超出
范围 数字 c 超出
范围
分数:10 题型:解答题 操作题类型:Word 难度:3
2. NextDate 函数有三个变 量 month,day,year 的函 数,输出为输入日期下一天 的日期。如:输入为 2007
年 7 月 19 日,输出为 2007 年 7 月 20 日。要求三个变量都为整数,且满足:
输入条 有效等
无效等
编号
编号
件 价类
价类
20~39 岁
1
年龄
40~59 岁
1~19 岁
60~99 岁
2
小于 1 12
3 大于 99
13
非英文
字符
14
单个英
文字符 4 非单个
英文字 15
符
性别
除
‘M’
5
‘M’ 和‘F’ 之外的
16
其它单
‘F’
6 个字符
已婚
除’已 7 婚’
婚姻 未婚
和’未 婚’之 17 8 外的其
2. 简述等价类划分法的特点。 答案: 等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数 代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用 都等价于这一类中的其他值。 分数:5 题型:问答题 操作题类型:Word 难度:1
3. 什么是等价类? 答案: 所谓等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露 程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作 用都等价于这一类中的其它数据。这样,对于表征该类的数据输入将能代表整个子集 合的输入。 分数:3 题型:问答题 操作题类型:Word 难度:1
黑盒测试方法习题及答案
![黑盒测试方法习题及答案](https://img.taocdn.com/s3/m/e23ef3edc8d376eeaeaa311e.png)
//模板说明//凡是用//开头的行都是注释行,不会作为试题内容导入到题库中//每个试题间用空行隔开//试题的开头行是题干,前面不能有注释行并列在上面,否则这个试题都无效;如要注释则在注释后再加一空行隔开/题干、内容、答案、分数、难度、试题分类和题型是一个试题必须项,其它的都是可选的,可选的属性可以不写//试题开头可以有序号,格式为"序号.", 后接题干内容;也可以不写序号,系统会自动加上序号以便区分试题//作为格式用的符号如":","."是不分半角全角的,半角全角都有效//可选项直接在题干后以字母和点开头,如A.、B.并且要求大写。
//编号可以不要。
没有编号是新增,有编号则是修改现有试题,例子中给出的都没有给出编号//可用的题型有:单选题、多选题、判断题、填空题、问答题、组合题、解答题//解答题需要给出操作题类型,如操作题类型:Word//填空题的空位处用三个或三个以上的"_",即"___"来表示,用"|"来分隔多个空的答案,如果一个空有多个标准答案请用"&"隔开//答题时间格式为00:00:00,即 "小时:分钟:秒"//可用的状态有:正常、禁用,如果没有,则默认为正常//可用的操作题类型有:Word、Excel、PowerPoint、Visio,默认为Word//如果试题内容里有换行,则必需要在这段内容前后分别用”{回车换行....回车换行}”括起来。
//如果试题内容中包含有'{'或'}',请用'\'把它们转义为: '\{'或'\}'。
//如果试题内容中包括有'<'或'>',表示为尖号时请分别用'< '、'> '替换;表示为大于或小于时,请用全角格式下的'<'或'>'来表示;表示为标签时,请'<'与'>'对称使用。
黑盒测试用例设计(含练习答案)
![黑盒测试用例设计(含练习答案)](https://img.taocdn.com/s3/m/884928601ed9ad51f01df283.png)
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
14
5、如果规定了输入数据必须遵守的规 则,则可以确定一个有效等价类(符合规则) ,和若干个无效等价类(从不同角度违反则)。
⑶ ②VAR : REAL; ④ VAR T$: CHAR;
⑹ ③VAR T12345678: REAL; { ⑹ } ⑤ VAR GOTO: INTEGER; (11)
17
二、确立测试用例 等价类划分完以后,可以按下面的形式列出等价 类表
输入条件
有效等价类
无效等价类
……
……
……
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
的个数,则可以确立一个有效等价类和两个无效 等价类。
例如:… … 序号值可以从 1到999 … …
一个有效等价类: 1≤ 序号值 ≤999
两个无效等价类: 序号值 <1 序号值 >999
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
软件测试第03章 黑盒测试技术 - 答案
![软件测试第03章 黑盒测试技术 - 答案](https://img.taocdn.com/s3/m/7d5fb7db240c844769eaee46.png)
∧ ∨
已投币
∧ 送出橙汁饮料
7
谢谢
2013-2-6
2013-2-6
判定表
3
条件 航线是国外欧美的 航线是国外非欧美的 航线是国内的 商务舱 飞行时间大于2小时 动作 食物供应 播放电影
规则1 规则2 规则3 规则4 规则5 规则6 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0
1 1
1 1
1 0
6
航线是国内的,是经济舱, 飞行时间不大于2小时
2013-2-6
画出因果图
5
有一个饮料自动售Biblioteka 机的控制处理软件。 若投入5角钱的硬币,按下橙汁或啤酒的按钮,则
相应的饮料就送出来 若投入1元钱的硬币,同样也是按下橙汁或啤酒的 按钮,则相应的饮料送出来并退还5角硬币
2013-2-6
因果图
6
退还五角钱 投入1元硬币 E 投入5角硬币 按下橙汁按钮 E 按下啤酒按钮 ∨ 已按钮 ∧ 送出啤酒饮料
软件测试技术 黑盒测试技术答案
陈翔 chenxiang.nju@
南通大学 计算机科学与技术学院
给出判定表和设计测试用例
2
假设一个中国的航空公司规定:
中国去欧美的航线所有座位都有食物供应。每个座
位都可以播放电影。 中国去非欧美的国外航线都有食物供应,只有商务 舱可以播放电影。 中国国内的航班的商务舱有食物供应,但是不可以 播放电影。 中国国内的航班的经济舱除非飞行时间大于2小时 就有食物供应,但是不可以播放电影。
1 0
1 0
0 0
2013-2-6
测试用例
软件工程黑盒测试考试题目
![软件工程黑盒测试考试题目](https://img.taocdn.com/s3/m/4d5cf6808ad63186bceb19e8b8f67c1cfad6ee8e.png)
软件工程黑盒测试考试题目
软件工程黑盒测试是软件测试的一种方法,主要关注软件的功能和行为,而不是其内部结构或实现细节。
以下是一些可能的黑盒测试考试题目:
1. 什么是黑盒测试?请给出其定义。
2. 黑盒测试有哪些主要的方法?请举例说明。
3. 什么是等价类划分?请给出其步骤。
4. 什么是边界值分析?请给出其步骤。
5. 什么是因果图?请给出其步骤。
6. 如何使用决策表进行黑盒测试?请给出其步骤。
7. 如何进行功能测试?请给出其步骤。
8. 如何进行性能测试?请给出其步骤。
9. 如何进行兼容性测试?请给出其步骤。
10. 如何进行易用性测试?请给出其步骤。
11. 黑盒测试和白盒测试有什么区别?
12. 如何评估黑盒测试的覆盖率?
13. 什么是回归测试?如何进行回归测试?
14. 黑盒测试的局限性是什么?如何克服这些局限性?
这些问题涵盖了黑盒测试的基本概念、方法和技术,以及一些更深入的主题,如覆盖率评估和测试的局限性。
在考试中,可以结合具体的应用场景和软件需求,来设计更具体的测试用例和测试计划。
黑盒测试用例设计方法-案例参考答案
![黑盒测试用例设计方法-案例参考答案](https://img.taocdn.com/s3/m/aaa42977b9f3f90f77c61b43.png)
黑盒测试用例设计方法-案例21、等价类划分案例有一个程序读入3个整数,把这3个整数作为一个三角形的3条边的长度值。
这个程序要打印出信息,说明这3个整数是否能组成三角形,如果能组成三角形,说明这个三角形是不等边、等腰或等边三角形。
解答:分析题目中给出和隐含的对输入条件的要求:(1)整数(2)三个数(3)非零数(4)正数(5)两边之和大于第三边(6)等腰(7)等边如果三条边满足条件(1)~ (4),则输出下列四种情况之一:☐如果不满足条件(5),则程序输出为“非三角形”☐如果三条边相等即满足条件(7),则程序输出为“等边三角形”☐如果只有两条边相等、即满足条件(6),则程序输出为“等腰三角形”☐如果三条边都不相等,则程序输出为“不等边三角形”可以设定3条边分别为A,B,C。
如果他们能构成三角形的3条边,必须满足:0<A, 0<B, 0<C,且A+B>C,B+C>A,A+C>B如果是等腰,要判断A=B,或B=C,或A=C如果是等边,要判断A=B,且B=C,且A=C2、边界值案例Void CMyClass::Grow(int years) {mAge += years;if(mAge<10)mPhase = "儿童";else if(mAge<20)mPhase = "少年";else if(mAge<45)mPhase = "青年";else if(mAge<60)mPhase = "中年";elsemPhase = "老年";}测试用例3、因果图案例1某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
找出原因和结果:原因:C1——第一列字符是AC2——第一列字符是BC3——第二列字符是一数字结果:E1——给出信息LE2——修改文件E3——给出信息M生成因果图转换为判定表4、因果图案例2有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
系统测试题汇总(黑盒白盒测试)
![系统测试题汇总(黑盒白盒测试)](https://img.taocdn.com/s3/m/41587d9ddaef5ef7ba0d3cbc.png)
1、拍卖网站用户登录的流程如下图所示,程序完成后进行黑盒测试,采用等价类划分法。
请问“用户资料不齐全”属于[1]等价类“用户资料不齐全”不代表用户不存在或者密码错误,所以是有效等价类。
等价类可分两种情况:有效等价类和无效等价类。
有效等价类是指对程序的规格说明是有意义的、合理的输入数据所构成的集合;无效等价类是指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。
1、[1]中填入[#####] 有效2、紧接上题操作,用户表如下┏━━━━━━━━━━━━━┯━━━━━━┓┃用户名│密码┃┠─────────────┼──────┨Array┃ long │ 123456 ┃┠─────────────┼──────┨┃ guagua │ 123456 ┃┠─────────────┼──────┨┃ linda │ 123456 ┃┠─────────────┼──────┨┃ mimi │ 123456 ┃┠─────────────┼──────┨┃ ddd│ 111111 ┃┗━━━━━━━━━━━━━┷━━━━━━┛设计测试用例如下帐户=linda,密码=[1] 12 覆盖等价类①②用户名存在、密码存在正确帐户=[2],密码=[3] 14 覆盖等价类①④用户名存在、密码不存在帐户=long555,密码=111111 3 覆盖等价类③用户名不存在帐户=[4],密码=111111 15 覆盖等价类①⑤ 用户名存在、密码不正确 覆盖所有等价类,[1]、[2]、[3]、[4]中应该分别顺序填入 1、123456、ddd 、111111、mimi 2、111111、ddd 、111111、mimi 3、123456、mimi 、456789、mimi 4、111111、ddd 、123456、linda判定覆盖法,就是设计若干个测试用例,使得程序中的每一个判断的取真和取假分支都至少执行一次。
3、 一个用户注册的流程如下图所示,用户表如下,┏━━━━━━━━━━━━━┯━━━━━━┓ ┃ 用户名 │ 密码 ┃┠─────────────┼──────┨ ┃ ediok11 │ gzediok ┃ ┗━━━━━━━━━━━━━┷━━━━━━┛ 采用白盒测试法,使用判定覆盖,设计测试用例如下 用户名=[1],密码=ok1234,确认密码=ok1234 用户名=[2],密码=ok1234,确认密码=ok123 用户名=[3],密码=ok123,确认密码=ok123 用户名=gzediok ,密码=[4],确认密码=ok123 用户名=ediok12,密码=ok123,确认密码=ok123 用户名=ediok12,密码=ok1234,确认密码=ok1234 [1]、[2]、[3]、[4]中应该顺序填入1、张叁、edi 、ediok11、edi2、张叁、ediok 、edi 、edi3、edi 、张叁、ediok11、ok1234、edi 、张叁、ediok 、ok123①②③④⑤⑥ ⑦⑧⑨⑩3-1、 一个用户注册的流程如下图所示,用户表如下,┏━━━━━━━━━━━━━┯━━━━━━┓ ┃ 用户名 │ 密码 ┃┠─────────────┼──────┨┃edi123 │gzediok ┃ ┗━━━━━━━━━━━━━┷━━━━━━┛采用白盒测试法,使用判定覆盖,设计测试用例如下用户名=张叁,密码=ok1234,确认密码=ok1234 用户名=edi ,密码=ok1234,确认密码=ok123 用户名=[1],密码=ok123,确认密码=ok123 用户名=gzediok ,密码=ok1234,确认密码=ok123 用户名=ediok12,密码=ok123,确认密码=ok123用户名=ediok12,密码=[2],确认密码=ediok12 (2分)[1]中填入 edi123[2]中填入 ediok124、 交易大厅用户登录程序流程图如下图所示,完成后做测试,采用黑盒测试法,使用等价类划分法下面属于无效等价类的是1、用户不存在2、用户密码太短3、用户名长度太短4、用户密码正确① ② ③ ④ ⑤⑥⑦⑧⑨⑩5、 紧接上题,交易大厅管理员会员代码是admin ,密码是admin 。
最新黑盒测试作业参考答案
![最新黑盒测试作业参考答案](https://img.taocdn.com/s3/m/6f7be0f183d049649b6658db.png)
第三章黑盒测试参考答案(注意:答案仅供参考,若有误,请自行修改。
)1、某保险公司计算保险费率。
计算方式为10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下表所示。
其中,年龄有效输入范围为1-100;抚养人数可输入“无”或1-9之间的整数。
(1)通过对程序功能的分析,其等价类表如下所示:该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。
其中year 的取值范围为:1900-2079。
如果输入的日期组合不合法,则显示“无效的输入日期”。
使用等价类划分进行测试用例设计。
参考答案:参考答案略。
4、某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。
(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。
请绘制出因果图和判定表,并给出相应的测试用例。
参考答案:(1)根据程序的规格说明,原因和结果如下:原因:C1:年薪制员工。
(1:是年薪制员工;0:非年薪制员工)C2:严重过失C3:过失结果:e1:扣年终风险金的4%e2:扣年终风险金的2%e3:扣当月薪资的8%e4:扣当月薪资的4%(2) 因果图:略 (3) 决策表:(4) 用例表: 5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入1元5角硬币,按下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。
若投入的是2元硬币,在送出相应的饮料同时退换5角硬币。
请绘制出因果图和判定表,并给出相应的测试用例。
参考答案:(1) 根据程序的规格说明,原因和结果如下: 原因:C1——投入1元5角硬币 C2——投入2元硬币 C3——按下可乐按钮 C4——按下雪碧按钮 C5——按下橙汁按钮 结果:E1——退还5角硬币 E2——送出可乐饮料 E3——送出雪碧饮料 E4——送出橙汁饮料 中间结点: 11——已投币 12——已按钮 (2)因果图:(3)判定表:(4)测试用例表。
软件测试黑盒测试实验参考答案
![软件测试黑盒测试实验参考答案](https://img.taocdn.com/s3/m/11d243a959eef8c75ebfb362.png)
课程名称:软件测试(A) 老师签字
实验项目
编码(E1213901)
黑盒测试技术
指导教师
苏晶
实 验 目 的
掌握等价类划分、边界值分析、因果图法和判定表驱动的黑盒测试技术,并能应用黑盒测试技术设计测试用例,解决实际问题。
实验仪器(编号)
材料、工具
PC机一台
(原理概述)
-
0
1
1
1
1
1
1
1
1
1
3 A+C>B
-
-
0
1
1
1
1
1
1
1
1
4 A2+B2=C2
-
-
-
0
0
0
0
1
1
1
1
5 B2+C2=A2
-
-
-
0
0
1
1
0
0
1
1
6 A2+C2=B2
-
-
-
0
1
0
1
0
1
0
1
中间
11三角形
0
0
0
1
1
1
1
12
0
1
1
1
结果
21非三角形
√
√
√
22直角三角形
√
√
√
23非直角三角形
√
(4)根据判定表,设计测试用例的输入数据和预期输出。
要求如下:
(1)分析程序的规格说明,列出原因和结果。
(2)找出原因与结果间的因果关系、原因与原因间的约束关系,画出因果图。
大连东软信息学院软件测试黑盒测试方法习题及答案讲解
![大连东软信息学院软件测试黑盒测试方法习题及答案讲解](https://img.taocdn.com/s3/m/04a9236d2b160b4e777fcf12.png)
/1.现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。
答案:(1)进行等价类划分,如下:(3)根据等价类表设计测试用例,如下表所示。
分数:10题型:解答题操作题类型:Word难度:32. NextDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。
如:输入为2007年7月19日,输出为2007年7月20日。
要求三个变量都为整数,且满足:条件1:1 ≤month ≤12条件2:1 ≤day ≤31条件3:1912 ≤year ≤2050用等价类划分法设计NextDate函数的弱健壮等价类测试用例。
答案: NextDate函数的弱健壮等价类测试用例如下表所示。
3.一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。
当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。
用等价类划分方法为该程序设计测试用例。
答案:率其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决答案:(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包5.某城市的电话号码由三部分组成。
这三部分的名称和内容分别是:地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,用等价分类法来设计它的测试用例。
答案:划分等价类,包括4个有效等价类,11个无效等价类。
6.针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。
请采用等价类划分的方法设计测试用例。
答案:用例1:0x7F,覆盖等价类(1)(4)(6)(8)用例2:-0Xb,覆盖等价类(1)(4)(6)(8)用例3:0X0,覆盖等价类(1)(4)(6)(8)用例4:0x,覆盖等价类(1)(7)用例5:A7,覆盖等价类(2)用例6:-1A,覆盖等价类(3)用例7:0X8h,覆盖等价类(1)(5)用例8:0x80,覆盖等价类(1)(4)(10)用例9:-0XaB,覆盖等价类(1)(4)(9)分数:10题型:解答题操作题类型:Word难度:37.以下是一软件规格说明,请按照要求回答问题。
黑盒测试方法课程练习题及答案
![黑盒测试方法课程练习题及答案](https://img.taocdn.com/s3/m/1c711dd576eeaeaad1f33096.png)
黑盒测试方法课程练习题练习1某城市的电话号码由三部分组成。
第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。
请用等价分类法来设计测试用例。
划分等价类:输入等价类有效等价类无效等价类地区码空白(1)三位数字(2)不是空白(3)有非数字字符(4)少于三位数字(5)多于三位数字(6)前缀不是0开头(7)不是1开头(8)三位数字(9)0开头(10)1开头(11)有非数字字符(12)少于三位数字(13)多于三位数字(14)电话号码八位数字(15)有非数字字符(16)少于三位数字(17)多于三位数字(18)设计测试用例:选取数据覆盖等价类编号234-12345678 (1)(7)(8)(9)(15)123-234-12345678 (2)(7)(8)(9)(15)123-234-12345678 (3)1we-234-12345678 (4)12-234-12345678 (5)1234-234-12345678 (6)123-012-12345678 (10)123-123-12345678 (11)123-a12-12345678 (12)123-23-12345678 (13)123-2345-12345678 (14)123-234-1234567a (16)123-234-12334 (17)123-234-123456789 (18)练习2某城市的电话号码由三部分组成。
第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。
等价类结合边界值法:选取数据覆盖等价类编号234-12345678 (1)(7)(8)(9)(15)123-234-12345678 (2)(7)(8)(9)(15)123-234-12345678 (3)1we-234-12345678 (4)12-234-12345678 (5)1-234-12345678 (5)1234-234-12345678 (6)12345-234-12345678 (6)123-012-12345678 (10)123-123-12345678 (11)123-a12-12345678 (12)123-23-12345678 (13)123-2-12345678 (13)123-2345-12345678 (14)123-23456-12345678 (14)123-234-12334 (17)123-234-123 (17)123-234-123456789 (18)123-234-12345678912 (18)练习3有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//模板说明//凡是用//开头的行都是注释行,不会作为试题内容导入到题库中//每个试题间用空行隔开//试题的开头行是题干,前面不能有注释行并列在上面,否则这个试题都无效;如要注释则在注释后再加一空行隔开/题干、内容、答案、分数、难度、试题分类和题型是一个试题必须项,其它的都是可选的,可选的属性可以不写//试题开头可以有序号,格式为"序号.", 后接题干内容;也可以不写序号,系统会自动加上序号以便区分试题//作为格式用的符号如":","."是不分半角全角的,半角全角都有效//可选项直接在题干后以字母和点开头,如A.、B.并且要求大写。
//编号可以不要。
没有编号是新增,有编号则是修改现有试题,例子中给出的都没有给出编号//可用的题型有:单选题、多选题、判断题、填空题、问答题、组合题、解答题//解答题需要给出操作题类型,如操作题类型:Word//填空题的空位处用三个或三个以上的"_",即"___"来表示,用"|"来分隔多个空的答案,如果一个空有多个标准答案请用"&"隔开//答题时间格式为00:00:00,即 "小时:分钟:秒"//可用的状态有:正常、禁用,如果没有,则默认为正常//可用的操作题类型有:Word、Excel、PowerPoint、Visio,默认为Word//如果试题内容里有换行,则必需要在这段内容前后分别用”{回车换行....回车换行}”括起来。
//如果试题内容中包含有'{'或'}',请用'\'把它们转义为: '\{'或'\}'。
//如果试题内容中包括有'<'或'>',表示为尖号时请分别用'< '、'> '替换;表示为大于或小于时,请用全角格式下的'<'或'>'来表示;表示为标签时,请'<'与'>'对称使用。
//如果试题内容中包含有'&',请用’&’替换。
//不存在试题分类属性则表示试题直接导入到当前选中试题分类中,如果存在,如:”试题分类:行业背景及公司情况简介”,那么试题会导入到当前选中试题分类下的”行业背景及公司情况简介”分类中,如果没有”行业背景及公司情况简介”分类的话,会在当前选中试题分类下先自动创建”行业背景及公司情况简介”分类。
//试题分类可以是多层结构,在名称间用"/"号分隔,表示试题分类下的子试题分类,如: 12-客户服务中心题库/行业背景及公司情况简介//如果多个试题的某些属性相同,如同一试题分类,同一题型,或相同分数,可以用单独的公共属性行来表示,而不必每个试题都写,格式如下:[属性名]:属性值,每个上下要用空行隔开着为独立行//如果有公共属性时,当试题中没有该属性,则试题该属性引用公共属性值,当试题中有该属性,则试题该属性引用本试题的属性值。
//组合题的子试题前面要加上独立的一行(前后都要有空行)开始标志,开始标志的写法是:[开始子试题]://组合题的子试题不需要每一个题前都加开始标志,只要在结束的地方加上独立占一行(前后都要有空行)的结束标志即可。
结束标志的写法是:[结束子试题]://下面是一个比较完整的例子,里面写明了大部分可用的属性(其中操作题类型属性写法示例在操作题示例中)[试题分类]: [02]黑盒测试用例设计/[0200][综合]黑盒测试用例设计1.黑盒测试的具体技术方法有哪些?答案:黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法、场景法等。
2.分析如何选择恰当的黑盒测试方法。
答案:通常在决定测试策略时,有以下的参考原则:①在任何情况下都必须采用边界值分析法。
这种方法设计出的测试用例发现程序错误的能力最强。
②必要时采用等价划分类方法补充测试用例。
③采用错误推断法再追加测试用例。
④对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。
如果没有达到要求的覆盖标准,则应当在补充更多的测试用例。
⑤如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。
3.解释黑盒测试的概念。
答案:黑盒测试被称为功能测试或数据驱动测试。
在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。
4.解释采用黑盒测试的目的。
答案:采用黑盒测试的目的主要是在已知软件产品所应具有的功能的基础上,进行:(1)检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。
(2)检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整性。
(3)检测程序初始化和终止方面的错误。
1.黑盒测试法是通过分析程序的(功能)来设计测试用例的方法。
A.应用范围B.内部逻辑C.功能D. 输入数据答案:C分数:2题型:选择题操作题类型:Word难度:22.除了测试程序外,黑盒测试还适用于对(需求分析应用范围)阶段的软件文档进行测试。
A. 编码B. 软件详细设计C. 软件总体设计D. 需求分析应用范围答案:D分数:2题型:选择题操作题类型:Word难度:23.根据输出对输入的依赖关系设计测试用例的方法是(因果图)。
A. 路径测试B. 等价类C. 因果图D. 归纳测试编码答案:C分数:2题型:选择题操作题类型:Word难度:14.大多数实际情况下,性能测试的实现方法是(黑盒测试)。
A. 黑盒测试B.白盒测试C. 静态分析D. 可靠性测试答案:A分数:2题型:选择题操作题类型:Word难度:25.在划分了等价类后,首先需要设计一个案例覆盖(尽可能多的)有效等价类。
A. 等价类数量-1个B.尽可能多的C. 2个D. 1个答案:B分数:2题型:选择题操作题类型:Word难度:26.关于等价类划分方法说法正确的是(等价类划分可以有两种不同的情况:有效等价类和无效等价类)。
A. 等价类划分可以有两种不同的情况:有效等价类和无效等价类B.测试某等价类的代表值就等于对其它值的测试C. 等价类是指某个输出子集合D. 等价类是指某个输入子集合答案:A分数:2题型:选择题操作题类型:Word难度:27.某程序规定:“输入三个整数作为三边的边长构成三角形。
当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算…”用等价类划分方法对该程序构成三角形部分进行测试用例设计。
下列哪些等价类划分是合适的(整数)。
A. 整数B.函数C. 负数D.0答案:A分数:2题型:选择题操作题类型:Word难度:28.关于黑盒测试错误的是( c )。
A. 黑盒测试可以检测出不正确或漏掉的功能B.黑盒测试可以检测出接口错误C. 黑盒测试可以检测出布尔算子错误D.数据结构或外部数据库存取中的错误答案:C分数:2题型:选择题操作题类型:Word难度:29.关于等价类描述错误的是关()。
等价类的划分是不唯一的。
A. 把一个程序输入的定义域划分成不同的数据类,然后根据这些数据类可以导出测试用例B.等价类是由相对于程序的功能具有相同作用的一些输入数据元素构成的数据集合,这些数据元素之间具有等价关系C. 利用等价类中一个元素作为代表对程序进行测试,而不是使用该类的全体成员,藉此以减少总的测试用例数量D.等价类的划分是唯一的答案:D分数:2题型:选择题操作题类型:Word难度:210.系统测试通常采用黑盒测试。
常用的黑盒测试法有边值分析、等价类划分、错误推测和(因果图法)。
A. 路径覆盖B.因果图C. 判定树D. PERT图答案:B分数:2题型:选择题操作题类型:Word难度:211.下列所举的方法中属于黑盒测试的设计测试用例方法的是(因果图法)。
A. E-R图B.因果图C. DFD图D. IPO图答案:B分数:2题型:选择题操作题类型:Word难度:212.在黑盒测试方法中,等价类划分方法设计测试用例的步骤是,根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干无效等价类。
设计一个测试用例,使其覆盖(尽可能多的)尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖。
A. 1个B.一半C. 尽可能多的D.尽可能少的答案:C分数:2题型:选择题操作题类型:Word难度:213.在等价类划分法设计测试用例的步骤中,包括设计一个测试用例,使其覆盖(尽可能多的)尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。
A. 1个B.一半C. 尽可能多的D.尽可能少的答案:A分数:2题型:选择题操作题类型:Word难度:214.非分析方法(黑盒方法)中常用的方法是(等价类)方法和因果图方法。
因果图方法根据输出对输入的依赖关系设计测试用例。
A. 路径测试B.归纳测试C. 综合测试D.等价类答案:D分数:2题型:选择题操作题类型:Word难度:215.非分析方法(黑盒方法)中常用的方法是等价类划分方法和(因果图)方法。
A. 路径测试B.归纳测试C. 综合测试D.因果图答案:D分数:2题型:选择题操作题类型:Word难度:216.根据选择的测试策略的不同,可以将软件测试分为黑盒测试和白盒测试两种,其中(条件覆盖)不属于黑盒测试方法。
A. 条件覆盖B.等价类划分C. 边界值分析D.因果图答案:A分数:2题型:选择题操作题类型:Word难度:217.黑盒测试也称为功能测试。
黑盒测试不能发现(是否存在冗余代码)。
A. 终止性错误B.输入是否正确接收C. 界面是否有误D.是否存在冗余代码答案:D分数:2题型:选择题操作题类型:Word难度:218.某系统对每个员工一年的出勤天数进行核算和存储(按每月22个工作日计算,一年最多出勤22*12=264天),使用文本框的模式进行填写。
在此文本框的测试用例编写中使用了等价类划分法,则下面划分不准确的是( D )。
A. 无效等价类,出勤日>264日B. 无效等价类,出勤日<0C. 有效等价类,0<=出勤日<=264D. 有效等价类,0<出勤日<264答案:D分数:2题型:选择题操作题类型:Word难度:3[试题分类]: [02]黑盒测试用例设计/[0201]等价类划分法1.现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。