软件质量保证与测试练习试题_第1页
软件质量保证与测试练习试题_第2页
软件质量保证与测试练习试题_第3页
软件质量保证与测试练习试题_第4页
软件质量保证与测试练习试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页软件质量保证与测试练习试题1.以下描述中正确的是()。A、黑盒测试方法要求测试人员具有较高的编程能力B、在任何情况下,使用黑盒测试方法都无法做到穷尽测试C、黑盒测试的依据是程序源代码D、黑盒测试方法仅能在系统测试中使用【正确答案】:B2.以下哪种软件测试属于软件性能测试的范畴()。A、接口测试B、压力测试C、单元测试D、易用性测试【正确答案】:B3.以下关于测试人员工作价值的描述中,错误的是()。A、发现程序中的bugB、证明程序是满足用户要求的C、可以检验软件产品的质量D、找到程序员工作中的问题【正确答案】:D4.单元测试过程中,下列说法正确的是()。A、必须由测试人员来开发测试脚本B、必须将测试脚本与开发代码分开管理C、必须构建桩模块D、必须构建驱动模块【正确答案】:B5.验收测试以()文档作为测试的基础。A、需求规格说明书B、开发计划C、源程序D、设计说明书【正确答案】:A6.软件测试的对象不包括()。A、服务B、可执行程序C、文档D、软件代码【正确答案】:A7.对于业务流清晰的系统可以利用()贯穿整个测试用例设计过程并在用例中综合使用各种测试方法。A、等价类划分B、因果图法C、正交试验法D、场景法【正确答案】:D8.软件测试的核心是()。A、测试计划B、测试设计C、测试执行D、测试评估【正确答案】:B9.以下不属于静态测试(又称静态分析)工具的是()。A、CheckstyleB、FindBugsC、LogiscopeD、QTP【正确答案】:D10.以下描述中哪个是错误的()。A、自动化测试可以提高测试效率B、软件测试应尽早开始C、静态测试不需要搭建测试环境D、动态测试过于繁琐,应尽量使用静态测试【正确答案】:D11.黑盒测试技术中不包括()。A、边界值分析B、逻辑覆盖C、等价类划分D、错误推测法【正确答案】:B12.()的工作价值体现在降低软件失败的风险进而降低软件失败成本。A、软件测试B、软件设计C、需求分析D、程序开发【正确答案】:A13.软件测试人员的工作职责不包括()。A、制定测试计划B、设计测试用例C、执行测试过程D、对软件缺陷进行修复【正确答案】:D14.下面说法正确的是()。A、测试的目标是为了证明程序没有错误B、成功的测试是发现了迄今尚未发现的错误的测试C、经过测试没有发现错误说明程序正确D、成功的测试是没有发现错误的测试【正确答案】:B15.以下的描述中错误的是()。A、判定覆盖一定满足语句覆盖B、条件覆盖一定满足判定覆盖C、修正的判定/条件覆盖设计的测试用例不一定少于判定/条件覆盖D、判定/条件覆盖一定满足条件覆盖【正确答案】:B16.黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于()。A、概要设计说明B、软件规格说明C、软件设计说明D、详细设计说明【正确答案】:B17.在软件生命周期的哪一个阶段,发现软件缺陷并进行弥补和修复的费用最高()。A、需求分析B、软件设计C、程序编码D、产品发布投入实际使用【正确答案】:D18.下面的哪一项测试步骤中需要进行局部数据结构测试()。A、系统测试B、单元测试C、集成测试D、确认测试【正确答案】:B19.以下描述中错误的是()。A、驱动模块和桩模块的开发应结合测试用例的设计B、当被测模块的被调用模块尚未测试或开发完成时,必须开发驱动模块,才能对被测模块进行单元测试C、桩模块是为了测试的需要而额外开发的模块D、驱动模块是对原始模块的功能的模拟【正确答案】:B20.在()的指导下,测试人员可以评价测试用例集的错误检测能力,创建错误检测能力更强的测试数据集。A、变异测试B、逻辑覆盖测试C、程序插桩D、路经测试【正确答案】:A21.一般而言,软件交付给最终用户的是()。A、源代码文件B、目标代码文件C、可执行文件D、文档手册【正确答案】:C22.以下描述中()是正确的。A、软件测试是为了发现缺陷而执行程序的过程B、软件测试是为了证明程序的正确性C、软件测试的根本目的是为了保证软件符合用户需求D、软件测试的目的是为了提高软件质量【正确答案】:C23.以下描述中正确的是()。A、当参加评审会的人员较多时,需要召开评审预备会B、评审过程中需要发现缺陷,并就缺陷如何修复讨论和达成共识C、评审员可以选择在评审会召开前或评审会期间,查看被评审的工作产品D、评审会一般应控制在2个小时以内【正确答案】:D24.有一组测试用例,它使被测试程序中的每一个分支至少执行一次,它满足的标准是()。A、条件覆盖B、语句覆盖C、路径覆盖D、判定覆盖【正确答案】:D25.白盒测试与黑盒测试方法的区别在于()。A、黑盒测试不能使用测试工具,白盒测试可以借助测试工具B、黑盒测试可能有漏洞和冗余,白盒测试通过提供覆盖指标来避免漏洞和冗余C、黑盒测试不需要了解软件内部实现,白盒测试需要关注程序实现的细节D、黑盒测试可以用于系统测试,白盒测试只能用于单元测试【正确答案】:C26.以下描述中错误的()。A、设计测试用例时,要保证测试用例之间不存在冗余B、设计测试用例时,要保证测试方法尽量简单C、设计测试用例时,要尽量引入缺陷隔离的思想D、设计测试用例时,要选择合理的策略,使得测试用例的数量尽量少【正确答案】:A27.以下描述中错误的()。A、设计测试用例时,要保证测试用例之间不存在冗余B、设计测试用例时,要保证测试方法尽量简单C、设计测试用例时,要尽量引入缺陷隔离的思想D、设计测试用例时,要选择合理的策略,使得测试用例的数量尽量少【正确答案】:A28.以下描述中正确的是()。A、白盒测试的唯一依据是程序源代码B、白盒测试关注程序实现的细节,应优先使用白盒测试方法,以黑盒测试方法为辅C、白盒测试方法关注程序实现的细节,只能在单元测试中使用D、白盒测试方法要求测试人员具有较高的编程能力【正确答案】:D29.程序执行路径的膨胀主要是由()引起的。A、分支结构B、顺序结构C、循环结构D、函数调用【正确答案】:C30.以下描述中哪个是错误的()。A、为了验证软件的质量,我们需要进行软件测试B、软件测试通过调试来发现缺陷C、软件测试以发现缺陷为手段D、软件测试的目的是为了保证软件产品符合用户需求【正确答案】:B31.以下关于同行评审的描述中,正确的是()。A、轮查的参与人员包括被查代码的作者B、同行评审中,只有源代码才能作为评审的对象C、在团队评审中除了有程序员,还需要有测试人员参加D、走查需要召开专门的会议【正确答案】:D32.软件调试的目的是()。A、统计出错的次数B、排除存在错误的可能性C、找出错误所在并改正之D、对错误性质进行分类【正确答案】:C33.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A、重要的执行路径B、系统功能C、错误处理D、局部数据结构【正确答案】:B34.在自底向上测试中,要编写称为()的模块来测验正在测试的模块。A、测试存根模块B、测试驱动模块C、桩模块D、底层模块【正确答案】:B35.以下关于测试人员工作价值的描述中,错误的是()。A、发现程序中的bugB、证明程序是满足用户要求的C、可以检验软件产品的质量D、找到程序员工作中的问题【正确答案】:D36.与验收测试阶段有关的文档是()。A、概要设计说明书B、详细设计说明书C、源程序D、需求规格说明书【正确答案】:D37.不属于白盒测试的技术是()。A、条件覆盖B、路径覆盖C、边界值分析D、判定覆盖【正确答案】:C38.软件测试过程中的集成测试主要是为了发现()阶段的错误。A、编码B、详细设计C、概要设计D、需求分析【正确答案】:C39.软件测试的核心是()。A、尽量依托测试工具,自动、快速地执行软件测试B、选择多种指标,对测试展开全面评估C、根据需求,采用各种方法进行测试设计D、对测试进行详尽且周全的计划【正确答案】:C40.以下关于自动化功能测试的描述中,错误的是()。A、在任何情况下都必须使用自动化功能测试B、自动化测试脚本的编写可以不采用录制的方式生成C、应根据测试用例的设计,在测试脚本中合理插入检查点,可实现测试用例自动执行和校验D、自动化功能测试的核心是测试设计【正确答案】:A1.缺陷报告中,每个缺陷的ID必须由人为按规则指定,不能由管理软件自动生成。()A、正确B、错误【正确答案】:B2.在单元测试中,针对被测类的所有方法都必须有对应的测试方法。()A、正确B、错误【正确答案】:A3.β测试是集成测试的一种。()A、正确B、错误【正确答案】:B4.单元测试通常由开发人员进行。()A、正确B、错误【正确答案】:B5.一旦给定明确的需求,黑盒测试用例设计就可以与产品开发并行展开。()A、正确B、错误【正确答案】:A6.软件质量度量包含软件的功能特征和非功能特征。()A、正确B、错误【正确答案】:B7.单元测试通常由开发人员进行。()A、正确B、错误【正确答案】:A8.黑盒测试的测试用例是根据程序内部逻辑设计的。()A、正确B、错误【正确答案】:A9.用代码行来估算软件规模比用功能点法进行估算更加精确,因为它是从开发的角度估算软件规模。()A、正确B、错误【正确答案】:B10.软件测试贯穿于软件定义和开发的整个过程。()A、正确B、错误【正确答案】:A11.程序员对缺陷给出的处理方式如果是外部原因,不修复,重复的,不可重现,或符合设计的,则该缺陷将无法得到修复。()A、正确B、错误【正确答案】:B12.在任何情况下,在单元测试阶段都不需要进行性能测试。()A、正确B、错误【正确答案】:B13.缺陷报告中,每个缺陷的ID必须由人为按规则指定,不能由管理软件自动生成。()A、正确B、错误【正确答案】:B14.在白盒测试中,如果某种覆盖率达到100%,就可以保证把所有隐藏的程序缺陷都已经揭露出来了。()A、正确B、错误【正确答案】:B15.为了快速完成集成测试,采用一次性集成方式是适宜的。()A、正确B、错误【正确答案】:A16.黑盒测试的测试用例是根据程序内部逻辑设计的。()A、正确B、错误【正确答案】:B17.一个软件存在哪些缺陷,开发者和用户的立场是一致的。()A、正确B、错误【正确答案】:B18.白盒测试的条件覆盖标准强于判定覆盖。()A、正确B、错误【正确答案】:B19.软件质量度量包含软件的功能特征和非功能特征。()A、正确B、错误【正确答案】:A20.性能测试应尽量采用自动化方式来执行。()A、正确B、错误【正确答案】:B21.性能测试应尽量采用自动化方式来执行。()A、正确B、错误【正确答案】:A22.一个软件存在哪些缺陷,开发者和用户的立场是一致的。()A、正确B、错误【正确答案】:B23.软件测试针对的是初级程序员编写的程序,资深程序员编写的程序无需测试。()A、正确B、错误【正确答案】:B24.在单元测试中,针对被测类的所有方法都必须有对应的测试方法。()A、正确B、错误【正确答案】:B25.在确定黑盒测试策略时,优先选用的方法是等价类划分。()A、正确B、错误【正确答案】:A26.好的测试员不懈追求完美,保证通过测试的软件不会再有缺陷。()A、正确B、错误【正确答案】:B27.软件质量度量包含软件的功能特征和非功能特征。()A、正确B、错误【正确答案】:A28.在白盒测试中,如果某种覆盖率达到100%,就可以保证把所有隐藏的程序缺陷都已经揭露出来了。()A、正确B、错误【正确答案】:B29.一旦给定明确的需求,黑盒测试用例设计就可以与产品开发并行展开。()A、正确B、错误【正确答案】:A30.为了快速完成集成测试,采用一次性集成方式是适宜的。()A、正确B、错误【正确答案】:B填空题1.()()__是在软件开发公司内模拟软件系统的运行环境下的一种验收测试。【正确答案】:_|α测试2.测试设计要做的重要工作之一,就是如何恰当的设计测试数据,使得可能存在的()()__,通过程序执行都尽可能的产生软件失败,并被外部观察到。【正确答案】:_|软件缺陷3.所谓对抗性测试就是模拟()或()的方式来进行软件安全性测试。【正确答案】:黑客攻击|入侵4.(5分)请分析指出以下代码段getScoreAverage中存在的问题。PublicClassgetScoreAverage{publicfloatgetAverage(String[]scores){if(scores==null||scores.length==0){thrownewNullPointerException();}FloatSum=0.0F;IntJ=scores.length;for(inti=1;i<j;j++){sum+=scores[i];}returnsum/j;}【正确答案】:8.(1)代码应有注释;(2)第2行String[]Scores应为int[]scores;(3)第3、4行,如果成绩数组为空或者长度为0,应给出具体的提示信息;(4)第7行,循环控制变量i的初值应为0;(5)第7行,j++应为i++。(各1分)5.软件测试文档中,__()_描述依据测试用例找出的问题。【正确答案】:缺陷报告6.所谓对抗性测试就是模拟()或()的方式来进行软件安全性测试。【正确答案】:黑客攻击|入侵7.类测试的目的是要确保一个类的代码能够完全满足__()__所描述的要求。【正确答案】:类的说明8.(5分)请分析指出以下代码段getScoreAverage中存在的问题。PublicClassgetScoreAverage{publicfloatgetAverage(String[]scores){if(scores==null||scores.length==0){thrownewNullPointerException();}FloatSum=0.0F;IntJ=scores.length;for(inti=1;i<j;j++){sum+=scores[i];}returnsum/j;}【正确答案】:14、、(1)代码应有注释;(2)第2行String[]scores应为int[]scores;(3)第3、4行,如果成绩数组为空或者长度为0,应给出具体的提示信息;(4)第7行,循环控制变量i的初值应为0;(5)第7行,j++应为i++。(各1分)9.测试设计要做的重要工作之一,就是如何恰当的设计测试数据,使得可能存在的软件缺陷,通过程序执行都尽可能的产生()_()_,并被外部观察到。【正确答案】:_|软件失败10.软件()的W模型由两个V字组成,分别代表开发与__测试_过程。【正确答案】:测试11.对评审会议发现的问题和缺陷要进行分析和跟踪,有的将__()__,有的则必须__修正_。【正确答案】:被有条件的接受12.类测试的目的是要确保一个类的代码能够完全满足()所描述的要求。【正确答案】:类的说明13.()__()_____的依据是详细设计说明书。【正确答案】:_|单元测试14.()的依据是详

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论