黑盒测试方法习题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

//模板说明//凡是用//开头的行都是注释行,不会作为试题内容导入到题库中//每个试题间用空行隔开//试题的开头行是题干,前面不能有注释行并列在上面,否则这个试题都无效;如要注释则在注释后再加一空行隔开/题干、内容、答案、分数、难度、试题分类和题型是一个试题必须项,其它的都是可选的,可选的属性可以不写//试题开头可以有序号,格式为序号.,后接题干内容;也可以不写序号,系统会自动加上序号以便区分试题//作为格式用的符号如:,.是不分半角全角的,半角全角都有效//可选项直接在题干后以字母和点开头,如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间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。答案:(1)进行等价类划分,如下:(2)根据已经划分好的等价类建立等价类表,如下表所示。条件有效等价类编号无效等价类编号输入整数1小数12字符13空白14三个有效数-10000≤a≤100002a<-1000015a>1000016-10000≤b≤100003b<-1000017b>1000018-10000≤c≤100004c<-1000019c>1000020输出最大值是一个数a最大5b最大6c最大7最大值是两个数a=bc8b=ca9a=cb10最大值是三个数a=b=c11(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函数的弱健壮等价类测试用例如下表所示。编号测试用例(month,day,year)预期输出Test1Test2Test3Test4Test5Test6Test76-1136666151515-132151519122005200520052005191120511912.6.16month不在有效值内month不在有效值内day不在有效值内day不在有效值内year不在有效值内year不在有效值内分数:10题型:解答题操作题类型:Word难度:33.一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序设计测试用例。答案:条件有效等价类编号无效等价类编号输入三个正整数正整数1非正整数零一边为零a=08用例编号测试用例覆盖等价类预期输出1(5000,0,-5000)1、2、3、4、5a最大2(0,5000,-5000)1、2、3、4、6b最大3(0,-500

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功