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

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷14)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.关于软件缺陷,下列说法中错误的是。()A)软件缺陷是软件中(包括程序和文档)存在的影响软件正常运行的问题、错误、隐藏的功能缺失或多出。B)按照缺陷的优先级不同可以将缺陷划分为立即解决、高优先级、正常排队、低优先级。C)缺陷报告有统一的模板,该模板是IEEE729-1983制定。D)每个缺陷都有一个唯一的编号,这是缺陷的标识。答案:C解析:[单选题]2.下面作为组件/单元测试的测试对象是:A)模块,对象和类B)程序中的某个子系统C)整个软件系统D)模块间的接口答案:A解析:[单选题]3.()。以下不属于面向数据流设计步骤的是()。A)确定数据流图的类型B)确定变换中心或事务中心C)确定数据类型D)将数据流图映射成软件模块结构图答案:C解析:[单选题]4.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是()。A)建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B)使用标准开发过程(或方法论)构建(或集成)系统C)管理层寻求更主动地应对系统的开发问题D)连续地监督和改进标准化的系统开发过程答案:B解析:[单选题]5.()。DFD是()的缩写。A)DataB)StructuredC)StructuredD)Data答案:D解析:[单选题]6.按照测试组织划分,软件测试可分为:开发方测试,第三方测试,()。A)集成测试B)单元测试C)用户测试D)灰盒测试答案:C解析:[单选题]7.功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括()。①功能不满足隐性需求②功能实现不正确④功能易用性不好③功能不符合相关的法律法规A)①B)①②③C)②③④D)②答案:B解析:[单选题]8.()。以下哪个不是变换设计第一步建立的模块()。A)输入控制模块B)变换中心控制模块C)输出控制模块D)输入类型分析模块答案:D解析:[单选题]9.组装测试计划是在()阶段制定的。A)可行性研究与计划B)需求分析C)概要设计D)详细设计答案:C解析:[单选题]10.以下不属于逻辑覆盖的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)基本路径答案:D解析:[单选题]11.()。在需求分析以前有必要进行()工作。A)程序设计B)可行性分析C)ER分析D)2NF分析答案:B解析:[单选题]12.设有一个判断语句if(!(ch>=?0?&&ch<=?9?))printf(?Thisisnotadigit!\\n?);Elseprintf(?Thisisadigit!\\n?);为实现判定-条件覆盖,需要设计的测试用例个数至少应为A)1B)2C)3D)4答案:C解析:[单选题]13.某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于()。A)回归测试B)重复测试C)恢复测试D)确认测试答案:A解析:[单选题]14.划分软件测试属于白盒测试还是黑盒测试的依据是:A)是否执行程序代码B)是否能看到软件设计文档C)是否能看到被测源程序D)运行结果是否确定答案:C解析:[单选题]15.()。以下测试技术不属于黑盒测试技术的是()A)边界值分析B)等价类设计C)因果图D)条件覆盖答案:D解析:[单选题]16.下列能作为设计阶段测试对象的文档是()。A)逻辑设计规格说明B)外部设计规格说明C)内部设计规格说明D)以上全对答案:D解析:[单选题]17.我具有良好的书面沟通能力A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]18.手工测试有时比自动化测试效果更好,主要因为测试者具备()。A)以上全部B)处理意外事件能力C)创造力D)想象力答案:A解析:[单选题]19.某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:(a)经过自己测试的软件今后不会再出现问题(b)在工作中对所有程序员一视同仁,不会因为某个程序员编写的程序发现的问题多,就重点审查该程序,以免不利于团结(c)承诺不需要其他人员,自己就可以独立进行测试工作(d)发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证()。(选择一项)A)(a)、(d)是正确的B)(b)是正确的C)都是正确的D)都是不正确的答案:D解析:[单选题]20.下列选项中适合自动化测试的是A)需求不确定且变化频繁的项目。B)产品设计完成后测试过程不够准确。C)项目开发周期长而且重复测试部分较多。D)项目开发周期短,测试比较单一。答案:C解析:[单选题]21.大多数实际情况下进行单元测试时,设计测试用例方法是()A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)使用白盒测试D)使用黑盒测试答案:C解析:[单选题]22.不是文档测试包括的内容()。A)合同文档B)开发文档C)管理文档D)用户文档答案:A解析:[单选题]23.经验表明,在程序设计中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通常应该()A)较少B)较多C)相似D)不确定答案:B解析:[单选题]24.()。软件需求规格说明书的内容不应该包括()。A)对重要功能的描述B)对算法的详细过程描述C)对数据的要求D)软件的性能答案:B解析:[单选题]25.()。增量模型本质上是一种()A)现行顺序模型B)整体开发模型C)非整体开发模型D)螺旋模型答案:C解析:[单选题]26.()。以下不反映模块外部特性的是()。A)功能B)状态C)接口D)逻辑答案:D解析:[单选题]27.软件评审的技术有()、场景分析、头脑风暴和工具。A)数据表B)测试用例C)检查表D)使用文档答案:C解析:[单选题]28.A模块中找到的错误最多,E模块中找到的错误为平均水平,C模块中找到的错误最少,则应该花费更多的时间和代价测试()模块。A)A模块B)B模块C)C模块D)A模块和C模块答案:A解析:[单选题]29.关于自动化测试,以下说法正确的是A)自动化测试比手工测试更容易发现缺陷B)手工测试时要求测试人员具备创造力发现更多存在的问题,而自动化测试只需要按照计划进行C)运行相同的测试自动化测试一定比手工测试有效D)自动化测试时验证期望输出得我正确性答案:B解析:[单选题]30.问题还没有解决,测试人员又报告了新缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是()。A)激活状态B)非激活状态C)已修正状态D)关闭状态答案:A解析:[单选题]31.单元测试中用来模拟实现被测模块需调用的其他功能模块的是()。A)驱动模块B)桩模块C)主控模块D)真实的被调用模块答案:B解析:[单选题]32.测试人员应在软件生命周期中的下面哪个阶段介入最好()A)需求阶段B)设计阶段C)编码阶段D)系统集成阶段答案:A解析:[单选题]33.在软件性能测试中,下列指标中哪个不是软件性能的指标()。A)资源利用率B)响应时间C)吞吐量D)并发进程数答案:D解析:[单选题]34.()。类图中的对象用()图形符号表示。A)方框B)矩形C)具有2个分割线的矩形D)具有1个分割线的矩形答案:D解析:[单选题]35.下列关于Alpha测试的描述中正确的是()。A)Alpha测试需要用户代表参加B)Alpha测试不需要用户代表参加C)Alpha测试是系统测试的一种D)Alpha测试是验收测试的一种答案:A解析:[单选题]36.以消除瓶颈为目的的测试是()。A)负载测试B)性能测试C)动态测试D)覆盖测试答案:A解析:[单选题]37.下列软件质量评估指标中,可以度量测试用例的完全程度的是()。(选择一项)A)覆盖评测B)质量评测C)性能评测D)百分位报告答案:A解析:[单选题]38.软件测试计划描述了()。A)软件的性质B)软件的功能和测试用例C)软件的规定动作D)对于预定的测试活动将要采取的手段答案:D解析:[单选题]39.测试A.TM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面()是正确的无效等价类A)(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);B)(500,+∞)C)(500,+∞)、任意大于0小于500的非100倍数的整数;D)(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);答案:C解析:[单选题]40.集成测试的目的是发现与()有关的模块之间的问题A)参数B)接口C)方法D)B.UG答案:B解析:[单选题]41.下面的哪项测试步骤中需要进行局部数据结构测试()A)单元测试B)集成测试C)确认测试D)系统测试答案:A解析:[单选题]42.缺陷产生的原因包括()。A)交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B)软件的复杂性;软件项目的时间压力C)程序开发人员的错误;软件项目文档的缺乏D)以上都是答案:D解析:[单选题]43.我需要肯定自己的价值A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]44.阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(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)=(2,5,8)、(-4,-9,-5)C)(a,b,c)=(6,8,-2)、(1,5,4)D)(a,b,c)=(3,6,1)、(-4,-5,7)答案:B解析:[单选题]45.测试计划的制订必须注重()。A)测试策略、测试范围B)测试方法、测试安排C)测试风险、测试治理D)以上都对。答案:D解析:[单选题]46.典型的V-模型包括四种测试界别,分别是:A)单元测试、系统测试、验收测试、维护测试B)单元测试、回归测试、系统测试、验收测试C)单元测试、集成测试、系统测试、验收测试D)单元测试、模块测试、系统测试、验收测试答案:C解析:[单选题]47.下列哪种不属于软件缺陷()。A)银行POS机在用户取款时翻倍吐钱,取100,吐200B)计算机病毒发作,屏幕出现熊猫烧香画面C)网上售票软件反应迟钝,用户难以正常买票D)某软件在进行修改升级之后,原来正常的功能现在出错了答案:B解析:[单选题]48.()。面向对象分析的首要工作是建立()。A)系统的动态模型B)系统的功能模型C)基本的E-R图D)问题的对象模型答案:D解析:[单选题]49.对下面的计算个人所得税程序中,满足判定覆盖的测试用例是()。If(income<800)taxrate=0;Elseif(income<=1500)taxrate=0.05;Elseif(income<2000)taxrate=0.08;Elsetaxrate=0.1;A)income=(799,1500,1999,2000)B)income=(799,1501,2000,2001)C)income=(800,1500,2000,2001)D)income=(800,1499,2000,2001)答案:A解析:[单选题]50.下列()不属于软件缺陷。A)测试人员主观认为不合理的地方B)软件未达到产品说明书标明的功能C)软件出现了产品说明书指明不会出现的错误D)软件功能超出产品说明书指明范围答案:A解析:[单选题]51.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易()A)通过测试B)整体崩溃C)快速查错D)快速排错答案:B解析:[单选题]52.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A)条件覆盖B)条件组合覆盖C)判定覆盖D)语句覆盖答案:D解析:[单选题]53.以下哪种方法根据输出对输入的依赖关系设计测试用例()A)路径测试B)等级类C)因果图D)边界值答案:C解析:[单选题]54.()。条件覆盖的目的是()A)使每个判定的所有可能的条件取值组合至少执行一次B)使程序中的每个判定至少都获得一次?真?值和?假?值。C)使程序中的每个判定中每个条件的可能值至少满足一次。D)使程序中的每个可执行语句至少执行一次。答案:A解析:[单选题]55.大突击测试是将所有模块一次性集成为一个完整的系统后进行完全测试。下列不符合大突击测试的特点的是()。A)大突击测试的自动化能力差B)大突击测试要找出导致失效的原因很困难C)大突击测试要额外编写特殊的辅助测试程序D)大突击测试中,一个模块存在的缺陷还可能妨碍其他模块的测试答案:A解析:第2部分:多项选择题,共1题,每题至少两个正确答案,多选或少选均不得分。[多选题]56.下列关于alpha测试的描述中正确的是()A)alpha测试需要用户代表参加B)alpha测试不需要用户代表参加C)alpha测试是系统测试的一种D)alpha测试是验收测试的一种答案:AD解析:第3部分:判断题,共27题,请判断题目是否正确。[判断题]57.()。需求评审人员主要由开发人员组成,一般不包括用户。()A)正确B)错误答案:错解析:[判断题]58.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。()A)正确B)错误答案:对解析:[判断题]59.行业背景知识可以帮助我们有效的识别软件缺陷A)正确B)错误答案:对解析:[判断题]60.()。RUP是一种基于UML的面向对象软件开发模型。()A)正确B)错误答案:对解析:[判断题]61.软件测试只能发现错误,但不能保证测试后的软件没有错误。A)正确B)错误答案:对解析:[判断题]62.()。回避风险是指:风险倘若发生,就接受结果。()A)正确B)错误答案:错解析:[判断题]63.在软件生命周期的设计阶段,软件缺陷修复费用最低A)正确B)错误答案:错解析:[判断题]64.()。测试用例的数目越多,测试的效果越好。A)正确B)错误答案:错解析:[判断题]65.计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染能力A)正确B)错误答案:对解析:[判断题]66.测试是为了验证该软件正确地实现了用户的需求。A)正确B)错误答案:错解析:[判断题]67.功能测试的回归测试经常要多次重复A)正确B)错误答案:对解析:[判断题]68.()。测试用例是一组输入数据及其对应的预期输出结果。A)正确B)错误答案:对解析:[判断题]69.许多测试都是冗余的A)正确B)错误答案:对解析:[判断题]70.()。面向对象测试用例的设计由软件的输入-处理-输出视图或单个模块的算法细节驱动。()A)正确B)错误答案:错解析:[判断题]71.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低A)正确B)错误答案:错解析:[判断题]72.验收测试比较适合采用软件自动化测试工具进行测试。()A)正确B)错误答案:错解析:[判断题]73.()。?详尽的文档高于可运行软件?是?敏捷软件开发宣言?的价值观。()A)正确B)错误答案:错解析:[判断题]74.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容()A)正确B)错误答案:对解析:[判断题]75.6只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。A)正确B)错误答案:错解析:[判断题]76.一个测试用例可覆盖多个有效等价类和无效等价类。A)正确B)错误答案:错解析:[判断题]77.()。在边界值分析中,下列数据通常不用来做数据测试的是等价类中的等价值。A)正确B)错误答案:对解析:[判断题]78.()。回归测试不是一个测试阶段,只是一种可以用于软件测试各个过程的测试技术。A)正确B)错误答案:对解析:[判断题]79.软件测试就是证明软件没有错误的而执行的过程。A)正确B)错误答案:错解析:软件测试是为了找出软件存在的缺陷而执行的过程,并不是为了证明没有缺陷。[判断题]80.控制流图中只有结点和边。A)正确B)错误答案:对解析:[判断题]81.压力测试通常需要辅助工具的支持A)正确B)错误答案:对解析:[判断题]82.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。A)正确B)错误答案:错解析:[判断题]83.压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。()A)正确B)错误答案:对解析:第4部分:问答题,共16题,请在空白处填写正确答案。[问答题]84.给你一个项目,你会怎么测试?答案:拿到项目后,先熟悉需求、原型图,了解被测功能和各个功能的业务逻辑支持哪些平台,有哪些不同的应用场景,是否需要考虑到稳定性、性能等等针对以上需要测试的内容进行大概的测试规划,然后逐个细化去设计测试用例整个过程中存在疑问的及时跟开发产品沟通确认开发提测后,按照测试用例执行,提交bug,并有效进行回归测试完成bug跟踪测试完毕后,及时汇报测试结果,输出测试报告解析:[问答题]85.25.和产品和开发在工作过程中有发生什么矛盾,怎么解决的答案:基本不会出现矛盾,一般出现也是三方都对需求意见不统一的情况,各自说下自己对需求的理解,看哪方有理,指的是方便客户使用或者是操作习惯是否符合用户的习惯解析:[问答题]86.你们的系统哪些功能做了性能测试(哪些功能?)?为什么?答案:上个项目做的是电商项目,主要对涉及到购买业务流程的功能进行测试,比如登录、首页、搜索、添加购物车、下单等功能,主要原因是因为这些功能是系统的核心功能,也是客户使用最多的功能。解析:[问答题]87.产品如何上线?了解发布流程吗?答案:我们这边测试通过后,会整理一个测试报告,报告上面有老大同意发布的确认然后给项目组成员发送一封邮件,写明什么项目,测试完毕,可以发布,并附上测试报告接收到邮件后,是开发那边负责发布的,服务器端的话是直接部署新环境;移动端的话Android要上架应用市场,审核好像1~2天左右;ios以前要半个月左右,现在好像3天左右就可以了解析:[问答题]88.软件测试工作过程有哪些?答案:通常情况下,测试过程包括确定要测试什么(测试范围和条件)以及产品如何被测试(制作测试用例),建立测试环境,执行测试,最后再评估测试结果,检查是否达到已完成测试的标准,并报告进展情况等活动。解析:[问答题]89.需求文档不完善或者不准确,怎么处理?项目很紧急,也会写测试用例吗?答案:在分析需求文档编写用例的时候,尽量把需求模糊的地方记录下来,同时可以参考市面同类型产品,给予自己的建议;把这些整理成问题集,统一跟产品确认;项目很紧急。我们自己会把要测试的验证点写出来,测试完成后,有时间再去整理完善用例解析:[问答题]90.当你发现一个bug,提交的报告里应该都包含哪些内容?答案:提交BUG的报告里面有ID、模块、优先级、严重程度、标题、前置条件、操作步骤、BUG附件或日志、处理BUG人员解析:[问答题]91.统计ns_goods表的成本价cost_price的平均值。答案:selectavg(cost_price)fromns_goods;解析:[问答题]92.请举例编写创建一个数据库表的语句。答案:createtable(nameint(20),sexvarchar(1))解析:[问答题]93.5.会用到数据库吗主要用在哪些地方答案:测试过程中校验数据的结果是否正确时需要用到数据库做校验,比如用户注册时,需校验该手机号是否已经注册过了;有时则需要用来构造数据,比如测试购买商品时,账户没有钱,可以通过数据库构造数据生产账户余额,方便测试购买功能和流程;协助定位BUG,比如测试订单总价的时有BUG结算价格不正确,我会查询与订单相关的数据表,比如订单明细、购物车、折扣券、运费等相关的字段,查看是哪个字段在计算时取错值。性能测试的时候需要配置数据库开启慢查询记录的日志配置对应的时间。解析:[问答题]94.软件测试的方法都有哪些?答案:1)从测试过程来分:静态分析法、动态测试法2)从观察结构的透明性方式来分:白盒法、黑盒法、灰盒法3)从获得测试数据形式上分:穷尽法、等价类划分法、边界值分析法4)从逻辑分析上分:因果图法,错误推测法5)从测试步骤上分:单元测试、集成测试、确认测试、系统测试等6)从考察形式上分:功能测试、逻辑测试解析:[问答题]95.你都熟悉哪些Linux命令?Linux在测试中都用来做什么?搭建过测试环境吗?怎么搭的?有遇到过问题吗,是怎么解决的?答案:TOUCH创建文件,MKDIR创建目录,CP拷贝,PS-AUX查看系统进程,NETSTAT-ANPT查看当前系统端口,TOP查看

温馨提示

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

评论

0/150

提交评论