南开大学_奥鹏_软件工程与软件测试技术在线作业-2015年春-完整版

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

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

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

资源描述

《软件工程与软件测试技术》1、单选题1.软件测试的说法,哪一项是错误的AA.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象3.以下()属于白盒技术设计测试用例的方法AA.逻辑覆盖B.等价类划分C.边界值分析D.因果图4.下列哪一种不属于验收测试范畴DA.正式验收测试B.alpha测试C.beta测试D.系统测试7.在进行单元测试过程中,通常测试工程师都需要借助()来代替所测模块调用的子模块AA.桩模块B.驱动模块C.桩模块和驱动模块D.存根模块和驱动模块8.以下哪种测试与其余三种测试在分类上不同DA.负载测试B.强度测试C.数据库容量测试D.静态代码走查9.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准AA.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能10.下列关于测试执行时发现缺陷时的说法错误的是DA.应先重现该缺陷问题,保证缺陷问题的可重现性B.应对产生该缺陷问题的操作进行详细的记录C.应辅以相应的缺陷截图来说明现象D.应立即通知开发人员进行验证11.软件内部/外部质量模型中,以下哪一项不是功能性包括的子特性A.适合性B.准确性C.稳定性D.互操作性12.为了提高测试的效率,应该A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据13.在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是AA.非增量式和增量式B.自顶向下组装和启底向上组装C.单个模块组装和混合模块组装D.接口组装和功能组装14.()是以提高软件质量为目的的技术活动DA.技术创新B.测试C.技术创造D.技术评审17.国家有关软件标准法规中,产品的特性不包括DA.功能性B.可靠性C.易用性D.简单性20.软件的集成测试工作最好由()承担,以提高集成测试的效果DA.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员1.用边界值分析法,假定1X100,那么X在测试中应该取的边界值是BA.X=10,X=100B.X=9,X=10,X=100,X=101C.X=10,X=11,X=99,X=100D.X=9,X=10,X=50,X=1002.软件产品使用质量特性包括BA.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度3.()不是易用性测试包括的内容DA.安装测试B.界面测试C.菜单测试D.文档测试4.关于白盒测试与黑盒测试的最主要区别,正确的是AA.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛5.软件质量的定义是DA.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力C.最大限度达到用户满意D.软件特性的总和,以及满足规定和潜在用户需求的能力6.以下关于功能测试用例的意义的叙述,正确的是()①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展DA.①、②、③B.①、③C.②、③D.①、②、④7.广义的软件测试包括BA.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户测试和第三方测试8.关于原型化开发方法的叙述中,不正确的是CA.原型化方法适应于需求不明确的软件开发B.在开发过程中,可以废弃不用早期构造的软件原型C.原型化方法可以直接开发出最终产品D.原型化方法利于确认各项系统服务的可用性9.白盒测试是()的测试BA.基于功能B.基于代码C.基于设计D.基于需求文档10.下列哪种不属于兼容性测试的范围CA.当前系统在不同操作系统环境下运行的表现B.当前系统在不同类型的数据库环境下进行数据交换的表现C.当前系统在不同类型的人员使用时的运行表现D.当前系统在不同类型硬件配置环境下运行的表现11.可行性研究要进行一次()需求分析CA.详细的B.全面的C.简化的、压缩的D.彻底的12.在McCall软件质量度量模型中,属于面向软件产品适应的是CA.可用性B.可维护性C.适应性D.可互操作性13.V模型指出,对系统设计进行验证DA.单元测试B.集成测试C.功能测试D.系统测试14.软件测试类型按开发阶段划分是BA.需求测试、单元测试、集成测试、验证测试B.单元测试、集成测试、确认测试、系统测试、验收测试C.单元测试、集成测试、验证测试确认测试、验收测试D.调试、单元测试、集成测试、用户测试15.WEB应用链接测试不包括以下哪一个CA.无链接指向的页面B.错误的链接C.客户端与服务器端的链接速率D.不存在的页面文件16.以下各项中,哪几项属于需求说明书的评测内容①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致DA.①、②、④B.①、③、④C.②、③、④D.①、②、③、④17.《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有AA.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级18.软件测试按实施组织分,测试应该包括以下的①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试AA.①、②、③B.③、④、⑤C.①、②、④D.①、②、③、④、⑤19.关于第三方测试的描述,正确的观点是(B)A.既不是开发人员,也不是用户所进行的测试就是第三方测试B.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上所进行的验证测试D.第三方测试又称为β测试20.下列说法不正确的是BA.人工测试保证了与自动系统交互的人员可以正确的执行它们的功能B.回归测试验证了将要安装的系统不会影响已经安装的或其他的新系统交互的系统的任何部分C.功能测试验证了当系统处在多种环境和事务发生重复时,系统需求都可以得到正确的实现D.性能测试保证了系统在大压力的访问量情况下,系统的处理效率保持与普通压力情况下一样2、多选题1.软件开发模型除原型模型外还有ABDA.瀑布模型B.增量模型C.W模型D.螺旋模型2.以下属于黑盒测试方法的有ABCDEA.等价类划分B.边界值分析C.错误推测D.因果图E.决策表1.下列关于alpha测试的描述中正确的是ADA.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种2.可行性研究的方面包括ABCA.经济可行性B.技术可行性C.法律可行性D.抉择E.软件的规模3.下列属于软件缺陷问题的是ABCA.点击某链接返回HTTP错误B.新增某条信息记录后没有提示保存成功C.登录系统时输入错误密码,提示用户名不正确D.上传文件时提示服务器空间已满,无法上传4.下列软件测试工具中哪些适用于自动化功能测试ABDEA.MercuryQuickTestProfessionalB.MercuryWinRunnerC.CompuwareApplicationVantageD.BorlandSilkTestE.CompuwareTestPartner5.GB/T17544中,测试文档的种类包括ACDA.测试计划B.测试描述C.测试报告D.测试用例E.测试评价6.下列属于安装测试范围的是ABCDA.安装正确性和完整性检查B.安装过程中的访问控制C.产品文件完整性的检查D.软件名称与版本的正确性7.下列哪些属于软件测试阶段的交付成果物ABCA.测试计划B.测试用例C.测试报告D.用户手册E.安装部署手册8.以下测试方法是白盒测试方法的是ACDA.判定覆盖和边界值分析法B.等价划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件组合覆盖和语句覆盖法E.条件覆盖和错误推测法9.下列属于测试执行阶段的输入的是ACA.软件测试计划B.测试数据C.测试用例D.测试环境描述10.兼容性测试包括下列哪些类型ABCDA.向前兼容和向后兼容B.不同版本间的兼容C.标准与规范兼容D.数据共享兼容3、判断题20.软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用.AA.错误B.正确16.集成测试计划在需求分析阶段末提交。AA.错误B.正确15.单元测试能发现约80%的软件缺陷。BA.错误B.正确11.按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。BA.错误B.正确10.软件调试和软件测试是一样的AA.错误B.正确1.GB/T17544-1998关于功能(function)的定义中,对于用户人说,功能一定是能访问的。AA.错误B.正确4.在进行软件测试之前,首先应该假设软件是没有错误的.AA.错误B.正确1.测试程序仅仅按预期方式运行就行了AA.错误B.正确2.所有软件必须进行某种程度的兼容性测试。BA.错误B.正确3.测试是为了证明软件的正确性AA.错误B.正确4.软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错.AA.错误B.正确5.软件测试的目的是尽可能多的找出软件的缺陷。BA.错误B.正确6.测试人员要坚持原则,缺陷未修复完坚决不予通过。AA.错误B.正确7.项目立项前测试人员不需要提交任何工件。AA.错误B.正确8.所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果BA.错误B.正确9.代码评审是检查源代码是否达到模块设计的要求。AA.错误B.正确10.软件测试员可以对产品说明书进行白盒测试AA.错误B.正确11.验收测试是由最终用户来实施的。AA.错误B.正确12.可以发布具有配置缺陷的软件产品。AA.错误B.正确13.代码评审员一般由测试员担任。AA.错误B.正确14.自底向上集成需要测试员编写驱动程序。BA.错误B.正确15.所有软件都有一个用户界面,因此必须测试易用性。BA.错误B.正确16.Beta测试是验收测试的一种。BA.错误B.正确17.负载测试是验证要检验的系统的能力最高能达到什么程度。AA.错误B.正确18.我们可以人为的使得软件不存在配置问题AA.错误B.正确19.静态白盒测试可以找出遗漏之处和问题。BA.错误B.正确20.黑盒测试又称功能测试或逻辑驱动测试。AA.错误B.正确4、名词解释1.软件工程:2.黑盒测试:(参考教材第16页)(1.2)3.静态测试:(参考教材第63页)(3.1)4.系统吞吐量:(参考教材第144页)(5.1)5.软件质量:(2.1)6.白盒测试:(参考教材第16页)(1.2)7.动态测试:(参考教材第63页)(3.1)8.响应时间:(参考教材第143页)(5.1)9.软件度量:(参考教材第34页)(2.1)10.软件生命周期:(参考教材第8页)(1.1)11.单元测试:(参考教材第14页)(1.2)12.逻辑覆盖:(参考教材第88页)(3.3)13.负载测试:(参考教材第146页)(5.2)14.测试驱动开发(TDD):(参考教材第205页)(8.2)15.软件测试:(参考教材第10页)(1.1)16.多条件覆盖:(参考教材第92页)(3.3)17.集成测试:(参考教材第14页)(1.2)18.错误推测法:(参考教材第119页)(4.2)19.敏捷测试:(参考教材第201页)(8.1)20.软件:21.系统测试:(参考教材第15页)(1.2

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

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

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

×
保存成功