《软件测试》期末考试复习题库(含答案)_第1页
《软件测试》期末考试复习题库(含答案)_第2页
《软件测试》期末考试复习题库(含答案)_第3页
《软件测试》期末考试复习题库(含答案)_第4页
《软件测试》期末考试复习题库(含答案)_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《软件测试》期末考试复习题库(含答案)一、单选题1.输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。以下是该程序的执行流程图,使用基本路径法设计测试用例,其圈复杂度V(G)等于多少?(5.0)A、3B、4C、5D、6答案:C2.阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(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;}(5.0)A、(a,b,c)=(3,6,1)(-4,-5,7)B、(a,b,c)=(2,5,8)(-4,-9,-5)C、(a,b,c)=(6,8,-2)(1,5,4)D、(a,b,c)=(4,-9,-2)(-4,8,3)答案:D3.在代码走查的计划走查会议阶段,协调人完成的工作不包括()。(5.0)A、组建走查小组B、设计测试用例C、安排会议时间D、分发所需要的材料答案:B4.________是指判定语句中的每个条件都要取真值、假值各一次。(5.0)A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖答案:C5.下列选项中,关于软件缺陷的说法错误的是()。(5.0)A、软件缺陷是软件(包括程序和文档)中存在的影响软件正常运行的问题、错误、隐藏的功能缺失或多余B、按照缺陷的优先级不同可以将缺陷划分为立即解决、高优先级、正常排队、低优先级C、缺陷报告有统一的模板,该模板是根据IEEE729-1983制定D、每个缺陷都有一个唯一的编号,这是缺陷的标识答案:C6.针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。Switch(value){Case0:other=30;break;Case1:other=50;break;Case2:other=300;Case3:other=other/value;break;Default:other=other∗value;}(5.0)A、2B、3C、4D、5答案:C7.关于逻辑覆盖,下列说法中错误的是()。(5.0)A、语句覆盖的语句不包括空行、注释等B、相比于语句覆盖,判定覆盖考虑到了每个判定语句的取值情况C、条件覆盖考虑到了每个逻辑条件的取值的所有组合情况D、在逻辑覆盖法中,条件组合覆盖是覆盖率最大的测试方法答案:C8.桌面检查通常由()来实施(5.0)A、项目经理B、架构师C、程序员D、软件测试工程师答案:C9.能够榨豆浆、水果汁(苹果、梨、西瓜……),是指榨汁机的哪个质量特性?(5.0)A、可靠性B、功能性C、易用性D、效率答案:B10.参数化常用的数据文件格式有CSV和________(5.0)A、JSONB、XMLC、TXTD、XLS答案:A11.以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是()(5.0)A、软件的每个复制都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别B、软件经常面临恶意的使用者,而硬件没有恶意的使用者C、软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D、软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的答案:A12.针对以下程序段,对于(A,B)的取值,以下()测试用例能够满足判定-条件覆盖的要求。IF((A-10)=20OR(B+20)>10)THENC=0IF((A-30)<10AND(B-30)<0)THENB=30①A=50B=-10②A=40B=40③A=30B=-10④A=30B=30(5.0)A、①②B、③④C、①③D、②④E、①④答案:C13.代码检查的两个阶段按照顺序分为()。(5.0)A、分发资料、执行检查B、执行检查,评价检查C、个人准备,召开会议D、召开会议,个人总结答案:C14.下面关于软件测试的说法,()是错误的。(5.0)A、软件测试就是程序测试B、软件测试贯穿于软件定义和开发的整个期间C、需求规格说明、设计规格说明都是软件测试的对象D、程序是软件测试的对象答案:A15.对程序的调试最好由()来做(5.0)A、程序员B、第三方测试机构C、程序开发组D、客户答案:A16.等价类划分就是将输入数据按照输入需求划分为若干个子集,这些子集称为________。(5.0)A、测试集B、等价类C、不等价类D、同类集答案:B17.语句覆盖的目的是测试程序中的代码是否被执行,它只测试代码中的________。(5.0)A、执行语句B、解释语句C、分支语句D、注释语句答案:A18.下列过程不属于同行评审的是()。(5.0)A、正式评审B、技术审查C、抽查D、走查答案:C19.榨一公斤黄豆需要多长时间?,是指榨汁机的哪个质量特性?(5.0)A、功能性B、可靠性C、易用性D、效率答案:D20.以下哪一种选项不属于软件缺陷(5.0)A、软件实现了产品规格说明没有提到的功能B、软件没有实现产品规格说明所要求的功能C、软件中出现了产品贵规格说明不应该出现的功能D、软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植性问题答案:D21.下列选项中,关于软件测试的说法错误的是()。(5.0)A、在早期的软件开发中,测试就等同于调试。B、软件测试是使用人工或自动手段来运行或测定某个系统的过程C、软件测试的目的在于检验软件是否满足规定的需求或弄清楚预期结果与实际结果之间的差异D、软件测试与软件开发是两个独立、分离的过程答案:D22.以下是一段程序各语句执行控制流程图(数字表示程序语句的执行控制节点),使用基本路径法设计测试用例,至少需要设计几个测试用例?(5.0)A、3B、4C、5D、6答案:B23.下列选项中,可以瞬间将系统压力加载到最大的性能测试是()(5.0)A、压力测试B、负载测试C、并发测试D、峰值测试答案:D24.________的作用是使真、假分支均被执行。(5.0)A、语句覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖答案:B25.对程序的逻辑结构、路径与运行过程进行的测试称为________。(5.0)A、功能测试B、黑盒测试C、白盒测试D、性能测试答案:C26.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?Ⅰ预防软件发生错误Ⅱ发现改正程序错误Ⅲ提供诊断错误信息(5.0)A、只有ⅠB、只有ⅡC、只有ⅢD、都是答案:D27.软件生命周期中持续时间最长的是()阶段。(5.0)A、需求分析B、程序编码C、软件测试D、软件运行维护答案:D28.技术审查流程不包括()。(5.0)A、准备B、评审C、测试D、跟踪答案:C29.引入风险分析的开发模型为________模型。(5.0)A、敏捷模型B、H模型C、瀑布模型D、螺旋模型答案:D30.阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(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;}(5.0)A、(a,b,c)=(3,6,1)(-4,-5,7)B、(a,b,c)=(2,-5,8)(-4,9,-5)C、(a,b,c)=(6,8,-2)(1,5,4)D、(a,b,c)=(4,9,-2)(-4,8,3)答案:B31.软件验证和确认是保证软件质量的重要措施,它的实施应该针对(5.0)A、程序编写阶段B、软件开发的所有阶段C、软件调试阶段D、软件设计阶段答案:B32.关于性能测试,下列说法中错误的是()(5.0)A、软件响应慢属于性能问题B、性能测试就是通过性能测试工具模拟正常、峰值及异常负载状态下对系统的各项性能指标进行测试的活动C、性能测试可以发现软件系统的性能瓶颈D、性能测试是以验证功能实现完整为目的答案:D33.对下面的个人所得税程序中,满足语句覆盖测试用例的是()。If(ine<800)tarrate=0Elseif(ine<=1500)tarrate=0.05Elseif(ine<2000)tarrate=0.08Elsetarrate=0.1(5.0)A、ine=(800,1500,2000,2001)B、ine=(800,801,1999,2000)C、ine=(799,1499,2000,2001)D、ine=(799,1500,1999,2000)答案:D34.下列不是桌面检查内容的一项是()(5.0)A、常量检查B、缓冲区溢出检查C、等价性检查D、控制流检查答案:B35.根据《GB/T155322008计算机软件测试规范》,软件测试管理主要包括:测试过程管理、测试评审管理,以及(5.0)A、测试用例管理B、测试环境管理C、配置管理D、测试系统管理答案:C36.关于因果图法设计测试用例,有以下一些操作步骤,正确操作顺序的选项是(1)找出原因与结果,原因与原因之间的对应关系,画出因果图(2)分析软件规格说明文档描述的哪些是原因(输入条件),哪些是结果(输出条件),给每个原因和结果赋予一个标识符。(3)把判定表的每一行作为依据设计测试用例。(4)根据因果图,创建判定表,将复杂的逻辑关系和多种条件组合很具体明确的表示出来(5)在因果图上标上哪些不可能发生的因果关系,表明约束或限制条件(6)编写测试用例(5.0)A、(1)(2)(3)(4)(5)(6)B、(2)(1)(5)(4)(3)(6)C、(1)(2)(5)(4)(3)(6)D、(2)(1)(4)(5)(3)(6)答案:B37.下列过程不属于同行评审内容的是()。(5.0)A、用例图B、可行性研究报告C、测试用例D、软件架构设计答案:B38.有一种测试模型,测试与开发并行进行,这种测试模型称为_______模型。(5.0)A、H模型B、X模型C、W模型D、V模型答案:C39.下列哪个不是测试环境的组成要素(5.0)A、软硬件B、技术文档C、测试工具D、网络环境答案:B40.下列选项中不属于代码检查过程中协调人的职责的是()(5.0)A、在会议上对检查内容进行讲解B、组建检查小组C、确定检查是否可以结束D、改进检查过程答案:A41.下列关于代码检查小组组建过程的描述错误的是()(5.0)A、协调人是整个代码检查工作的负责人B、小组成员可以由相关部门推荐C、检查小组必须全部来自开发部门D、检查人员的工作量不能超过25%以上答案:C42.当用分支覆盖法,对以下流程图进行测试时,至少需要设计()个测试用例:A、4B、5C、6D、8答案:C43.下列选项中不属于桌面检查中常量检查内容的是()(5.0)A、常量的取值B、常量的类型C、常量的引用绿D、定义与引用的一致性答案:C44.针对以下程序段,对于(A,B,C)的取值,以下()测试用例能够满足语句覆盖的要求。IF((A+10)=2OR(B-20)<3)THENC=0IF((A+30)>10AND(C-30)<0)THENB=30(5.0)A、(2,30,1)B、(-20,0,30)C、(-30,20,30)D、(2,20,3)答案:D45.关于程序插桩法,下列说法中错误的是()。(5.0)A、程序插桩法就是往被测试程序中插入测试代码以达到测试目的的方法B、程序插桩法可分为目标代码插桩和源代码插桩C、源代码插桩的程序需要经过编译、链接过程,但测试代码不参与编译、链接过程D、目标代码插桩是往二进制程序中插入测试代码答案:C46.阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到条件覆盖。()iIntfunc(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;}(5.0)A、(a,b,c)=(3,6,1)(-4,-5,7)B、(a,b,c)=(2,5,8)(-4,-9,-5)C、(a,b,c)=(6,8,-2)(1,5,4)D、(a,b,c)=(4,9,-2)(-4,8,3)答案:B47.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(5.0)A、功能测试B、单元测试C、结构测试D、确认测试答案:B48.针对程序段:IF((X>10)AND(Y<20))THENW=W/A,对于(X,Y)的取值,以下()组测试用例能够满足判定覆盖的要求。(5.0)A、(30,15)(40,10)B、(3,0)(30,30)C、(5,25)(10,20)D、(20,10)(1,100)答案:D49.为了检测引用异常,需要检查通过程序的每一条路径。通常采用类似()的方法遍历程序流程图的每一条路径。(5.0)A、广度优先B、随机访问C、深度优先D、自底向上答案:C50.下列选项中不属于使用质量的属性的是()(5.0)A、有效性B、安全性C、稳定性D、满意度答案:C51.下列选项不属于输入错误检查列表中的输入/输出检查的是()。(5.0)A、文件属性是否正确B、缓冲大小与记录大小是否匹配C、文件在使用前是否打开D、文件扩展名是否为.exe答案:D52.在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是()(5.0)A、协调人B、开发人员C、检查人员D、讲解员答案:B53.下列关于HTTP响应说法错误的是()(5.0)A、当服务器成功接收到HTTP请求时,才会产生HTTP响应B、响应体位于响应头的下方C、状态行包括协议版本、状态码和状态码描述D、响应头位于HTTP响应的第1行答案:D54.针对下列程序段,需要()个测试用例可以满足分支覆盖的要求。IntIsLeap(intyear){if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;returnleap;}(5.0)A、3B、4C、6D、7答案:B55.如果发送的HTTP请求中包含请求头,可以使用下列哪个元件进行配置?()(5.0)A、HTTP请求默认值B、HTTP请求信息头管理器C、用户参数D、用户定义的变量答案:B56.下列选项中,哪一项不属于逻辑覆盖?()(5.0)A、语句覆盖B、条件覆盖C、判定覆盖D、判定-语句覆盖答案:D57.桌面检查的文档是一种()文档(5.0)A、过渡性、不公开的B、过渡性、公开的C、非过渡性、不公开的D、非过渡性、公开的答案:A58.下列选项中,可以匹配任意字符的符号为()(5.0)A、B、+C、∗D、()答案:A59.阅读下列流程图,当用判定覆盖法进行测试时,至少需要设计()个测试用例。(5.0)A、2B、4C、6D、8答案:B60.以下哪些项不是因果图法编写测试用例的设计步骤?(5.0)A、找出原因与结果,原因与原因之间的对应关系,画出因果图B、把判定表的每一行作为依据设计测试用例C、根据因果图,创建判定表,将复杂的逻辑关系和多种条件组合很具体明确的表示出来D、在因果图上标上哪些不可能发生的因果关系,表明约束或限制条件E、分析软件规格说明文档描述的哪些是原因(输入条件),哪些是结果(输出条件),给每个原因和结果赋予一个标识符。F、找出部分因果关系,设定判定表,找出取值数据,编写测试用例答案:F61.下列选项中,关于HTTP请求体说法正确的是()(5.0)A、所有的请求方法都有请求体B、请求体中的数据类型只有text/htmlC、通常在POST和PUT请求方法中才有请求体D、请求体位于HTTP请求的第1行答案:C62.关于bug管理流程,()是正确的做法。(5.0)A、开发人员提交新的bug入库,设置状态为“New”B、开发人员确认是bug,设置状态为“Fixed”C、测试人员确认问题解决了,设置状态为“Closed”D、测试人员确认不是bug,设置状态为“Reopen”答案:C63.下面说法正确的是()(5.0)A、经过测试没有发现错误说明程序正确B、测试的目标是为了证明程序没有错误C、成功的测试是发现了迄今尚未发现的错误的测试D、成功的测试是没有发现错误的测试答案:C64.下列选项中,关于URL说法错误的是()(5.0)A、因特网上的每个文件都有一个唯一的URLB、URL是描述因特网上网页和资源的一种标识方法C、URL不支持FTP协议D、每一种传输协议都有默认的端口号,通常可以省略答案:D65.________通常作为等价类划分法的补充。(5.0)A、错误推测法B、因果图法C、场景法D、边界值分析法答案:D66.下列选项中,不属于代码检查小组成员的是()。(5.0)A、开发人员B、协调人C、项目经理D、检查人员答案:C67.在程序插桩法中,插入程序中的测试代码称为________。(5.0)A、测试语句B、探针C、测试代码D、代码答案:B68.在软件测试阶段,测试步骤按次序可以划分为以下几步()(5.0)A、单元测试、集成测试、系统测试、验收测试B、验收测试、单元测试、系统测试、集成测试C、单元测试、集成测试、验收测试、系统测试D、系统测试、单元测试、集成测试、验收测试答案:A69.下列选项中,哪一项不是因果图输入与输出之间的关系?()(5.0)A、恒等B、或C、要求D、唯一答案:A70.断言的目的是验证软件开发的________与实际结果是否一致。(5.0)A、计算结果B、预期结果C、结果D、目的答案:B71.下列选项中,哪一项不是性能测试指标?()(5.0)A、响应时间B、TPSC、并发进程数D、吞吐量答案:C72.下列选项中,哪一项不是影响软件质量的因素?()(5.0)A、需求模糊B、缺乏规范的文档指导C、软件测试要求太严格D、开发人员技术有限答案:C73.下列关于代码检查辅助工具的描述中,错误的是()。(5.0)A、辅助工具可以进行文档检查B、辅助工具不可以进行会议支持C、辅助工具可以进行数据收集D、辅助工具不可以进行自动编码答案:B74.为了提高测试的效率,争取的做法是()。(5.0)A、选择发现错误可能性大的数据作为测试用例B、在完成程序的编码之后在指定软件的测试计划C、随机选取测试用例D、取一切可能的输入数据作为测试用例答案:A75.对于判定语句if(a>1andc<1),测试时要保证a>1、c<1两个条件取真值、假值至少一次,同时,判定语句if(a>1andc<1)取真值、假值也至少一次,这使用了________覆盖方法。(5.0)A、语句覆盖B、判定-条件覆盖C、条件覆盖D、条件组合覆盖答案:B76.验证软件单元是否符合软件需求与设计的测试称为________。(5.0)A、验证测试B、单元测试C、集成测试D、功能测试答案:B77.如下图,是一项业务流程图,使用路径法设计测试用例,至少需要设计几个测试用例(5.0)A、4B、6C、8D、10答案:B78.下列选项中,可以配置测试前的初始化操作的线程组为()(5.0)A、setUp线程组B、tearDown线程组C、线程组D、以上都不答案:A79.输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。其执行流程图如下,使用路径法设计测试用例,至少需要设计几个测试用例?(5.0)A、2B、4C、5D、6答案:C80.下列关于软件质量模型的说法中正确的是()(5.0)A、外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的B、容错性,通用性,结构性和通信性不全属于软件的质量特性C、内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D、使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求答案:D81.软件从“出生”到“消亡”的过程称为________。(5.0)A、软件的生命B、软件的生命周期C、产品的生命周期D、软件的生存期答案:B82.以下是一段程序,使用基本路径设计测试用例,其圈复杂度V(G)等于多少?-1.While(i<N){-2.i=i+1;-3.If(result=0){-4.i=i+1;-5.result=result+i;-6.}else{If(N=0){-7.N=N+1;-8.}Else{result=result+N;-9.}-10.}-11.}其执行流程图如下:(5.0)A、3B、4C、5D、6答案:B83.下列软件属性中,软件产品首要满足的应该是()(5.0)A、功能需求B、性能需求C、可扩展性和灵活性D、容错、纠错能力答案:A84.软件生存周期过程中,修改错误代价最大的阶段是()(5.0)A、需求阶段B、设计阶段C、编程阶段D、发布运行阶段答案:D85.下列关于走查的说法不正确的是()。(5.0)A、走查的主要工作是由程序编写者本人来完成的B、走查与代码检查一样,都是以小组为单位进行的C、走查是一种走查小组集体扮演计算机角色检查源程序的方法D、走查是借助程序流程图来进行数据流和控制流的分析答案:A86.软件测试的目的是()(5.0)A、试验性运行软件B、发现软件错误C、证明软件正确D、找出软件中全部错误答案:B87.下列选项中不属于代码走查优点的是()。(5.0)A、一旦发现错误,就能够对错误进行精确定位B、降低了调试成本C、可以发现兼容性问题D、可以发现成批的错误答案:C88.软件内部/外部质量模型中,以下()不是功能性包括的子特性。(5.0)A、适合性B、准确性C、稳定性D、互操作性答案:C89.下列选项中,关于HTTP响应状态码说法错误的是()(5.0)A、状态码500,表示服务器发生错误B、状态码400,表示客户端请求的资源不存在C、状态码503,表示服务器当前不能处理客户端的请求D、状态码200,表示客户端请求成功答案:B90.下列选项中,可以让系统在强负载情况下,持续运行一段时间(如724h)的测试()(5.0)A、基准测试B、并发测试C、稳定性测试D、配置测试答案:C91.接口测试原理是模拟________向服务器发送请求(5.0)A、用户B、客户端C、测试环境D、生产环境答案:B92.缺陷产生的原因()(5.0)A、交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B、软件的复杂性;软件项目的时间压力C、程序开发人员的错误;软件项目文档的缺乏D、以上都是答案:D93.关于圈复杂度的计算,下列说法中正确的是()。(5.0)A、圈复杂度的数量等于控制流图中的节点数量B、使用V(G)=P+1可以计算圈复杂度,其中P表示控制流图中边的数量C、使用V(G)=E-N+2可以计算圈复杂度,其中E表示控制流图中节点的数量,N表示控制流图中边的数量D、圈复杂度的数量等于控制流图中的区域数量答案:D94.下列哪一项不是软件缺陷产生的原因?()(5.0)A、需求不明确B、测试用例设计不好C、软件结构复杂D、项目周期短答案:B95.下列关于随机测试的说法中错误的是()。(5.0)A、许多测试都是冗余的B、测试数据大多是随机的,重复测试是不可能的C、无法度量随机测试实际覆盖率D、随机测试的成本大,时间长,是一种不值得一做的测试答案:D96.下列选项中,哪一项是因果图输出之间的约束关系?()(5.0)A、异B、或C、强制D、要求答案:C97.下列选项中,哪一项不是正交实验设计法的关键因素?()。(5.0)A、指标B、因子C、因子状态D、正交表答案:D98.下列选项中,不属于HTTP请求组成部分的是()(5.0)A、请求行B、请求体C、状态行D、请求头答案:C99.()不属于桌面检查的内容。(5.0)A、性能检查B、常量检查C、风格检查D、函数检查答案:A100.假设A,B为布尔变量,对于逻辑表达式(A&&B||C),至少需要()个测试用例才能完成判定覆盖。(5.0)A、2B、3C、4D、5答案:A101.()主持代码走查会议,对整个代码走查过程负责(5.0)A、记录员B、测试员C、程序员D、协调人答案:D102.下列选项中,不属于软件测试原则的是()。(5.0)A、测试应基于用户需求B、测试越晚进行越好C、穷尽测试是不可以的D、软件测试遵循GoodEnough足够好原则答案:B103.下列选项中,关于Postman的基本使用说法错误的是()(5.0)A、使用Postman进行接口测试时不支持导入JSON格式的文件B、Postman工具中的Statuscode:Codeis200可以用于响应状态码断言C、通过设置环境变量或全局变量可以实现接口关联D、可以对HTTP响应中的某个字符串进行断言答案:A104.________要求判定语句中所有条件取值的可能组合至少出现一次。(5.0)A、条件组合覆盖B、语句覆盖C、判定-条件覆盖D、条件覆盖答案:A105.下列选项中,可以实现JMeter参数化的组件为()(5.0)A、配置元件B、监听器C、断言D、取样器答案:A106.因果图中的________关系要求程序有一个输入和一个输出,输出与输入保持一致。(5.0)A、恒等B、或C、要求D、唯一答案:A107.代码检查小组的人员()。(5.0)A、越多越好B、越少越好C、1-2人D、4-7人答案:D108.桌面检查是一种()的检查方法。(5.0)A、项目经理检查程序员代码B、程序员自己检查自己的代码C、测试人员检查程序员的代码D、桌面检查小组在会议上检查程序员的代码答案:B109.软件缺陷产生的原因有()(5.0)A、技术问题B、团队工作C、软件本身D、以上全部答案:D110.针对下列C语言程序段,对于(MaxNum,Type),至少需要()个测试用例能够满足判定覆盖的要求。While(MaxNum-->0){If(Type==10)X=y∗2;elseif(Type==100)x=y+10;elsex=y-20;}(5.0)A、5B、4C、3D、2答案:C111.下列关于同行评审的描述中,错误的是()。(5.0)A、评审小组成员包括协调人、作者、评审员三种角色B、代码评审的评审员人数比需求评审人数一般要多C、作者可以是部门经理或文档撰写人D、应该控制评审会议的规模,避免人数过多答案:B112.下列关于缺陷产生原因的叙述中,不属于技术问题的是()(5.0)A、文档错误,内容不正确或拼写错误B、系统结构不合理C、语法错误D、接口传递不匹配,导致模块集成出现问题答案:A113.以下选项中不属于ISO软件质量模型的是()(5.0)A、外部质量模型B、使用质量模型C、维护质量模型D、内部质量模型答案:C114.如图,是一个函数执行流程图,使用路径法设计测试用例,至少设计几个测试用例?(5.0)A、2B、4C、6D、8答案:B115.请软件缺陷的一般处理流程有以下7个环节,正确排序为。()A提交:测试人员发现缺陷之后,将缺陷提交给测试组长。B复测:开发人员修改好缺陷之后,测试人员重新进行测试(复测),检测缺陷是否已经修改。如果未被正确修改,则重新提交缺陷。C拒绝:如果经过商议之后,发现的缺陷不是一个真正的缺陷,则拒绝处理此缺陷,对其进行关闭处理。如果经过商议之后,确定其是一个真正的缺陷,则可以根据缺陷的严重程度或优先级等立即处理或延期处理。D处理:开发人员修改缺陷。E关闭:测试人员重新测试之后,如果缺陷已经被正确修改,则将缺陷关闭,整个缺陷处理完成。F确认:开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是一个缺陷。G分配:测试组长接收到测试人员提交的缺陷之后,将其移交给开发人员。(5.0)A、GFDBCEB、AGFCDBEC、AGFDCBED、AFGDCBE答案:B116.关于软件缺陷,下列说法中错误的是()。(5.0)A、程序错误属于软件缺陷B、经过修改后的软件产品,其中存在的软件缺陷必然会越来越少C、识别软件缺陷不应脱离用户需求D、行业背景知识可以帮助我们有效的识别软件缺陷答案:B117.对下面的个人所得税程序中,满足判定-条件覆盖测试用例的是()。If(ine<800)tarrate=0elseif(ine<=1500)tarrate=0.05elseif(ine<2000)tarrate=0.08elsetarrate=0.1(5.0)A、ine=(799,1500,1999,2001)B、ine=(799,1501,2000,2001)C、ine=(800,1500,2000,2001)D、ine=(800,1499,2000,2001)答案:A118.针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要()个测试用例能够满足分支覆盖的要求。intMathMine(intx){intm=0;inti;for(i=x-1;i<=x+1;i++){if(i<0)continue;if(i>31)break;if(sta[i]==-1)m++;}returnm;}(5.0)A、3B、4C、5D、6答案:A119.下列选项中,用于控制脚本的执行顺序的组件是()(5.0)A、取样器B、前置处理器C、定时器D、逻辑控制器答案:D120.下列选项中,不属于软件开发模型的是()。(5.0)A、V模型B、快速原型模型C、螺旋模型D、敏捷模型答案:A多选题1.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语旬覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是()。语句段:if(A(B||C))x=1;elsex=0;(5.0)A、①TRUE②FALSE③TRUEB、①TRUE②FALSE③FALSEC、①FALSE②FALSE③TRUED、①TRUE②TRUE③FALSE答案:AC2.Boehm软件质量模型,产品操作方面的质量特征主要有:(5.0)A、正确性B、可靠性C、效率D、完整性E、可用性F、可维护性答案:ABCDE3.以下程序段,用(x,y,z;k,j)表示输入、输出结果,满足条件覆盖法的测试用例的是()VoidDoWork(intx,inty,intz){Intk=0,j=0;If((x>3)&&(z<10)){k=x∗y-1;j=sqrt(k);//判定(分支)块1平方根}if((x==4)||(y>5)){j=x∗y+10;}//判定(分支)块2j=j%3;//判定(分支)块3取余运算}(5.0)A、(4,8,11;31,0)和(2,5,9;0,0)B、(4,8,5;31,0)和(3,5,11;0,0)C、(5,4,5;19,1)和(4,6,11;0,1)D、(5,4,11;19,1)和(4,6,5;0,1)答案:BC4.关于因果图法,以下哪些说法是正确的?(5.0)A、因果图法主要用于测试用户业务流程的分析方法B、因果图法指用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表,从而编写测试用例的方法C、因果图法主要用于测试单个输入数据特性的分析方法D、因果图法主要用于测试多个输入条件的多种输入状态与多种输出结果的分析方法答案:BD5.可以从以下哪些着眼点出发设计测试用例()(5.0)A、好的测试用例集能花费最小的代价(人力、物力、财力、时间)做最好的测试。B、考虑特殊情况(如内存和硬件的冲突等);C、考虑设计稀有或特殊的使用方案;D、与系统其他组成部分的配合;E、考虑设计一般用户(非专业人员)的使用方案;F、根据产品规格,测试基本功能;G、设计极端情况(如内存泄漏、破坏性测试等);答案:ABCDEFG6.关于软件质量,正确的说法有:(5.0)A、反映实体满足明确或隐含需要能量的特性综合。B、产品质量包括内部质量、外部质量和使用质量,即软件满足规定或潜在用户需求的能力,要从软件在内部、外部和使用中的表现来衡量C、质量管理指确定质量方针、目标和职责,并通过质量体系中的质量策划、控制、保证和改进来使其实现的全部活动。D、质量管理的内容包括项目质量管理和可交付成果质量管理答案:ABCD7.软件质量功能性子特性适合性的测量项主要有哪些项?(5.0)A、功能的可用率B、用户有效处理的功能与规定的功能总数之比C、功能规格说明的更改率D、输入输出定义的精确率等E、产品文档化比率F、投入运行(运行测试)后必须改更改(更改包括增加、修改和删除)的功能数与规定的功能总数之比答案:ABCDEF8.以下是测试用例特征的有()(5.0)A、最有可能抓住错误的;B、不是重复的、不是多余的;C、一组相似测试用例中最有效的;D、既不是太简单,也不是太复杂。答案:ABCD9.原始测试需求采集提取源包括()(5.0)A、软件开发需求说明书B、规范/协议/标准C、用户需求说明书D、测试案例库E、竞争分析F、继承产品需求答案:ABCDEF10.注册邮箱时邮箱名要求6~18个字符,可使用字母、数字、下划线,需以字母开头。选择输入以下地址,提示非法输入信息的所有项(5.0)A、user_123B、123_userC、yy_01D、iamstudent_123456789E、NULLF、user$123答案:BCDEF11.对Java系统来说,可以优化的地方很多,以下哪些方法可以优化JAVA应用系统?(5.0)A、减少编码,Java的编码运行比较慢,只要涉及字符串的操作(如输入输出操作、I/O操作)都比较耗CPU资源,不管它是磁盘I/O还是网络I/O,因为都需要将字符转换成字节,而这个转换必须进行编码。B、减少序列化,因为序列化往往是和编码同时发生的,序列化大部分是在RPC中发生的,因此避免或者减少RPC就可以减少序列化,可以将多个关联性比较强的应用进行“合并部署”,而减少不同应用之间的RPC也可以减少序列化的消耗。C、Java极致优化,直接使用Servlet处理请求。避免使用传统的MVC框架,这样可以绕过一大堆复杂且用处不大的处理逻辑,节省时间(具体取决于你对MVC框架的依赖程度),直接输出流数据。使用resp.getOutputStream()而不是resp.getWriter()函数,可以省掉一些不变字符数据的编码,从而提升性能;数据输出时推荐使用JSON而不是模板引擎(一般都是解释执行)来输出页面。D、并发读优化,划分成动态数据和静态数据分别进行缓存(Cache)数据处理,采用应用层的LocalCache,如:在秒杀系统的单机上缓存商品相关的数据。像商品中的“标题”和“描述”这些本身不变的数据,会在秒杀开始之前全量推送到秒杀机器上,并一直缓存到秒杀结束;像库存这类动态数据,会采用“被动失效”的方式缓存一定时间(一般是数秒),失效后再去缓存拉取最新的数据。答案:ABCD12.目标代码插桩的执行模式主要有()。(5.0)A、即时模式B、解释模式C、探测模式D、执行模式答案:ABC13.使用边界值法测试5000-10000元档次工资税收,税率为5%的计算算法程序,以下哪些选项最为合理?(注5000元以下不缴税,10000以上按10%缴税)(5.0)A、输入工资1000,输出缴税50B、输入工资4999,输出缴税0C、输入工资5000,输出缴税250D、输入工资5001,输出缴税250.05E、输入工资10000,输出缴税500F、输入工资10001,输出缴税1000.1G、输入工资9999,输出缴税249.95答案:BCDEFG14.在禅道管理工具中,以下哪些选项适合管理员角色所操作的功能选项?(5.0)A、维护公司、部门B、维护用户C、维护权限D、创建产品答案:ABC15.软件测试的基本流程一般包括()。(5.0)A、分析测试需求B、制定测试计划C、设计测试用例D、执行测试E、编写测试报告答案:ABCDE16.软件测试按实施组织可划分为?(5.0)A、开发方测试(a测试)B、用户方测试(B测试)C、第三方测试D、验收测试答案:ABC17.在禅道管理工具中,以下哪些选项适合项目经理角色所操作的功能选项?(5.0)A、创建项目B、关联产品C、关联需求D、维护项目团队E、编写用例F、分解任务答案:ABCDF18.请软件缺陷的一般处理流程有哪几个环节,。()(5.0)A、提交:测试人员发现缺陷之后,将缺陷提交给测试组长。B、复测:开发人员修改好缺陷之后,测试人员重新进行测试(复测),检测缺陷是否已经修改。如果未被正确修改,则重新提交缺陷。C、拒绝:如果经过商议之后,发现的缺陷不是一个真正的缺陷,则拒绝处理此缺陷,对其进行关闭处理。如果经过商议之后,确定其是一个真正的缺陷,则可以根据缺陷的严重程度或优先级等立即处理或延期处理。D、处理:开发人员修改缺陷。E、关闭:测试人员重新测试之后,如果缺陷已经被正确修改,则将缺陷关闭,整个缺陷处理完成。F、确认:开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是一个缺陷。G、分配:测试组长接收到测试人员提交的缺陷之后,将其移交给开发人员。答案:ABCDEFG19.等价类划分法创建测试用例的步骤,主要有()(5.0)A、建立等价类表,列出所有划分出的等价类B、为每个等价类规定一个唯一的编号;C、设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类D、重复c选项,最后使得所有有效等价类均被测试用例所覆盖;E、设计一个新的测试用例,使其只覆盖一个无效等价类。F、重复e选项,使所有无效等价类均被覆盖答案:ABCDEF20.有关燃尽图正确说法的选项有?(5.0)A、燃尽图显示在一次迭代或发布中的剩余工作量。这些图可以用来追踪实际速度和预期速度的对比,评估项目绩效。B、燃尽图用来预测团队最可能的速度,团队按照这个速度去开发即将到来的冲刺或迭代交付物,从而促进有效计划。C、燃尽图是在项目完成之前,对需要完成的工作的一种可视化表示。燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。D、燃尽图先鼓起后落下的情况,原因可能是计划会常常漏掉一些事情,所以开工后不但不燃尽,还发现了很多新的任务。E、燃尽图先完美燃烧,然后突然停止燃烧的情况,可能由于任务划分太粗,导致对工作量的错误估计,到最后发现余下时间难以完成。F、燃尽图先缓慢燃烧,然后到快燃尽的时候剩下一堆没完成的任务,被推迟到下个周期的情况,可能有些任务是次要的“可以不做的”,或者是被动地发现有些故事没有完成导致的。答案:ABCDEF21.以下哪些选项是禅道项目管理工具的常用功能模块?(5.0)A、产品管理B、项目管理C、系统管理D、质量管理E、组织管理F、事务管理G、文档管理答案:ABDEFG22.在分析多个输入条件(原因)及输出条件(结果)的情况下,有关多个输入条件(原因)之间约束关系判断中以下哪些是正确的?(5.0)A、输入条件为自行车后轮动和自行车前轮动导致自行车行驶的场景中,两个输入条件之间的约束关系是要求的关系B、输入条件为自行车后轮动和自行车前轮动导致自行车行驶的场景中,两个输入条件之间的约束关系是强制的关系C、输入条件为自行车前刹和自行车后刹导致自行车停止的场景中,两个输入条件之间的约束关系是要求的关系D、输入条件为自行车前刹和自行车后刹导致自行车停止的场景中,两个输入条件之间的约束关系是强制的关系答案:BC23.关于性能测试目标的说法,正确的是()(5.0)A、制定测试策略是性能测试的重点,包括测试范围、场景提取、负载目标、发起方式、通过标准等。而负载目标关系整个测试的场景设计、并发配比、结果评判,因此确定负载目标也决定了测试的总体方向。B、业务人员更关注前端并发用户数量或在线用户数量,以人数衡量;前端并发用户数量的计算在业界中有很多公式和原则,如2/8原则、10%在线用户数量估算、(在线用户数量∗session时间)/监控时间等,但各公式和原则计算出的并发用户数量并不精确,如有10万在线用户的系统不能说仅测试10万∗10%=1万并发用户即可。C、技术人员更关注后端应用服务器和数据库服务器的负载能力,以TPS衡量;后端TPS反应被测应用的实际负载能力,对已有具体业务量的应用可以计算精确,如银行系统中某省行对公交易量日均10万笔,则可精确计算出TPS均值=10万/(6∗3600)=4.63笔/秒(对公业务按6小时计算),若被测应用达不到TPS要求则完成不了当日业务。D、同一个被测应用以不同视角估算负载目标,得到的数值可能会有很大差异,因此如何正确选择负载目标,将会直接影响之后的测试方法和场景设计。答案:ABCD24.测试完成后,要求交付哪些成果?(5.0)A、系统测试计划、系统测试方案B、系统测试用例C、系统测试规程D、系统测试日志E、系统测试报告和BUG清单F、系统测试输入及输出数据、系统测试工具和自动化测试脚本G、验收报告答案:ABCDEF25.在禅道管理工具中,编写测试用例时,选择的适用阶段主要包括?(5.0)A、单元测试阶段B、功能测试阶段C、集成测试阶段D、系统测试阶段E、冒烟测试阶段F、版本验证阶段答案:ABCDEF26.ISO/IEC9126:1991标准提出的质量模型包括________、可靠性、________、效率、可维护性、________六大特性。(5.0)A、功能性B、可使用性C、稳定性D、可移植性答案:ABD27.哪些业务流程可以进行自动化测试?(5.0)A、大流量B、高数据库I/OC、高风险任务(即可能导致整个业务流程的失败)D、高连接数答案:ABCD28.测试需求的特征主要有哪些?(5.0)A、制定的测试需求项必须是可核实的。即它们必须有一个可观察、可评测的结果,无法核实的需求不是测试需求;B、测试需求应指明满足需求的正常的前置条件,同时也要指明不满足需求时的出错条件;C、测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容。D、测试需求都应该是显性的答案:ABC29.确定边界值的方法主要有()(5.0)A、如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。B、如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。C、如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。D、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。答案:ABCD30.在禅道管理工具中,测试用例的状态一般分为以下哪几种?(5.0)A、待评审B、正常C、被阻塞D、研究中答案:ABCD31.注册邮箱时邮箱名要求6~18个字符,可使用字母、数字、下划线,需以字母开头。选择输入以下地址,提示非法输入信息的所有项()(5.0)A、user_123B、123_userC、yy_01D、iamstudent_123456789E、NULLF、user$123答案:BCDEF32.因果图的多个输入之间的约束包括________。(5.0)A、异B、或C、唯一D、要求答案:ABCD33.在禅道管理工具中,一般把BUG类型分成以下哪些类型?(5.0)A、代码错误、设计缺陷B、界面优化C、配置相关D、安装部署E、安全相关F、性能问题G、标准规范、测试脚本等答案:ABCDEFG34.在禅道管理工具中,维护产品需求时,主要维护需求的以下哪些要素内容?(5.0)A、所属产品、所属模块B、所属计划、需求来源C、需求名称D、需求描述E、验证该需求的标准说明F、如果有该需求的流程图或表格附件,则需要上传附件G、实现优先级别和工时估算值答案:ABCDEFG35.关于测试需求评审的人员组成,正式评审中一般包括哪些角色?(5.0)A、项目经理B、协调人C、作者D、评审员答案:ABCD36.软件质量功能性子特性准确性的测量项主要有哪些项?(5.0)A、有效数字率B、对于要求特殊准确度的数据项,已实现的有效数字与所需有效数字之比。C、代码量比率D、实际的代码量与所需的代码量之比E、正确率F、用所需精度得到的数据与期望数据之比答案:ABCDEF37.关于软件测试与质量保证的区别,正确的说法是:(5.0)A、质量保证QA的重要工作是通过预防、检查与改进来保证软件质量。关注的是软件质量的检查与测量。B、软件测试与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。C、质量保证QA主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找出问题或评估。D、软件测试是保证软件质量的一个重要环节答案:ABCD38.关于软件测试的正确说法有:(5.0)A、软件测试是对项目开发过程的产品(编码、文档等)或服务进行差错审查,保证其质量的一种过程。B、差错审查包括”验证”和”有效性确认”活动。C、“有效性确认”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。D、“验证”是确认所开发的软件是否满足用户真正需求的活动。答案:AB39.按照缺陷的严重程度可以将缺陷划分为________、一般、次要、________。(5.0)A、重大B、严重C、不重要D、建议答案:BD40.软件的缺陷通常集中在()阶段。(5.0)A、需求分析B、系统设计C、编写代码D、软件测试答案:AB41.以下哪些方面可能是影响应用系统性能的因素?(5.0)A、网络环境B、服务器C、应用服务器D、应用系统本身E、数据库答案:ABCD42.功能测试是指根据产品的需求规格说明书,和测试需求列表,验证产品的功能实现是否符合产品的需求规格,其目的主要有:(5.0)A、是否有不正确或者遗漏了的功能B、功能实现是否满足用户的需求和系统设计的隐藏需求C、输入能否正确接受D、能否正确输出结果答案:ABCD43.软件测试对象包括以下哪几项?(5.0)A、程序B、数据C、文档D、安装包答案:ABC44.基本路径法设计测试用例的一般步骤包括()。(5.0)A、画出流程图B、画出控制流图C、计算程序的圈复杂度D、设计测试用例答案:ABCD45.软件测试按测试技术可划分为?(5.0)A、黑盒测试B、白盒测试C、灰盒测试D、静态测试E、动态测试答案:ABCDE46.在分析输入条件(原因)和输出条件(结果)的关系中,以下哪些判断是正确的?(5.0)A、3个并联开关与灯亮是与的关系B、3个并联开关与灯亮是并的关系C、3个串联开关与灯亮是并的关系D、3个串联开关与灯亮是与的关系答案:BD47.按质量模型分析法开展测试需求分析,其分析过程分几个阶段?(5.0)A、原始测试需求项分析B、测试要点分析C、质量特性分析D、测试类型分析E、建立测试需求跟踪矩阵答案:BCDE48.以下符合设计测试用例基本准则的有()(5.0)A、测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。B、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。C、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。D、花最小的代价找出最多的BUG答案:ABC49.在禅道管理工具中,以下哪些选项适合产品经理角色所操作的功能选项?(5.0)A、创建产品B、创建发布C、分解任务D、维护需求E、维护计划F、维护模块G、关联需求答案:ABDEF50.确定测试范围,从以下哪些方面确定需求功能测试的优先级别?(5.0)A、新功能和改动较大的旧功能B、经常容易出现问题部分的功能C、一些经常被用户使用的功能和配置D、合同中标明关键功能点、核心功能需求点答案:ABCD51.安全测试用来验证集成在系统内的保护机制是否能够在实际中保护系统不受非法的侵入,用来保证系统本身数据的完整性和保密性。其测试内容包括以下哪些方面?(5.0)A、系统的登录B、用户管理(分级管理权限,该你看的给你看,不该你看的,你就看不到,普通用户和VIP的操作模块不同,数据保密)C、防火墙(防自己、防别人—黑客)+内部通信协议(测内部通信协议是否正确实现)+系统防病毒测试D、系统数据的承载及稳定性E、WEB安全性,如WEB加密,解密,数字签名等(用户数据保密性,密码显示一般不会明文显示,用“∗”显示,保存时也是经过一些算法对其加密后存储在文档内,防止别人找到你的文件就找到你的密码)。F、数据库的安全性。答案:ABCDEF52.逻辑覆盖法有哪几种方法()。(5.0)A、语句覆盖B、判定覆盖C、判定-条件覆盖D、条件组合覆盖答案:ABCD53.软件测试过程模型,可分为()(5.0)A、V模型B、W模型C、H模型D、X模型答案:ABCD54.关于因果图法,以下哪些说法是正确的?(5.0)A、因果图法主要用于测试用户业务流程的分析方法B、因果图法指用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表,从而编写测试用例的方法C、因果图法主要用于测试单个输入数据特性的分析方法D、因果图法主要用于测试多个输入条件的多种输入状态与多种输出结果的分析方法答案:BD55.以下程序段,用(x,y,z;k,j)表示输入、输出结果,满足判定--条件覆盖法的测试用例的是():VoidDoWork(intx,inty,intz){Intk=0,j=0;If((x>3)&&(z<10)){k=x∗y-1;j=sqrt(k);//判定(分支)块1平方根}if((x==4)||(y>5)){j=x∗y+10;//判定(分支)块2}j=j%3;//判定(分支)块3取余运算}(5.0)A、(4,8,11;31,0)和(2,5,9;0,0)B、(4,8,5;31,0)和(3,5,11;0,0)C、(5,4,5;19,1)和(4,6,11;0,1)D、(5,4,11;19,1)和(4,6,5;0,1)答案:BC56.如何进行测试任务划分?(5.0)A、可按测试阶段划分为测试计划、测试设计、测试实现、测试执行B、可按被测对象的功能属性进行划分C、可按测试特性进行划分,如功能测试、性能测试、安全测试等D、可随意划分答案:ABC57.Boehm软件质量模型,产品修改方面的质量特征主要有:(5.0)A、可测试性B、灵活性C、可维护性D、可修改性答案:ABC58.等价类划分法的原则一般为()(5.0)A、如果程序要求输入值是一个有限区间的值,则可以将输入数据划分为一个有效等价类和两个无效等价类,有效等价类为指定的取值区间,两个无效等价类分别为有限区间两边的值。B、如果程序要求输入的值是一个“必须成立”的情况,则可以将输入数据划分为一个有效等价类和一个无效等价类。C、如果程序要求输入数据是一组可能的值,或者要求输入值必须符合某个条件,则可以将输入数据划分一个有效等价类和一个无效等价类。D、如果在某一个等价类中,每个输入数据在程序中的处理方式都不相同,则应将该等价类划分成更小的等价类,并建立等价表。答案:ABCD59.进行测试实现阶段前先要做的准备工作,包括()(5.0)A、解读测试需求说明,开展测试需求分析B、解读测试计划C、解读测试方案,明确测试目的、测试策略、测试范围、测试进度安排、测试资源分配、交付成果等D、进行需求调研访谈答案:ABC60.测试需求评审的内容,主要包括?(5.0)A、完整性审查B、准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。C、一致性审查D、真实性审查答案:AB61.测试需求评审的内容,主要包括?(5.0)A、完整性审查:应保证测试需求能充分覆盖软件需求的各种特征,重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求;B、准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。C、一致性审查D、真实性审查答案:AB62.分析软件测试的每个任务,应确定以下内容(5.0)A、任务所采用的方法和标准B、任务的输入和输出C、任务所需的资源D、任务的人员分工E、任务的时间和进度安排F、任务的风险和应对措施答案:ABCDEF63.关于测试要点正确描述的有()(5.0)A、测试要点是对原始测试需求表每一条开发需求的细化和分解,形成的可测试的分层描述的软件需求。B、通过分析每条开发需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容;C、通过分析各个功能模块之间的业务顺序,和各个功能模块之间传递的信息和数据(功能交互分析),对存在功能交互的功能项,给出对应的验证内容。D、考虑需求的完整性,经过分解获得的需求必须能够充分覆盖软件需求的各种特征(包括隐含的特征),每个需求必须可以独立完成有意义的功能或功能组合,可以进行单独测试;E、考虑需求的规模,每个最低层次的需求能够使用数量相当的测试用例来实现,也即测试的粒度是均匀的。答案:ABCDE64.以下哪些是当下流行的测试管理工具(5.0)A、禅道B、JIRAC、ALM/QCD、LoadRunnerE、SeleniumF、RedmineG、BugFree答案:ABCFG65.关于软件测试的目的,下面正确说法的有:(5.0)A、软件测试的目的在于发现错误B、一个好的测试用例在于发现至今未发现的错误C、一个成功的测试在于发现了至今未发现错误的测试D、软件测试的目的不仅是发现软件缺陷和错误,也是对软件质量进行度量和评估,以提高软件的质量答案:ABCD66.原始测试需求分析常用方法主要有()(5.0)A、质量模型分析法B、功能交互分析法C、用户场景分析法D、测试特性建模法E、测试项分解分配法答案:ABCDE67.正交实验设计法的测试用例设计一般步骤可分为()(5.0)A、提取因子,构造因子-状态表B、加权筛选,简化因子-状态表C、构建正交表D、修正正交表答案:ABC68.软件产品的质量中的非功能需求包括()等(5.0)A、适用性B、有效性C、可靠性D、性能答案:ABCD69.负载目标选择可从以下几个方面开展()(5.0)A、有明确交易量的应用。以TPS衡量的事务处理能力是最准确的负载目标。通过生产日志或相似系统的交易量可以算出TPS均值、峰值。根据2/8原则和业务扩展可估算更高的峰值。B、无明确交易量的应用。以确定最大事务处理能力为目标。部署发压工具和被测应用在同一网段,无网络瓶颈,让VUser能对被测应用产生最大负载。弱化VUser数量听上去的意义,递增直到达到被测应用的最大事务处理能力或其他性能指标阀值(如成功率或TRT)。新业务和经管类Web应用属于无明确交易量的应用系统。C、VUser的意义,如果被测应用有具体的操作用户数量,如只有签到或登录的用户才能提交交易,则VUser的数量不能高于实际注册用户数量。就按照最大用户数量加压,以需求要求的TRT为目标调优被测应用,尽量提高TPS。D、TRT指TPS稳定时(不一定是最大时)的平均事务响应时间,不关注个别事务,它和TPS关系紧密,随TPS的变化而变化。当负载增加时TRT会逐渐增大,直至事务阻塞,交易超时。答案:ABC70.已知移动号码138开头的手机号,要验证后8位数字是否正确,以下哪些测试输入符合等价类划分法测试用例的要求?(5.0)A、输入00128888数据,作为有效等价类测试数据B、输入0012888数据,作为无效等价类测试数据C、输入001288881数据,作为无效等价类测试数据D、输入0012888x数据,作为无效等价类测试数据答案:ABCD71.在分析多个输入条件(原因)及输出条件(结果)的情况下,有关多个输入条件(原因)之间约束关系判断中以下哪些是正确的?(5.0)A、输入条件白天和黑夜与输出结果天亮/天黑的场景中,两个输入条件之间的约束关系是异的关系B、输入条件白天和黑夜与输出结果天亮/天黑的场景中,两个输入条件之间的约束关系是唯一的关系C、注册企业信息中用组织机构号注册和用信用证号注册场景中,两个输入条件之间的约束关系是异的关系D、注册企业信息中用组织机构号注册和用信用证号注册场景中,两个输入条件之间的约束关系是或的关系答案:BC72.测试需求评审的形式,主要有()(5.0)A、相互评审、交叉评审B、轮查,又称分配审查方法C、审查D、走查答案:ABC73.在禅道管理工具中,创建测试用例,需要提交以下哪些要素内容?(5.0)A、所属产品、所属模块B、用例类型、适用阶段C、相关需求D、用例标题、优先级别E、前置条件、用例步骤(包括步骤、测试数据、预期结果)F、关键词和相关测试用例的数据文档附件等答案:ABCDEF74.获得系统使用信息最终结果包括以下哪些内容()(5.0)A、决定哪些业务流程能够执行自动化测试B、了解哪些业务是相互关联的(数据关联)C、确定每天的压力峰值的时间,峰值持续时间,每月、每季度或每年压力峰值的天数D、决定需要模拟的业务流程和用户答案:ABCD75.测试人员分配,以下说法合适的是(5.0)A、测试计划由测试经理负责B、测试设计一般由高级测试工程师负责C、测试实现一般由测试工程师负责D、测试员负责编写测试计划、开展测试设计、实现测试、执行测试答案:ABC76.在禅道管理工具中,一般把BUG解决方案分成以下哪些项?(5.0)A、设计如此B、重复BugC、外部原因D、已解决E、无法重现F、延期处理G、不予解决或转为需求答案:ABCDEFG77.软件测试可以划分为以下测试类型(5.0)A、功能测试B、安全性测试C、接口测试D、用户界面测试E、压力测试F、配置测试G、安装测试等答案:ABCDEFG78.决策表通常由________组成。(5.0)A、条件桩B、条件项C、动作桩D、动作项答案:ABCD79.根据边界值创建测试用例的步骤,主要有()(5.0)A、建立边界值表,列出所有边界值附近的输入数据项B、确定“略小于最小值、最小值、略高于最小值、正常值、略低于最大值、最大值、略大于最大值”输入条件(正常值可以不考虑)C、为每个输入项规定一个唯一的编号;D、确定符合输入条件的输入数据项,从而设计一个新的测试用例答案:ABCD80.测试需求跟踪矩阵一般包括哪些项?(5.0)A、原始需求描述B、测试要点标识C、测试要点D、质量特性E、测试类型F、用例标识和用例描述答案:ABCDEF81.关于软件测试原则,正确的说法有(5.0)A、所有的软件测试都应追溯到用户需求B、应尽早地和不断地进行软件测试C、完全测试是不可能的,测试需要终止D、测试无法显示软件潜在的缺陷E、应充分注意测试中的群集现象F、程序员应避免检查自己的程序G、尽量避免测试的随意性答案:ABCDEFG82.在禅道管理工具中,测试用例的执行结果可分为以下哪些项?(5.0)A、忽略B、通过C、失败D、阻塞答案:ABCD83.测试需求评审的形式,主要有?(5.0)A、相互评审、交叉评审B、轮查,又称分配审查方法C、审查D、走查答案:ABC84.软件质量功能性子特性互操作性的测量项主要有哪些项?(5.0)A、可通信率B、与网络通信标准匹配的网络通信设备的匹配率。C、系统与所有交互操作的系统的技术词汇的共同率。D、数据格式的匹配率E、数据格式与交互操作涉及的其他系统的数据格式相匹配的比率F、字符匹配率和图形字符和控制字符与交互操作的其他系统的图形字符和控制字符匹配的比率等答案:ABCDEF85.在分析输入条件(原因)和输出条件(结果)的关系中,以下哪些判断是正确的?(5.0)A、水龙头开关与接水是非的关系B、水龙头开关与接水是恒等关系C、踩汽车刹车与汽车启动/停止是恒等关系D、踩汽车刹车与汽车启动/停止是非的关系答案:BD86.设定(x,y,s)表示法,为以下程序段,设计足够的测试用例满足判定覆盖的选项包括()。If(x>8&&y>5){if(x>16||y>10)s1;}Else{If(x>0||y>0)s2;Elses3;}(5.0)A、(17,11,s1)B、(7,4,s2)C、(-7,11,s3)D、(7,4,s3)答案:ABC87.软件质量功能性子特性功能性的依从性的测量项主要有哪些项?(5.0)A、依从于(项目)的软件开发标准的比率B、正确应用相关项目的开发标准与软件开发标准规则的总数之比C、依从于(项目)的文档标准的比率D、正确应用相关项目的文档标准与项目文档标准规则的总数之比E、标准化数据格式的比率F、已标准化的数据格式数与要被标准化的数据格式数之比等答案:ABCDEF88.使用边界值法测试5000-10000元档次工资税收,税率为5%的计算算法程序,以下哪些选项最为合理?(注5000元以下不缴税,10000以上按10%缴税)(5.0)A、输入工资1000,输出缴税50B、输入工资4999,输出缴税0C、输入工资5000,输出缴税250D、输入工资5001,输出缴税250.05E、输入工资10000,输出缴税500F、输入工资10001,输出缴税1000.1G、输入工资9999,输出缴税249.95答案:BCDEFG89.以下程序段,用(x,y,z;k,j)表示输入、输出结果,满足判定(分支)覆盖法的测试用例的是():VoidDoWork(intx,inty,intz){Intk=0,j=0;If((x>3)&&(z<10)){k=x∗y-1;j=sqrt(k);//判定(分支)块1平方根}if((x==4)||(y>5)){j=x∗y+10;}//判定(分支)块2j=j%3;//判定(分支)块3取余运算}(5.0)A、(4,8,11;31,0)和(2,5,9;0,0)B、(4,8,5;31,0)和(2,5,11;0,0)C、(5,4,5;19,1)和(4,6,11;0,1)D、(5,4,11;19,1)和(4,6,5;0,1)答案:BC90.根据用户操作流程的正确性来划分,场景法通常分为________和________。(5.0)A、基本流B、主流程C、备选流D、支流程答案:AC91.下面哪些是软件测试的对象?(5.0)A、业务功能B、用户界面C、性能D、配置E、安装答案:ABCDE92.为什么要进行测试需求分析?(5.0)A、软件测试需求是开发测试用例的依据。B、有助于保证测试的质量与进度。C、测试需求是衡量测试覆盖率的重要指标。D、测试需求分析是整个测试活动必不可少的环节答案:ABCD93.测试需求分析过程分几个阶段?(5.0)A、理解需求B、需求采集C、需求分析D、需求评审答案:BCD94.非功能性测试范围可从以下哪几个方面进行分析?(5.0)A、性能测试B、兼容性测试C、适用性测试D、安全性测试答案:ABCD95.以下哪些方面属于性能优化的过程?(5.0)A、考虑以下因素的一些限制,光速(光速:C=30万千米/秒;光纤:V=C/1.5=20万千米/秒,即数据传输是有物理距离的限制的)、网速(2017年11月知名测速网站Ookla发布报告,全国平均上网带宽达到61.24Mbps,千兆带宽下10KB数据的极限QPS为1.25万QPS=1000Mbps/8/10KB)、网络结构(交换机/网卡的限制)、TCP/IP、虚拟机(内存/CPU/IO等资源的限制)和应用本身的一些瓶颈等B、减少数据,一是服务端在处理数据时不可避免地存在字符到字节的相互转化,二是HTTP请求时要做Gzip压缩,还有网络传输的耗时,这些都和数据大小密切相关。C、数据分级,要保证首屏为先、重要信息为先,次要信息则异步加载,以这种方式提升用户获取数据的体验。D、减少中间环节,减少字符到字节的转换,增加预处理(提前做字符到字节的转换)去掉不需要的操作。答案:ABCD96.在禅道管理工具中,以下哪些选项适合测试人员角色所操作的功能选项?(5.0)A、编写测试用例B、执行测试用例C、提交BUGD、验证BUGE、关闭BUG答案:ABCDE97.已知移动号码138开头的手机号,要验证后8位数字是否正确,以下哪些测试输入符合等价类划分法测试用例的要求()(5.0)A、输入00128888数据,作为有效等价类测试数据B、输入0012888数据,作为无效等价类测试数据C、输入001288881数据,作为无效等价类测试数据D、输入0012888x数据,作为无效等价类测试数据答案:ABCD98.在禅道管理工具中,编写测试用例时,测试用例类型主要包括以下哪些?(5.0)A、功能测试B、性能测试C、配置相关D、安装部署E、安全相关F、接口测试G、其他答案:ABCDEFG99.Boehm软件质量模型,产品维护方面的质量特征主要有:(5.0)A、可移植性B、重复性C、互用性D、可维护性答案:ABC100.确定等价类的方法,主要有()(5.0)A、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类B、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。C、

温馨提示

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

评论

0/150

提交评论