资源描述:
《《软件测试技术》课程a卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《软件测试技术》复习题一、单项选择题1.软件缺陷产生的首要原因是((A)需求分析(编制产品说明书)(B)设计(C)编码(D)测试人员2•单元测试屮用来模拟被测模块的主程序的模块称为(A)父模块(B)驱动模块(O存根模块(D)桩模块3.下列哪个方法不属于黑盒测试的方法((A)等价类划分法(B)边界值分析法(C)因果图法(D)基本路径测试法4•通过各种手段,强制性的使软件出错,进而检测系统恢复能力的测试被称为((A)正确性测试(B)可靠性测试(0恢复测试(D)性能测试5.必须要求用八参与的测试阶段是((
2、A)单元测试(B)集成测试(0确认测试(D)验收测试6•单元测试的测试依据是((A)详细设计规格说明书(B)用户手册(0概要设计规格说明书(D)需求规格说明书7•下列哪项是集成测试的内容((A)模块接口(B)局部数据结构(0全局数据结构(D)出错处理&某控制流图屮有8条边6个节点,则该控制流图的圈复杂度V(g)是((B)(A)4(08(D)129.假定X为整数型变量,且1WXW10,根据边界值分析法,X在测试中应取值((A)1,10(B)0,1,10,11(C)1,2,9,10(D)1,5,1010
3、•针对程序段if(X>10&&Y<20)X二X+Y,对于(X,Y)的取值下列那组测试用例可以满足判定覆盖要求的是((A)(30,15)(40,10)(C)(5,25)(10,20)(B)(30,0)(30,30)(D)(20,10)(1,100)二、判断题1.如果软件未能到达产品说明书屮指明的要求则认为该软件是有缺陷的。2.软件测试的对象就仅仅是源程序。3.软件功能超出产品说明书中指明的范围则认为该软件是有缺陷的。4.通过软件测试可以把软件中的所有缺陷找到。5.软件测试应制定计划避免随意测试。三、填
4、空题1・软件测试过程模型常用的有V模型、、等。1.静态测试内容包括、、o2.产品说明书是属于—态—盒的测试。3.白盒测试是按照的规定执行测试,而黑盒测试是按照的规定执行测试。4.集成测试的测试依据是四、名词解释1.桩模块:2.P测试:3.回归测试:五、简答题1.V模型是软件测试过程模型之一,如图1,请将相应测试阶段填入空白框中,并叙述V模型的优缺点。图1V模型优点:缺点:1.简要叙述软件测试流程?六、解答题(第1题14分,第2题9分,共23分)1.某大学学生学籍管理系统屮,假如学生的年龄为整数(年龄
5、用A表示)且输入范围为14WAW40,分别完成下列要求内容(1)请采用等价类划分的方法写出有效等价类区域和无效等价类区域。(2)请写出边界值分析法的(健壮性)原则。(3)请采用边界值分析法设计测试用例。ID输入值期望结果12342.以下由C语言写的函数,该函数表示输出两个整数中的较大的整数,请使用基本路径法按照要求冋答问题:voidprint_int_max(intnuml,intnum2){if(numl>num2)printf(numl);else{if(numl==num2)printf(nu
6、ml);elseprintf(num2);}return;}(1)画出以上代码的控制流图。(2)按照控制流图计算圈复杂度V(g)。(3)设计测试用例。《软件测试技术》复习题参考答案一、单项选择题题号12345答案ABBCD题号678910答案ACACD二、判断题题号12345答案VVJVJ三、填空题1.W模型;II模型1.静;黑2.设计规格说明书;需求规格说明书四、名词解释1.桩模块:也称为存根模块,用来代替被测模块调用的子模块。3.回归测试:是rti于软件修改或者变更,对修改后的工作版本所有可能产
7、生影响的范围进行测试。五、简答题1.V模型是软件测试过程模型之一,如图1,请将相应测试阶段填入空白框中,并叙述V模型的优缺点。图IV模型优点:反映了软件测试的各个阶段;并指出了相对应关系。缺点:测试到编码结束才开始,发现需求问题修改成本很大,未能体现“尽可能早的测试原则”。1.简要叙述软件测试流程?软件测试流程是需求分析测试、制定测试计划、设计测试用例、执行测试用例、生成测试报告。六、解答题1.某大学学生学籍管理系统屮,假如学生的年龄为整数(年龄用A表示)且输入范围为14WAW40,分别完成下列要求
8、内容:(1)请采用等价类划分的方法写出有效等价类区域和无效等价类区域。答:有效等价类区域:14WAW40无效等价类区域:A<14;A>40(2)请写出边界值分析法的(健壮性)原则。答:选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。(3)请采用边界值分析法设计测试用例ID输入值期望结果113无效年龄21414岁34040岁441无效年龄(注:期望结果也可以是真值或假值,只要满足上述条件)