软件测试理论知识习题库与答案.docx
软件测试理论知识习题库与答案一、单选题(共70题,每题1分,共70分)1、不是文档测试包括的内容()。A、合同文档B、开发文档C、管理文档D、用户文档正确答案:A2、在软件底层进行的测试称为()A、系统测试B、功能测试C、单元测试D、集成测试正确答案:C3、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()A、条件覆盖B、组合覆盖C、判定/条件覆盖D、判定覆盖正确答案:D4、下面关于软件测试的说法,()是错误的。A、软件测试就是程序测试B、软件测试贯穿于软件定义和开发的整个期间C、程序是软件测试的对象D、需求规格说明、设计规格说明都是软件测试的对象正确答案:A5、下列不属于正式审查的方式是()A、编码标准和规范B、公开陈述C、同事审查D、检验正确答案:A6、不是易用性测试包括的内容()A、文档测试B、菜单测试C、安装测试D、界面测试正确答案:A7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()A、打开一一关闭B、激活一一修复一一重新打开C、打开修复关闭D、打开一一保留正确答案:B8、下列测试不用考虑内部程序结构的测试是()。A、结构测试B、白盒测试C、逻辑驱动测试D、功能测试正确答案:D9、下列引起软件缺陷的因素不属于技术问题的是()A、系统结构不合理B、内容不正确C、算法错误D、语法错误正确答案:B10、下列关于系统测试方法说法不正确的是()。A、确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求B、在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行C、GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D、用于安装测试的测试用例设计方法有规范导出法和错误猜测法正确答案:A11、测试工程师的工作范围会包括检视代码、评审开发文档,这属于()A、白盒测试B、静态测试C、黑盒测试D、动态测试正确答案:B12、下列关于文件操作测试的说法中正确的是()oA、“打印”功能如果是调用Win32API实现的,则不需要对打印功能进行测试B、“打开文件”、“保存文件”和“打印”功能如果是调用Win32API实现的,也要对这些功能的很多方面进行测试,例如打开一个只读的文档等C、“保存文件”功能如果是调用Win32AP1实现的,则不需要对保存文件功能进行测试D、“打开文件”功能如果是调用Win32API实现的,则不需要对打开文件功能进行测试正确答案:B13、自顶向下的增量式集成策略的最大成本是()。A、驱动模块的开发和维护B、对构件的分层和修改C、桩模块的开发和维护D、对被测模块的组装正确答案:C14、下列说法不正确的是()A、QA与testing属于一个层次的概念;B、成功的测试是发现了错误的测试。C、测试员需要良好的沟通技巧;D、测试不能证明软件的正确性;正确答案:A15、在下列描述中,关于测试与调试的说法错误的是()A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发人员的错误。调试是开发人员为自己辩护;C、测试能预期和可控。调试需要想象、经验和思考;D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。正确答案:D16、下列()是关于软件缺陷的描述。A、产品的异常情况B、导致软件包含故障的人的行为C、引起一个功能部件不能完成所要求的功能的一种意外情况D、功能部件执行其规定功能的能力丧失正确答案:A17、测试人员应在软件生命周期中的下面哪个阶段介入最好()A、需求阶段B、设计阶段C、编码阶段D、系统集成阶段正确答案:A18、某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于()oA、回归测试B、确认测试C、恢复测试D、重复测试正确答案:A19、软件测试风险管理包含()和风险控制两方面内容。A、风险识别B、风险评估C、风险分析D、风险排序正确答案:B20、下列关于软件测试策略的叙述中不正确的是()A.Myers认为自底向上测试方法要优于自顶向下测试的方法B、静态测试与动态测试都要执行程序C、软件性能测试的目标之一是为了提高性能D、增量测试的主要问题在于需要额外编写很多特殊的测试程序正确答案:B21、功能测试覆盖中最常见的是()。A、入口点覆盖B、出口点覆盖C、需求覆盖D、接口覆盖正确答案:C22、黑盒测试用例设计方法包括()等A、等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法B、因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法C、场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法D、等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法正确答案:D23、在体系结构中,一个子系统主要是通过一些构件来实现的,下面不是实现子系统的构件的是()。A、界面构件B、业务构件C、访问数据库构件D、用于用户传递的构件正确答案:D24、下列关于程序效率的描述错误的是()oA、提高程序的执行速度可以提高程序的效率B、源程序的效率与详细设计阶段确定的算法的效率无关C、好的程序设计可以提高效率D、降低程序占用的存储空间可以提高程序的效率正确答案:B25、针对下列程序段,对于(A,B,C)的取值,以下()测试用例组合能够满足语句覆盖的要求。IF(A+10)=20R(B-20)<3)THENC=0IF(+30)>10AND(C-30)<0)THENB=30A、(-30,20,30)B、(-20,0,30)C、(2,20,3)D、(2,30,1)正确答案:C26、在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应的体系结构,该体系结构是指()A、系统体系结构B、以上全部C、数据体系结构D、软件体系结构正确答案:B27、单元测试的测试用例主要根据()的结果来设计。A、源程序B、需求分析C、详细设计D、概要设计正确答案:C28、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()A、测试环境B、测试目标、测试工具C、测试配置D、测试输入、执行条件和预期的结果正确答案:D29、下列不属于测试总结的内容的是()oA、测试数据分析图表B、测试过程中应用的测试策略C、参与测试的机构和人员列表D、测试项目概述正确答案:C30、经验表明,在程序设计中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通常应该()A、较少B、相似C、较多D、不确定正确答案:C31、下列情况表明出错处理功能有错误和缺陷的是()A、以上全部B、对异常处理的不得当C、显示的错误与实际遇到的错误不符D、显示的错误信息难以理解正确答案:A32、关于软件测试,下列说法中正确的是()。A、软件测试是软件开发后期的一个阶段B、软件测试不比软件开发来的简单C、软件的质量是靠软件测试来保证的D、软件测试是测试人员的事,与开发人员无关正确答案:B33、测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有()A、以上全部B、开发组织和测试的时机C、系统的目标和信息的价值D、潜在的用户数量正确答案:A34、下列不属于GU1系统层次划分的是()。A、界面层B、窗口层C、接口层D、功能层正确答案:D35、集成测试计划应该在()阶段末提交。A、需求分析B、概要设计C、单元测试完成D、详细设计正确答案:B36下列选项中,不是MerCUry公司测试工具的是()。A、 TestDirectorB、 1oadRunnerC>RebotD、WinRunner正确答案:C37、软件测试的目的是()A、评价软件的质量B、找出软件中所有的错误C、发现软件的错误D、证明软件的正确的正确答案:C38、对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是()A、以上全部B、技术复杂性C、系统任务D、安全性正确答案:A39、确认测试应交付的文档主要是()。A、项目开发总结报告B、以上全部C、最终的用户手册和操作手册D、确认测试分析报告正确答案:B40、下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是()。A、与软件设计顺序一致,都可以可设计并行进行B、集成方式都可采用深度优先策略和广度优先策略C、都可以支持故障隔离D、都允许对底层模块行为的早期验证正确答案:C41、下列测试工具中,使用()执行自动化负载压力测试A、 QuickTestProfessiona1B、 1oadRunnerC、 1ogiscopeD、 SmartBits正确答案:B42、与设计测试数据无关的文档是()oA、源程序B、项目开发计划C、该软件的设计文档D、需求规格说明正确答案:B43、WEB应用链接测试不包括()oA、错误的链接B、客户端与服务器端的链接速率C、无链接指向的页面D、不存在的页面文件正确答案:B44、不属于界面元素测试的是()A、文字测试B、功能点测试C、窗口测试D、鼠标测试正确答案:B45、界面元素的布局,获取测试数据的考虑不包括()。A、界面元素的大小B、界面元素的位置C、界面元素间的色彩搭配D、界面元素的对齐方式正确答案:A46下列各测试工具中隶属于Mercury/HP公司产品的是()A、 PurifyB、 1oadRunnerWebStressD、JUnit正确答案:B47、不属于集成测试步骤的是()A、记录集成测试结果B、制定集成计划C、回归测试D、执行集成测试正确答案:C48、对于维护软件的人员来说。使用质量是()的结果。A、功能性B、可维护性C、可靠性D、效率正确答案:B49、软件测试类型按开发阶段划分是oA、单元测试、集成测试、确认测试、系统测试、验收测试B、需求测试、单元测试、集成测试、验证测试C、单元测试、集成测试、验证测试、确认测试、验收测试D、调试、单元测试、集成测试、用户测试正确答案:A50、若有一个计算类型的程序,它的输入量只有一个X,其范围是1-1.0,1.01,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1OO1o设计这组测试用例的方法是()A、边界值分析法B、等价分类法C、条件覆盖法D、错误推测法正确答案:A51、通过疲劳强度测试,最容易发现()问题。A、内存泄漏B、系统安全性C、功能错误D、并发用户数正确答案:A52、下面关于边界值法设计测试用