软件测试技术(习题卷11)_第1页
软件测试技术(习题卷11)_第2页
软件测试技术(习题卷11)_第3页
软件测试技术(习题卷11)_第4页
软件测试技术(习题卷11)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷11)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.软件质量管理由质量保证和质量控制组成,下面的选项()不属于质量控制。A)测试B)跟踪C)监督D)需求审查答案:D解析:[单选题]2.保守秘密是我的最大长处之一A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]3.制定性能测试计划中不包括哪一步()。A)预测负载峰值B)制定执行计划C)分析应用程序D)确定测试目标答案:A解析:[单选题]4.下列关于缺陷处理的说法中错误的是()。(选择一项)A)对缺陷进行分类,确定需要优先解决的缺陷,可以减少缺陷报告的处理的成本B)风险和成本是某些程序缺陷不被修改的常见的理由C)在新的软件版本中,要关注那些被推迟修改的缺陷D)优先解决严重程度高的缺陷答案:D解析:[单选题]5.我掌控着自己的未来A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]6.广义的软件测试包括()A)单元测试、集成测试、确认测试和系统测试B)确认、验证和测试C)需求评审、设计评审、单元测试和综合测试D)开发方测试、用户测试和第三方测试答案:B解析:[单选题]7.证实在一个给定的外部环境中软件的逻辑正确性是()。A)验证B)确认C)测试D)调试答案:B解析:[单选题]8.黑盒测试技术中不包括()。A)等价类划分B)边界值分析C)错误推测法D)逻辑覆盖答案:D解析:[单选题]9.TestSuite在JUnit中的作用是()。A)集成多个测试用例B)做系统测试用的C)做自动化测试用的D)方法断言答案:A解析:[单选题]10.()。项目团队原来有6个成员,现在又增加了6个成员,这样沟通渠道增加了多少?A)4.4倍B)2倍C)6倍D)6条答案:A解析:[单选题]11.用黑盒技术设计测试用例的方法之一为()。A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试答案:A解析:[单选题]12.关于自动化测试,下面说法正确的是()。A)通常自动化测试会比手上测试发现更多的缺陷B)手工测试时,测试者可以运用其想象力和创造力对测试进行改进,但自动化测试工具不具备想象力,只能按原计划的测试方法指令进行C)在自动化测试中,测试的艰巨任务是验证期望输出的正确性D)运行相同的测试,自动化测试-定会比手工测试更加有效答案:B解析:[单选题]13.除了开发人员之外首先见到软件产品的人是()。A)α测试人员B)β测试人员C)验收测试人员D)回归测试人员答案:A解析:[单选题]14.()方法根据输出对输入的依赖关系设计测试用例。A)路径测试B)等价类C)因果图D)边界值答案:B解析:[单选题]15.在设计测试用例时,()是用得最多的一种黑盒测试方法。A)等价类划分法B)边界值分析法C)因果图法D)功能图法答案:B解析:[单选题]16.如果一个产品中严重的缺陷基本完成修正并通过复测,进入公测阶段的成品是()。A)AlphA.版B)BetA.版软件C)正版D)Demo演示版答案:B解析:[单选题]17.除了开发人员之外,首先见到软件产品的人是()。A)Alpha测试人员B)Beta测试人员C)验收测试人员D)回归测试人员答案:A解析:[单选题]18.测试人员的基本素质为()。A)计算机专业技能B)测试专业技能C)行业知识D)A、B、C答案:D解析:[单选题]19.()。状态图中的状态转换用()图形符号表示。A)实线B)虚线箭头C)实线箭头D)虚线答案:C解析:[单选题]20.下列关于系统测试方法说法不正确的是()。A)在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行B)用于安装测试的测试用例设计方法有规范导出法和错误猜测法C)GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D)确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求答案:D解析:[单选题]21.下列不是在软件故障插入测试技术中关注的方面是()。A)故障类型B)故障对系统的破坏程度C)插入故障的方法D)目标系统答案:B解析:[单选题]22.下列选项中,不属于按测试阶段分类的测试为A)黑盒测试B)单元测试C)集成测试D)系统测试答案:A解析:[单选题]23.以下选项中不属于协议一致性测试分析方法中的测试的是()。A)基本互联测试B)定向诊断测试C)人员测试D)能力测试答案:C解析:[单选题]24.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()A)测试输入、执行条件和预期的结果B)测试目标、测试工具C)测试环境D)测试配置答案:A解析:[单选题]25.我很喜欢与人争辩A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]26.软件测试按实施组织分,测试应该包括以下的()1)开发方测试2)用户方测试3)第三方测试4)验收测试5)确认测试A)1),2),3)B)3),4),5)C)1),2),4)D)1),2),3),4),5)答案:A解析:[单选题]27.()。面向对象的测试与传统测试方法的主要区别是()。A)面向对象的测试可在编码前进行,传统测试在编码后进行。B)面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C)测试对象不同D)面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C解析:[单选题]28.下面对等价类划分法描述错误的是()。A)等价类划分的主要依据是需求规格说明书B)只需要考虑程序中合理的、有意义的输入数据C)从每个部分中选取少数具有代表性的数据作为测试用例D)将测试对象的输入域划分成若干部分答案:B解析:[单选题]29.()。逻辑覆盖测试法属于以下()测试方法。A)黑盒B)静态C)白盒D)其它答案:C解析:[单选题]30.集成测试分为渐增组装测试和()A)非渐增组装测试B)确认测试C)单元测试D)测试计划答案:A解析:[单选题]31.我喜欢快速学习新事物A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]32.不属于白盒测试的技术是()。A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析答案:D解析:[单选题]33.白盒测试中覆盖准则最强的是A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖答案:D解析:[单选题]34.下列能表达程序未按照预期运行但不会导致整体失效的是()。A)故障B)异常C)缺点D)失效答案:B解析:[单选题]35.错误推测法的基本想法是:()A)划分有效等价类和无效等价类B)划分原因和结果C)列出所有的可能情况D)列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例答案:D解析:[单选题]36.在执行测试和评价的过程中,会产生较多的文档,()是对文档内容的正确描述。①评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。②评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具。③评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留。④评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。A)①②B)②③C)①④D)②④答案:C解析:[单选题]37.()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也要至少出现一次。A)判定覆盖B)判定-条件覆盖C)条件覆盖D)条件组合覆盖答案:D解析:[单选题]38.阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定覆盖。()Intfunc(inta,b,c){intk=1;If((a>0)&&(b<0)&&(a+c>0))k=k+a;Elsek=k+b;If(c>0)k=k+c;Returnk;}A)(a,b,c)=(4,-9,-2)、(-4,8,3)B)(a,b,c)=(6,8,-2)、(1,5,4)C)(a,b,c)=(2,5,8)、(-4,-9,-5)D)(a,b,c)=(3,6,1)、(-4,-5,7)答案:A解析:[单选题]39.Espresso可以写出类似白盒测试那样的、更美观的自动化测试脚本,可充分利用被测app所实现的程序代码,而且能够实现()同步,解决了可能存在的并发问题,能够改进测试的可靠性。A)操作系统线程B)接收线程C)I/O线程D)Ul线程答案:D解析:[单选题]40.如果想要进行成功的测试,为其设计测试用例主要依赖于()。A)黑盒测试方法B)测试人员的经验C)白盒测试方法D)错误推测法答案:B解析:[单选题]41.判定覆盖()包含条件覆盖,条件覆盖()包含判定覆盖。A)不一定,不一定B)不一定,一定C)一定,不一定D)一定,一定答案:A解析:[单选题]42.小明在软件测试时,发现长时间持续向服务器上载日志时,服务器响应时间越来越长,则小明所执行的测试,最有可能是下列哪阶段测试?()A)集成测试B)确认测试C)系统测试D)单元测试答案:A解析:[单选题]43.下列软件属性中,软件产品首要满足的应该是()。A)功能需求B)容错纠错能力C)性能需求D)可扩展性和灵活性答案:A解析:[单选题]44.动态黑盒子测试:()A)直接测试底层功能、过程、子程序和库B)可估算执行测试时代码量和具体代码C)从软件获得读取变量和状态信息的访问权D)测试的是软件在使用过程中的实际行为答案:D解析:[单选题]45.软件缺陷产生的可能原因是()。A)交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B)软件的复杂性;软件项目的时间压力C)程序开发人员的错误;软件项目文档的缺乏D)以上都是答案:D解析:[单选题]46.下列不属于动态分析的软件行为是()。A)屏幕仿真B)分支执行分析C)结构分析D)建模答案:C解析:[单选题]47.自底向上增量式集成测试中,下面()描述是正确的。A)测试由桩模块控制B)父单元用测试过的子单元测试C)最上面的模块最先测试D)包含树的深度优先或广度优先遍历过程答案:B解析:[单选题]48.()。数据流图是在()时使用的图形工具。A)需求分析B)问题定义C)测试D)编码答案:A解析:[单选题]49.进行性能测试的目的是()。(a)评估系统的能力;(b)识别系统中的弱点;(c)系统调优;(d)验证稳定性和可靠性;A)acB)abcC)abdD)abcd答案:D解析:[单选题]50.()。顺序图中的控制焦点用()图形符号表示。A)方框B)矩形C)细长垂直矩形D)细长水平矩形答案:C解析:[单选题]51.关于LoadRunner与JMeter,下列说法中错误的是。()A)LoadRunner是收费的,JMeter是开源的。B)LoadRunner广泛支持业界标准协议。C)JMeter使用监听器记录服务器的响应。D)JMeterJMeter报表较少,其测试报告不如LoadRunner详尽。答案:C解析:[单选题]52.做事的时候我需要有章可循A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]53.4工程师的工作范围会包括检视代码、评审开发文档,这属于()。A)动态测试B)静态测试C)黑盒测试D)白盒测试答案:B解析:[单选题]54.在进行健壮性测试时,下列不是常用的测试用例设计方法的是()。A)故障插入测试B)安全性测试C)变异测试D)错误猜测法答案:B解析:[单选题]55.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,系统所提供的功能或者服务受到明显影响,这属于软件缺陷级别中的()。A)严重的缺陷B)微小的缺陷C)般的缺陷D)致命的缺陷答案:A解析:第2部分:多项选择题,共1题,每题至少两个正确答案,多选或少选均不得分。[多选题]56.下面哪些方法不是黑盒测试方法()A)等价类划分法B)边界值分析法C)代码检查法D)逻辑覆盖法答案:CD解析:第3部分:判断题,共27题,请判断题目是否正确。[判断题]57.我是个很棒的程序员,我无需进行单元测试。A)正确B)错误答案:错解析:[判断题]58.对于连锁型(串连型)分支结构,若有n个判定语句,则有2^n条路径。A)正确B)错误答案:对解析:[判断题]59.()。选择结构的复杂性比顺序结构的复杂性要()。A、小B、大C、相等D、无法比较A)正确B)错误答案:错解析:[判断题]60.性能测试过程中需要对数据库服务器的资源使用进行监控,CPU占有率不属于应该监控的指标。A)正确B)错误答案:错解析:[判断题]61.既不是开发人员,也不是用户所进行的测试就是第三方测试A)正确B)错误答案:错解析:[判断题]62.软件质量保证就是软件测试。A)正确B)错误答案:错解析:[判断题]63.等价类测试的标准等价类测试不如对应的健壮等价类测试的测试全面。A)正确B)错误答案:对解析:[判断题]64.在白盒测试中,如果某种覆盖率达到100%,就可以保证把所有隐藏的程序缺陷都已经揭露出来了。A)正确B)错误答案:错解析:[判断题]65.在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法A)正确B)错误答案:对解析:[判断题]66.()。在一个规范的软件的开发中,开发人员的人数一般大于测试人员的人数。A)正确B)错误答案:错解析:[判断题]67.单元测试多采用白盒测试(结构性测试)技术。A)正确B)错误答案:对解析:[判断题]68.()。支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为()。A、软件工具B、软件环境C、软件过程D、软件模型A)正确B)错误答案:对解析:[判断题]69.测试用例设计很简单,可以让没有测试经验的人员设计。A)正确B)错误答案:错解析:[判断题]70.测试是证明软件正确的方法。A)正确B)错误答案:错解析:测试是为了发现软件错误而执行软件的过程。[判断题]71.进行自底向上集成测试,需要为所测模块或子系统编制相应的驱动模块。A)正确B)错误答案:对解析:[判断题]72.我们可以人为的使软件不存在配置问题A)正确B)错误答案:错解析:[判断题]73.()。渐增式测试有两种不同的组装模块的方法:自顶向下结合、自底向上结合。A)正确B)错误答案:对解析:[判断题]74.()。调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。A)正确B)错误答案:错解析:[判断题]75.软件测试的目的在于发现错误、改正错误。A)正确B)错误答案:错解析:[判断题]76.()。软件定义时期分为问题定义、可行性研究等二个阶段。()A)正确B)错误答案:错解析:[判断题]77.软件缺陷就是指程序中出现的bug。()A)正确B)错误答案:错解析:[判断题]78.强健壮等价类测试是基于多缺陷假设,并考虑了无效值。A)正确B)错误答案:对解析:[判断题]79.软件测试的目的是证明程序正确地执行了它应有的功能。()A)正确B)错误答案:错解析:[判断题]80.代码评审员一般由测试员担任。()A)正确B)错误答案:错解析:[判断题]81.单元测试需要从程序的内部结构出发设计测试用例。A)正确B)错误答案:对解析:[判断题]82.在面向对象语言语言中,单元测试是函数或子过程。A)正确B)错误答案:对解析:[判断题]83.软件测试是为了发现缺陷,但不能保证测试后的软件没有错误。()A)正确B)错误答案:对解析:第4部分:问答题,共16题,请在空白处填写正确答案。[问答题]84.在ns_goods中,根据shop_id查询出每个店铺商品成本价cost_price最大的商品名称和商品成本价。答案:selectname,max(cost_price)fromns_goodsgroupbyshop_id;解析:[问答题]85.现有公交换乘系统有如下优惠策略:?地铁换地铁优惠,地铁换公交优惠,公交换地铁优惠,公交换公交不优惠?;如果有优惠,刷卡时两声?滴滴?,若无优惠刷卡时一声?滴?,只有两个小时内换乘优惠(包含两小时),超过两小时会取消优惠(两小时指的是第一次刷卡时间,中途刷卡时间不会刷新)问:从家里到公司需要转三次车,使用黑盒测试方法设计用例要求用尽可能少的用例实现问题点的覆盖答案:1)地铁换公交,公交换地铁,地铁换地铁。第1、2次转车2小时内,第3次转车超过2小时2)公交换公交,公交换公交,公交换地铁,第1次转车2小时内,第2、3次转车超过2小时3)地铁换地铁,地铁换公交,公交换地铁。第1次转车2小时内,第2、3次转车超过2小时解析:[问答题]86.提交了一个bug,开发认为不是bug,作为测试怎么办?答案:首先确认开发环境是否跟自己测试环境一致(有时候开发是在他们已更新代码的环境上验证bug的,所以bug就没有出现,但在测试环境上面会出现),确认在测试环境能重现,如果确认是缺陷跟开发保持有效的沟通如果是级别较低的建议性bug,可以先记录到bug平台,先保留沟通如果是bug级别较高的问题,对应需求文档的预期结果跟开发说明,更有说服力,耐心讲解bug的危害,不行就找产品确认,确认是bug注明情况并再次指派给开发解析:[问答题]87.请描述Android中ANR的现象并列举发生ANR的原因答案:粗略的来分会有两种情况导致ANR:第一类:dispatchTimeout输入时间分发超时,一般是由于主线程在5秒之内没有响应输入事件。第二类:BroadcastReceiver没有在系统设定的时间内完成并返回。再细分的话ANR可能是由主线程导致也可能是由非主线程导致:由于主线程导致的情况:1)耗时网络访问2)当有大量数据读写操作时再请求数据读写3)数据库操作(比如其他大数据量应用访问数据库导致数据库负载过重时)4)硬件操作(比如camera)5)调用thread_join()/Sleep()/Wait()或者等待locker的时候6)servicebinder数量达到上限7)在system_server中发生watchDogANR8)service忙导致超时无响应由于非主线程导致的情况:1)非主线程持有lock,导致主线程等待lock超时2)非主线程终止或者崩溃导致主线程一直等待解析:[问答题]88.软件质量成本包括所有由质量工作或者进行与质量有关的活动所导致的成本。包括:______、______、______。答案:第一空:预防成本第二空:评估成本第三空:失败成本解析:[问答题]89.请举例说明修改目录的用户和用户组。答案:chownxiaohua:xiaohuahome解析:[问答题]90.如何定位一个前后端bug?答案:通过FIDDLER抓包工具判断,在网络正常的情况下如果前端出发了接口请求而没有抓到包就证明是前端的问题,因为前端没有跟后端对接配置好接口请求,如果抓到包了就检查请求数据,如果请求有问题,就属于前端BUG,因为前端请求数据或数据类型不符合后端开发的接口要求,如果请求数据没有问题就检查后端发送响应数据,如果响应数据有问题那么就属于后端BUG,如果响应数据没有问题那就属于前端BUG,因为前端接受到接口返回的数据解析渲染时出问题导致的解析:[问答题]91.有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,按下【橙汁】或【啤酒】的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示【零钱找完】的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示【零钱找完】的红灯灭,在送出饮料的同时退还5角硬币。答案:条件:1)售货机有零钱找2)投入1元硬币3)投入5角硬币4)按下橙汁按钮5)按下啤酒按钮结果:1)售货机【零钱找完】灯亮,当售货机中没有零钱的时候就有亮红灯2)退还1元硬币,当投入1元,而且售货机中没有零钱可找的时候3)退还5角硬币,当投入1元,而且售货机中有零钱可找的时候4)送出橙汁饮料5)送出啤酒饮料再将条件跟结果以判定表来进行整理解析:[问答题]92.请简要介绍一下移动应用(客户端)测试方法答案:APP测试主要针对安卓和ios两大主流操作系统软件来进行测试。主要考虑的就是功能性,比如安装卸载升级测试,登录测试(密码登录、指纹登录、第三方登录、扫描登录等)、离线测试(缓存数据验证、推送测试)、中断测试(断电、断网、前后台切换、来电来短信中断等测试)UI测试:需要保证用户界面与UI设计效果图一致,用户交互操作友好兼容性测试:测试不同操作系统、屏幕尺寸、分辨率,考虑主流手机的兼容验证安全性测试、软件权限测试、登录鉴权验证网络测试:3G/4G/wifi不同网络情况验证,断网重连、弱网测试性能测试:长时间对APP应用施压验证压力稳定性测试,对APP进行流量、内存、电量、CPU监控测试;看应用是否正常运行解析:[问答题]93.测试覆盖的类型有哪些?答案:在测试里面,一般会将测试覆盖率分为两个部分,即?需求覆盖率?和?代码覆盖率?。可以看到,代码覆盖率其实是测试覆盖率的一部分而已,其中,最常讨论和关心的是?代码覆盖率?,代码覆盖率又分为程序语句和代码行覆盖,分支覆盖和条件覆盖解析:[问答题]94.如何测试一个纸杯?答案:杯子的大小、颜色、花纹、厚度、重量;杯子的容量ml,能否装水能装其他液体吗?酒精、咖啡能否用来泡茶、咖啡杯子的耐热性:能装多少度的水(-20度~100度)盛水后能否放冰箱冷冻盛水后放在桌上是否平稳杯子是否隔热,会不会烫手杯子使用过程是否易变形长时间盛水是否渗漏能否重复使用杯子的材质是否安全无毒遇高温(开水、微波炉)是否释放有害物质杯子花纹、颜色是否容易脱落解析:[问答题]95.以往是否曾经从事过性能测试工作?请尽可能的详细描述你以往的性能测试工作中完整过程。答案:有简单的接触过,采用的工具是Jmeter,进行轻量级的压力测试1)确定好压力测试的功能模块,首先利用Jmeter录制脚本,然后对脚本进行优化2)对一些测试数据进行参数化,利用csv导入存在txt文档里面的数据3)设计测试场景4)执行压力测试5)查看压力测试结果,并对数据进行分析,主要考虑错误率、吞吐量、平均等待时间这些6)出压力测试报告解析:[问答题]96.web测试和手机app测试有什区别?答案:其根本性的区别就是在于WEB是BS架构基于浏览器,而APP

温馨提示

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

评论

0/150

提交评论