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

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共144题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.属于黑盒测试方法的选项A)边界值测试B)判定覆盖C)语句覆盖D)条件覆盖答案:A解析:[单选题]2.测试驱动开发的含义是()。A)先写程序后写测试的开发方法B)先写测试后写程序,即?测试先行?C)用单元测试的方法写测试D)不需要测试的开发答案:B解析:[单选题]3.()。程序的三种基本结构是()。A)过程子、程序、分程序B)顺序、选择、循环C)递归、堆栈、队列D)调用、返回、转移答案:B解析:[单选题]4.回归测试的目的是:A)验证修正的成功B)预防功能编写的不完善或疏漏C)确保修正过程中没有引入新的缺陷D)帮助程序员更好地进行单元测试答案:C解析:[单选题]5.第一类测试方法与第二类测试方法的本质区别体现在()。A)执行测试的人员不同B)执行测试的时间不同C)执行测试的目的不同D)执行测试的效果不同答案:C解析:[单选题]6.打开操作系统注册表的命令是()A)ifconfigB)registerC)regeditD)regtable答案:C解析:[单选题]7.我需要胜利A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]8.下面哪个通常不作为单元测试的测试依据?A)组件需求说明B)详细设计文档C)源代码D)软件和系统设计文档答案:D解析:[单选题]9.判定覆盖()包含条件覆盖,条件覆盖()包含判定覆盖。A)不一定,不一定B)不一定,一定C)一定,不一定D)一定,一定答案:A解析:[单选题]10.软件生存周期的正确顺序是()A)软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护B)系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护C)制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护D)制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护答案:D解析:[单选题]11.()。快速原型法是用户和设计者之间的一种交互过程,适用于()系统A)需求不确定性较高的B)需求确定性较高的C)信息管理D)决策支持答案:A解析:[单选题]12.关于软件测试,下列说法中正确的是()。A)软件的质量是靠软件测试来保证的B)软件测试是软件开发后期的一个阶段C)软件测试不比软件开发来的简单D)软件测试是测试人员的事,与开发人员无关答案:C解析:[单选题]13.测试后程序中残存的错误数目与该程序中已发现的错误数目成()。A)未知B)反比C)相等D)正比答案:D解析:[单选题]14.在测试和使用软件产品过程中进行的度量是()A)内部度量B)外部度量C)使用度量D)性能度量解答案:B解析:[单选题]15.下列不属于系统测试分析阶段要考虑的是()。A)用户层B)应用层C)数据层D)协议层答案:C解析:[单选题]16.我信任他人A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]17.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()。A)较少B)较多C)不确定D)相似答案:B解析:[单选题]18.系统测试中主要用到的测试技术是()A)回归测试B)黑盒测试C)白盒测试D)功能测试答案:B解析:[单选题]19.自底向上增量式集成测试中,下面()描述是正确的。A)测试由桩模块控制B)最上面的模块最先测试C)父单元用测试过的子单元测试D)包含树的深度优先或广度优先遍历过程\答案:C解析:[单选题]20.()。结构化需求分析方法基于()的基本思想,逐步建立目标系统的逻辑模型,进而描绘出满足用户要求的软件系统。A)?分解?和?归纳?B)?归纳?和?总结?C)?分解?和?抽象?D)?描述?和?抽象?答案:C解析:[单选题]21.保守秘密是我的最大长处之一A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]22.()。()是保证软件质量和可靠性的重要手段,其主要方式是在设计测试用例的基础上检测软件的各个组成部分。A)总体设计B)详细设计C)编码D)测试答案:D解析:[单选题]23.()。在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类答案:B解析:[单选题]24.软件质量的定义是____。A)软件的功能性、可靠性、易用性、效率、可维护性、可移植性B)满足规定用户需求的能力C)最大限度达到用户满意D)软件特性的总和,以及满足规定和潜在用户需求的能力答案:D解析:[单选题]25.下列选项中不属于编写测试用例的好处是()。A)测试确认B)功能覆盖C)方便程序员修改缺陷D)跟踪答案:A解析:[单选题]26.以程序内部的逻辑结构为基础的测试用例设计技术属于()。A)灰盒测试B)数据测试C)黑盒测试D)白盒测试答案:D解析:[单选题]27.在黑盒测试中,着重检查输入条件组合的方法是()。A)边界值分析法B)错误推测法C)等价类划分法D)因果图法答案:D解析:[单选题]28.当我工作出色时会寻求赞赏A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]29.在软件性能测试中,下列指标中哪个不是软件性能的指标()。A)资源利用率B)响应时间C)吞吐量D)并发进程数答案:D解析:[单选题]30.某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于()。A)回归测试B)重复测试C)恢复测试D)确认测试答案:A解析:[单选题]31.下面关于正确选择自动化工具的说法中错误的是:()。A)尽量选择主流测试工具B)如果需要多种工具,尽量选择同一-公司的产品C)选择适合自己公司项目的自动化测试I具,可以从测试工具的功能,集成能力,操作和开发工具的兼容性等几个方面来考虑D)引入工具时不需要考虑工具引入的连续性和一致性答案:D解析:[单选题]32.某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:(a)经过自己测试的软件今后不会再出现问题(b)在工作中对所有程序员一视同仁,不会因为某个程序员编写的程序发现的问题多,就重点审查该程序,以免不利于团结(c)承诺不需要其他人员,自己就可以独立进行测试工作(d)发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证()。(选择一项)A)(a)、(d)是正确的B)(b)是正确的C)都是正确的D)都是不正确的答案:D解析:[单选题]33.确收测试是以()为主的测试。A)质量保证人员B)软件开发人员C)用户D)软件测试人员答案:C解析:[单选题]34.下列关于验收测试的定义说法最准确的是()。(选择一项)A)由用户按照用户手册对软件进行测试以决定是否接收B)由第三方测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C)按照任务书或合同中供需双方约定的验收依据进行测试,决定是否接收D)由开发方和用户按照用户手册执行软件验收答案:C解析:[单选题]35.单元测试中设计测试用例的依据是()。A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书答案:D解析:[单选题]36.下列关于测试方法的叙述中,不正确的是:A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试B)功能测试属于黑盒测试C)对功能的测试通常是要考虑程序的内部结构D)循环测试属于白盒测试答案:C解析:[单选题]37.以下关于Web应用软件测试的说法中,正确的是A)链接测试是Web应用软件测试的一项内容B)Web应用软件测试通常不考虑安全性测试C)与传统软件相比,Web应用软件测试更简单D)Web应用软件只能进行黑盒测试,不能进行白盒测试答案:A解析:[单选题]38.白盒测试方法不包括()A)数据流测试B)控制流测试C)随机测试D)符号求值答案:C解析:[单选题]39.()。下面所列的性质中,()不属于面向对象程序设计的特性。A)继承性B)重用性C)封装性D)可视化答案:D解析:[单选题]40.以下说法中错误的是()。A)软件测试自动化是相对于手工测试而存在的B)自动化测试高效节省人力,应取代手工测试C)测试工具的使用可以提高测试效率和质量D)自动化测试需要验证,即处理过程中要有验证点和期望结果答案:B解析:[单选题]41.以下不属于逻辑覆盖的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)基本路径答案:D解析:[单选题]42.()。导致软件缺陷的最大原因是()A)软件需求说明书B)设计方案C)编码D)维护答案:A解析:[单选题]43.以下关于软件测试的概念,正确的是:A)软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件B)软件质量保证的基本措施就是对软件进行确认测试C)软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象D)单元测试可检验程序单元或组件的接口关系,应能发现并排除在模块连接中可能发生的问题;答案:C解析:[单选题]44.软件测试过程中的集成测试主要是为了发现()阶段的错误。A)需求分析B)概要设计C)详细设计D)编码答案:B解析:[单选题]45.不属于白盒测试的技术是A)语句覆盖B)判定覆盖C)边界值分析D)基本路径测试答案:C解析:[单选题]46.Espresso是由Google开源的一套面向(),现在已经融入android整个TestingSupportLibrary之中,构成官方完整的自动化测试解决方案A)IOS移动应用UI的自动化测试框架B)Windows应用U的自动化测试框架C)android移动应用U的自动化测试框架D)客户端应用UI的自动化测试框架答案:C解析:[单选题]47.测试文档种类包括()。A)需求类文档、计划类文档B)设计类文档、执行类文档C)缺陷记录类、阶段汇总类测试总结类D)以上都有答案:D解析:[单选题]48.下列有关软件测试的叙述中,正确的是()A)测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B)一个成功的测试能够验证程序的确做了它应该做的事情C)根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D)在软件过程的早期寻找尽可能多的错误符合软件测试的原则答案:D解析:[单选题]49.()。面向对象设计OOD模型的主要部件中,通常不包括()。A)通信部件B)人机交互部件C)任务管理D)数据管理答案:A解析:[单选题]50.如果采用边界值分析法进行健壮性测试,需要对程序的每个输入变量选取()来设计测试用例。A)略小于最小值、最小值、正常值、最大值、略大于最大值B)最小值、正常值、最大值C)略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值D)最小值、略大于最小值、正常值、略小于最大值、最大值答案:C解析:[单选题]51.下列测试策略中,不是在系统测试的中后期和验收测试阶段进行的是()。A)加密测试B)安装测试C)数据库测试D)裸机测试答案:B解析:[单选题]52.对于业务流清晰的系统可以利用场景法贯穿整个测试用例设计过程;对于参数配置类的软件,要用()选择较少的组合方式达到最佳效果;如果程序的功能说明中含有输入条件的组合情况,则可以选用因果图法和决策表法。A)等价类划分B)错误推测法C)正交试验法D)实验法答案:C解析:[单选题]53.以下说法正确的是()A)单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数B)非功能质量属性越高越好C)系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据D)自底向上的集成测试需要测试人员编写测试驱动程序答案:B解析:[单选题]54.集成测试的测试用例是根据()的结果来设计。A)需求分析B)源程序C)概要设计D)详细设计答案:C解析:[单选题]55.测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为()A)白盒测试B)黑盒测试C)静态测试D)动态测试答案:C解析:[单选题]56.软件测试自动化的局限性不包含()。A)不能完全取代手工测试和手工测试工程师B)软件自动化测试可能降低测试的效率,不能提高有效性C)软件自动化测试工具本身的问题,因为工具本身不具有想象力D)执行手工测试困难或不可能进行的测试答案:D解析:[单选题]57.单元测试时,调用被测模块的是()A)桩模块B)通信模块C)驱动模块D)代理模块答案:C解析:[单选题]58.在各种边界压力下,如电量不足、存储空间不足、网络不稳定,测试App是否能正确响应、正常运行,称为()。A)耗能测试B)压力测试C)边界测试D)响应能力测试答案:C解析:[单选题]59.关于回归测试叙述正确的是:A)回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试B)回归测试只适用于功能测试,不适用于非功能测试C)回归测试都是自动化执行的D)回归测试是对已被测过的程序实体在修改缺陷后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统答案:D解析:[单选题]60.手工测试有时比自动化测试效率高,主要因为测试者具备A)想象力B)创造力C)处理意外事件的能力D)以上全是答案:D解析:[单选题]61.软件测试是采用()执行软件的活动。A)输入条件B)测试用例C)测试环境D)输入数据答案:B解析:[单选题]62.关于缺陷报告处理流程的原则,下列说法不合理的是()。(选择一项)A)正常情况下,在提交开发人员修正Bug前需要有丰富测试经验的测试人员验证发现的缺陷是否是真正的Bug,并且验证Bug是否可以再现B)每次对Bug的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及Bug状态C)Bug修复后必须由报告Bug的测试人员确认Bug已经修复,才能关闭BugD)对于无法再现的Bug,应该由项目经理、测试经理和设计经理共同讨论决定拒绝或者延期。答案:C解析:[单选题]63.下面四种说法中正确的是A)因果图法是建立在决策表法基础上的一种白盒测试方法;B)等价类划分法是边界值分析法的基础;C)健壮性等价类测试的测试用例要求在有效等价类中取值;D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。答案:B解析:[单选题]64.以下那一种选项不属于软件缺陷。A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题答案:D解析:[单选题]65.下列方式可以提高和改善测试人员和开发人员关系的是:A)理解项目经理工作的重要性B)对所发现的可能的缺陷以一种中立的方式进行沟通C)单元测试、集成测试和系统测试都由同一批测试人员来完成D)测试人员参加代码调试答案:B解析:[单选题]66.我希望能负责重大决策A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]67.()。模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()A)模块间的联系程度B)信息隐藏程度C)模块的功能强度D)接口的复杂程度答案:C解析:[单选题]68.下列不属于GUI系统层次划分的是()。A)界面层B)接口层C)窗口层D)功能层答案:D解析:[单选题]69.负责设计和实现测试脚本和测试用例的是()。A)测试组组长B)测试分析员C)测试员D)测试监测员答案:B解析:[单选题]70.一个成功的测试是:A)发现错误码B)发现了至今尚未发现的错误C)没有发现错误码D)证明发现不了错误答案:B解析:[单选题]71.下面有关渐增式集成和非渐增式集成测试的说法中错误的是()。A)非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试和集成测试合在一起同时完成B)渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少C)渐增式集成可以较早的发现接口错误,非渐增式集成直到最后组装时才能发现接口上的问题D)渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。而非渐增式集成发现接口错发现接口错误较迟且很难判断是哪一部分接口出错答案:B解析:[单选题]72.关于软件测试计划进度,下面说法错误的是()。A)软件测试计划进度是围绕项目计划中的主要事件来构造的B)软件测试计划进度的安排在测试计划工作中至关重要C)软件测试计划进度的安排应该规定启动和停止的具体日期D)软件测试计划进度对各测试阶段应采用相对日期答案:C解析:[单选题]73.进行性能测试的目的是()。(a)评估系统的能力;(b)识别系统中的弱点;(c)系统调优;(d)验证稳定性和可靠性;A)acB)abcC)abdD)abcd答案:D解析:[单选题]74.用户视角下的页面响应时间不包括下面哪个?()。A)TCP连接时间B)服务处理时间C)页面渲染时间D)用户思考时间答案:D解析:[单选题]75.人们说我有丰富的常识A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]76.如果一个判定的复合条件表达式为(A>1)Or(BA)1B)2C)3D)4答案:B解析:[单选题]77.渐增式开发方法有利于()A)获取软件需求B)快速开发软件C)大型团队开发D)商业软件开发答案:B解析:[单选题]78.下列关于程序效率的描述错误的是A)提高程序的执行速度可以提高程序的效率B)降低程序占用的存储空间可以提高程序的效率C)源程序的效率与详细设计阶段确定的算法的效率无关D)好的程序设计可以提高效率答案:C解析:[单选题]79.软件验收测试合格通过的标准不包括()。A)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B)至少有一项软件功能超出软件需求分析说明书中的定义,属于软件特色功能。C)立项审批表、需求分析文档、设计文档和编码实现一致。D)所有在软件测试中被发现的严重软件缺陷均已被修复。答案:B解析:[单选题]80.在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为()A)单元测试B)集成测试C)回归测试D)验收测试答案:C解析:[单选题]81.Automator是()框架,测试人员不需要获取对象源码就可以使用它对App进行UI测试和功能测试。A)黑盒测试B)非功能测试C)白盒测试D)功能测试答案:A解析:[单选题]82.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A)条件覆盖法B)等价分类法C)边界值分析法D)错误推测法答案:C解析:[单选题]83.当对发现的缺陷进行修改之后,执行测试以确认程序的修改没有对程序的其他部分产生干扰。这种测试通常称为()。A)验证测试B)回归测试C)系统测试D)确认测试答案:B解析:[单选题]84.()。按照软件工程的原则,模块的作用域和模块的控制域之间的关系是()A)模块的作用域应在模块的控制域之内。B)模块的控制域应在模块的作用域之内。C)模块的控制域与模块的作用域互相独立。D)以上说法都不对。答案:B解析:[单选题]85.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。A)确认测试B)集成测试C)单元测试D)组合测试答案:C解析:[单选题]86.单元测试的测试对象是()。A)系统B)程序模块C)模块接口D)系统功能答案:B解析:[单选题]87.下列软件质量评估指标中,可以度量测试用例的完全程度的是()。(选择一项)A)覆盖评测B)质量评测C)性能评测D)百分位报告答案:A解析:[单选题]88.CMUSEI的WattsHumphrey指出软件产品必须首先提供用户所需要的(2分)A)性能B)人机界面C)可靠性D)功能答案:D解析:[单选题]89.我觉得在重大活动前没有必要担心A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]90.下面关于等价类的说法,错误的是A)等价类划分可以分为两种类型的数据:有效数据和无效数据B)等价类划分也可以基于输出、内部值、时间相关的值以及接口参数等进行C)等价类技术属于基于规格说明的测试技术D)等价类划分主要应用于系统测试答案:D解析:[单选题]91.自顶向下的增量式集成策略的最大成本是()。A)桩模块的开发和维护B)驱动模块的开发和维护C)对被测模块的组装D)对构件的分层和修改答案:A解析:[单选题]92.下列关于白盒测试与黑盒测试的说法中错误的是()。(选择一项)A)用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例B)仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件C)白盒测试适用于软件测试的各个阶段D)在黑盒测试中使用白盒测试的手段,常被称为?灰盒测试?答案:C解析:[单选题]93.我希望能真正地鼓励他人A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]94.一个好的集成测试策略应该具有的特点是()。A)能够使模块与接口的划分清晰明了,尽可能减少后续操作难度B)能够对被测模块进行比较充分的测试C)对整体工作量来说,参加测试的各种资源都得到充分利用D)以上全部答案:D解析:[单选题]95.对移动App不断施加压力,如不断增加负载、不断增大数据吞吐量等以确定App的服务瓶颈,获得App能提供的最大服务级别,确定App性能是否满足用户需求,称为()。A)压力测试B)边界测试C)响应能力测试D)耗能测试答案:A解析:[单选题]96.()。下列不属于面向对象的要素有()。A)继承B)抽象C)分类性D)封装答案:C解析:[单选题]97.()可以作为软件测试结束的标志A)使用了特定的测试用例B)错误强度曲线下降到预定的水平C)查出了预订数目的错误D)按照测试计划中所规定的时间进行了测试答案:B解析:[单选题]98.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是()A)外部设计评审报告在概要设计阶段产生B)集成测试计划在程序设计阶段产生C)系统计划和需求说明在详细设计阶段产生D)在进行编码的同时,独立地设计单元测试计划答案:D解析:[单选题]99.关于软件缺陷,下列说法中错误的是A)软件功能缺失属于软件缺陷B)软件功能多出不属于软件缺陷C)软件维护过程中出现的错误也属于软件缺陷D)软件运行过程中,如果某种功能与需求功能想违背,这种情况也属于软件缺陷答案:B解析:[单选题]100.我觉得完全了解事物的底层原理很有趣A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]101.软件质量在软件测试中被定义为()。A)正确程度B)适于使用或符合要求C)人们对软件需求的程度D)软件的用途和适用范围答案:C解析:[单选题]102.我喜欢思考未来A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]103.我让人注意到我的成就A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]104.软件缺陷产生的可能原因是()。A)交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B)软件的复杂性;软件项目的时间压力C)程序开发人员的错误;软件项目文档的缺乏D)以上都是答案:D解析:[单选题]105.单元测试的主要任务不包括()。A)出错处理B)全局数据结构C)独立路径D)模块接口答案:B解析:[单选题]106.我能够为未来规划一个令人振奋的远景A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]107.()。应用执行对象的操作可以改变该对象的()。A)行为B)功能C)属性D)数据答案:C解析:[单选题]108.()。不属于逻辑覆盖方法的是()A)组合覆盖B)判定覆盖C)条件覆盖D)接口覆盖答案:D解析:[单选题]109.典型的软件测试过程模型有()等。A)V模型、W模型、H模型、渐进模型B)V模型、W模型、H模型、螺旋模型C)X模型、W模型、H模型、前置测试模型D)X模型、W模型、H模型、增量模型答案:C解析:[单选题]110.JUnit的两个模式是集成模式和()。A)命令模式B)适配器模式C)单例模式D)接口模式答案:A解析:[单选题]111.程序中存在的某种破坏正常运行能力的问题、错误或者隐藏的功能缺陷属于()。A)缺陷B)故障C)失效D)缺点答案:A解析:[单选题]112.以下不适用自动化测试的情况为()。A)回归测试B)界面体验测试C)压力测试D)负载测试答案:B解析:[单选题]113.如果一个产品通过内测,并在开发者内部交流,这个阶段的成品是()。A)lphA.版B)etA.版C)正版D)GA.mmA.(γ,伽玛)版答案:A解析:[单选题]114.以下属于开源的性能测试工具为()A)JMeterB)SeleniumC)PerformanceRunnerD)LoadRunner答案:A解析:[单选题]115.软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的重要手段,下面关于软件测试任务正确的是()。l)预防软件发生错误;2)发现改正程序错误MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0;3)提供诊断错误信息A)仅1)B)仅1)和2)C)仅1)和3)D)都是答案:D解析:[单选题]116.关于软件测试对软件质量的意义,有如下说法:(a)度量和评估软件质量;(b)保证软件质量;(c)有利于改进软件开发过程;(d)发现软件错误。则其中正确的是()。(选择一项)A)(a)、(b)、(c)B)(a)、(b)、(d)C)(a)、(c)、(d)D)(a)、(b)、(c)、(d)答案:C解析:[单选题]117.通常()是代码编写阶段可进行的测试,它是整个测试工作的基础。A)验收测试B)系统测试C)单元测试D)安装测试答案:C解析:[单选题]118.除了开发人员之外首先见到软件产品的人是()。A)α测试人员B)β测试人员C)验收测试人员D)回归测试人员答案:A解析:[单选题]119.下列___不属于测试原则的内容A)软件测试是有风险的行为B)完全测试程序是不可能的C)测试无法显示潜伏的软件缺陷D)找到的缺陷越多软件的缺陷就越少答案:D解析:[单选题]120.下列自动化测试工具中,属于功能测试工具的是()。(选择一项)A)TestDirectorB)LoadRunnerC)RobotD)QuickTestProfessional(QTP)或者UnifiedFunctionalTesting(UFT)答案:D解析:[单选题]121.以下软件质量保证的目标中,错误的是:A)通过监控软件开发过程来保证产品质量B)保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷C)保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者D)确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要答案:B解析:[单选题]122.关于冒烟测试,下列说法错误的是()。(选择一项)A)冒烟测试指软件经过修改后,对其关键功能进行的测试B)为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段C)进行冒烟测试时,需要返测上一版本中所有已知的缺陷。D)冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中答案:C解析:[单选题]123.我必须找到解决问题的办法A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]124.调试是()。A)发现与预先定义的规格和标准不符合的问题B)发现软件错误征兆的过程C)有计划的、可重复的过程D)消除软件错误的过程答案:D解析:[单选题]125.()。条件覆盖的目的是()A)使每个判定的所有可能的条件取值组合至少执行一次B)使程序中的每个判定至少都获得一次?真?值和?假?值。C)使程序中的每个判定中每个条件的可能值至少满足一次。D)使程序中的每个可执行语句至少执行一次。答案:A解析:[单选题]126.编码阶段产生的错误主要由()检查出来的。A)单元测试B)集成测试C)系统测试D)有效性测试答案:A解析:[单选题]127.下面说法中属于系统测试的目标的是()。1)找出软件中存在的缺陷与错误2)确认软件所实现的功能是否符合规格说明3)确认软件的性能是否满足要求A)仅1)B)1)和2)C)2)和3)D)1)、2)和3)答案:D解析:[单选题]128.在用逻辑覆盖法设计测试用例吋,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中()是最强的覆盖准则。A)语句覆盖B)条件覆盖C)判定-条件覆盖D)路径覆盖答案:D解析:[单选题]129.()。大型软件系统的测试不包括()。A)单元测试B)集成测试C)验收测试D)运行测试答案:D解析:二、[单选题]130.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()。A)较少B)相似C)较多D)不确定答案:C解析:[单选题]131.用于检索目标设备状态信息的API,UIAutomator提供了()类,用于在运行的目标设备上执行打开通知栏、获取当前窗口截图、点击返回按钮等操作。A)UIB)UIDesignC)UIControlD)UIDevice答案:D解析:[单选题]132.()。面上数据流的软件设计方法可将()映射成软件结构。A)控制结构B)模块C)数据流D)事物流答案:C解析:[单选题]133.良好的自动化工具的主要特征不包括()。A)对象识别B)测试环境支持且易于使用C)良好的调试设施D)完全代替手工测试答案:D解析:[单选题]134.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中()是最弱的覆盖则A)条件覆盖B)判定/条件覆盖C)语句覆盖D)路径覆盖答案:C解析:[单选题]135.()。下列方法中,不属于黑盒测试的是()。A)基本路径测试法B)等价类测试法C)边界值分析法D)基于场景的测试方法答案:A解析:[单选题]136.面的哪一项测试步骤中需要进行局部数据结构测试:()A)单元测试B)集成测试C)确认测试D)系统测试答案:A解析:[单选题]137.将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为()。A)白盒测试B)灰盒测试C)黑盒测试D)基于故障的测试答案:B解析:[单选题]138.下列不属于测试需求分析阶段的输入的是()。A)软件测试的方法与规范B)软件需求规格说明C)软件测试计划D)软件设计说明答案:A解析:[单选题]139.下面哪个描述属于功能项()A)系统需要能够连续运行1000小时B)系统应按J2EE架构进行设计C)90%的响应时间小于2秒钟D)随机选择5%的用户发送广告消息答案:D解析:[单选题]140.下列哪项不属于黑盒测试的优点()。A)不需要源代码B)测试简单易行C)可以对代码进行有针对性的测试D)可以发现软件功能上的问题答案:C解析:[单选题]141.()。应该在(),确定对象类中应有的服务。A)建立对象模型之时B)建立动态模型和功能模型之后C)建立功能模型之后D)建立动态模型之后答案:B解析:[单选题]142.以下关于边界值测试法的叙述中,不正确的是:A)边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B)边界值分析法是对等价类划分方法的补充C)发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D)测试数据应尽可能选取边界上的值,而不是等价类中的典型值答案:C解析:[单选题]143.在路径测试中,覆盖准则规定了必须测试的一组路径。覆盖准则又称为()A)完全性准则B)路径准则C)语句覆盖准则D)物理覆盖准则答案:A解析:[单选题]144.以下关于JUnit的特征的叙述不正确的是()。A)用于测试期望结果的断言B)用于共享共同测试数据的测试工具C)易于集成到测试人员的构建过程中JUnit和Ant的结合可以实施增量开发D)JUnit是收费的,不能做二次开发答案:D解析:第2部分:多项选择题,共4题,每题至少两个正确答案,多选或少选均不得分。[多选题]145.下面哪些是设计测试方案时要考虑的内容()A)测试的软硬件环境B)测试方法C)测试工具D)测试通过的标准答案:ABCD解析:[多选题]146.测试设计员的职责有()A)67%制定测试计划B)100%设计测试用例C)89%设计测试过程、脚本D)22%评估测试活动答案:BC解析:[多选题]147.测试用例的组成包括()。A)输入的数据和操作B)预期输出C)测试环境D)可能出现的错误答案:ABC解析:[多选题]148.依存关系有4种分别是()A)开始-结束B)开始-开始C)结束-开始D)结束-结束E)开始-实施-结束F)结束-审核-开始答案:ABCD解析:第3部分:判断题,共70题,请判断题目是否正确。[判断题]149.()。民主制程序员组的一个重要特点是,小组成员完全平等,享有充分民主,通过协商做出技术决策。()A)正确B)错误答案:对解析:[判断题]150.功能测试的主要目的是测试软件防止非法入侵能力A)正确B)错误答案:错解析:[判断题]151.发现错误多的模块,残留在模块中的错误也多。A)正确B)错误答案:对解析:[判断题]152.()。在逻辑覆盖测试法中,路径覆盖的覆盖率低于语句覆盖的覆盖率。A)正确B)错误答案:对解析:[判断题]153.()。对任何程序模块进行软件测试只用一个测试用例即可。A)正确B)错误答案:错解析:[判断题]154.()。单元测试的主要人员构成是开发人员。A)正确B)错误答案:对解析:[判断题]155.()。敏捷开发模型启动于?敏捷软件开发宣言?。()A)正确B)错误答案:对解析:[判断题]156.集成测试是对已测试过的模块进行组装,进行集成测试的目的主要在于检验与软件设计相关的程序结构问题。A)正确B)错误答案:对解析:[判断题]157.静态检查就是看代码()A)正确B)错误答案:错解析:[判断题]158.()。一般来说,需求分析要经过获取需求、分析需求、将需求文档化和需求验证等4个步骤。A)正确B)错误答案:对解析:[判断题]159.白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。A)正确B)错误答案:对解析:[判断题]160.()。多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。()A)正确B)错误答案:错解析:[判断题]161.随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法A)正确B)错误答案:错解析:[判断题]162.软件测试是独立于软件开发的一个工作A)正确B)错误答案:错解析:[判断题]163.确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求A)正确B)错误答案:错解析:[判断题]164.()。在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。A、维护时期B、计划时期C、运行时期D、开发时期A)正确B)错误答案:错解析:[判断题]165.自动化测试能比手工测试发现更多的缺陷A)正确B)错误答案:错解析:[判断题]166.()。黑盒测试意味着测试是在软件的接口处进行,测试人员完全不需考虑程序的逻辑结构和内部特性,只依据程序的需求规格说明书和用户手册。A)正确B)错误答案:对解析:[判断题]167.语句覆盖是最强的逻辑覆盖。A)正确B)错误答案:错解析:[判断题]168.边界值分析的假设是?多缺陷?假设。A)正确B)错误答案:错解析:[判断题]169.()。按照软件配置管理的原始指导思想,受控制的对象应是软件项目。A)正确B)错误答案:对解析:[判断题]170.软件缺陷就是指程序中出现的bug。()A)正确B)错误答案:错解析:[判断题]171.进行自顶向下集成测试,需要为所测模块或子系统编制相应的驱动模块。A)正确B)错误答案:错解析:[判断题]172.软件测试只能发现错误,但不能保证测试后的软件没有错误。A)正确B)错误答案:对解析:[判断题]173.测试用例设计很简单,可以让没有测试经验的人员设计。A)正确B)错误答案:错解析:[判断题]174.测试用例因为技术含量不高,所以一般可以交给初级测试工程师去写。()A)正确B)错误答案:错解析:[判断题]175.总是首先设计白盒测试用例。A)正确B)错误答案:错解析:[判断题]176.最重要的用户界面要素是软件符合现行标准和规范。A)正确B)错误答案:对解析:[判断题]177.软件测试人员必须对需求规格说明书进行白盒测试()A)正确B)错误答案:错解析:[判断题]178.对风险的评估主要依据风险描述、风险概率和风险影响3个因素,从成本、进度及性能3个方面进行评估。()A)正确B)错误答案:对解析:[判断题]179.()。系统测试方法需要考察模块间的接口和各模块之间的联系。A)正确B)错误答案:错解析:[判断题]180.测试计划不会随着情况变化进行调整。()A)正确B)错误答案:错解析:[判断题]181.()。模块的内部过程描述就是模块内部的(),它的表达形式就是详细设计语言。A、模块化设计B、算法设计C、程序设计D、详细设计A)正确B)错误答案:错解析:[判断题]182.在程序运行之前无法评估其质量。A)正确B)错误答案:错解析:[判断题]183.因果图法师建立在决策表法基础上的一种白盒测试方法()A)正确B)错误答案:错解析:[判断题]184.80%的缺陷是由20%的原因引起的。A)正确B)错误答案:对解析:[判断题]185.软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化A)正确B)错误答案:对解析:[判断题]186.静态白盒测试可以找出遗漏之处和问题A)正确B)错误答案:对解析:[判断题]187.在软件生命周期各个阶段都需要用白盒测试方法A)正确B)错误答案:错解析:[判断题]188.行业背景知识可以帮助我们有效的识别软件缺陷A)正确B)错误答案:对解析:[判断题]189.()。语句覆盖是最弱的覆盖方法。A)正确B)错误答案:对解析:[判断题]190.()。分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。()A)正确B)错误答案:错解析:[判断题]191.()。软件设计说明书是软件概要设计的主要成果。()A)正确B)错误答案:错解析:[判断题]192.健壮性测试的主要价值是观察例外情况的处理。()A)正确B)错误答案:对解析:[判断题]193.()。非增量式集成测试是采用一步到位的方法来进行测试。A)正确B)错误答案:对解析:[判断题]194.GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。A)正确B)错误答案:对解析:[判断题]195.软件评审作为质量控制的一个重要手段,已经被业界广泛使用A)正确B)错误答案:对解析:[判断题]196.Junit只是单元测试工具,并不能进行现回归测试。()A)正确B)错误答案:错解析:[判断题]197.()。功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流衅的过程可以由下一层的数据流图做进一步的说明。A、数据流图B、概念模型图C、状态迁移图D、事件追踪图A)正确B)错误答案:对解析:[判断题]198.软件测试的时间越长越好A)正确B)错误答案:错解析:[判断题]199.单元测试通常由开发人员进行。()A)正确B)错误答案:对解析:[判断题]200.功能测试的回归测试经常要多次重复A)正确B)错误答案:对解析:[判断题]201.模块接口测试属于单元测试内容A)正确B)错误答案:错解析:[判断题]202.弱健壮等价类测试基于多缺陷假设。A)正确B)错误答案:错解析:[判断题]203.不同的等价类划分得到的测试用例的质量不同。A)正确B)错误答案:对解析:[判断题]204.()。需求分析是开发方的工作,用户的参与度不大。()A)正确B)错误答案:错解析:[判断题]205.LoadRunner是一种预测系统行为和性能的工业级负载测试工具。()A)正确B)错误答案:对解析:[判断题]206.()。回避风险是指:风险倘若发生,就接受结果。()A)正确B)错误答案:错解析:[判断题]207.测试是证明软件正确的方法。A)正确B)错误答案:错解析:测试是为了发现软件错误而执行软件的过程。[判断题]208.()。模块()定义为受该模块内一个判断影响的所有模块集合。A、控制域B、作用域C、宽度D、接口A)正确B)错误答案:错解析:[判断题]209.为了确保App可以在不同的操作系统上运行,它需要对目标受众可能正在使用的所有适用操作系统、设备视口、屏幕分辨率等进行全面测试。()A)正确B)错误答案:对解析:[判断题]210.对于实时系统和嵌入式系统,提供符合功能需求但不符合性能需求的软件是不能接受的。()A)正确B)错误答案:对解析:[判断题]211.代码评审是检查源代码是否达到模块设计的要求A)正确B)错误答案:对解析:[判断题]212.发现软件缺陷是软件可靠性测试的主要目的A)正确B)错误答案:错解析:[判断题]213.程序员与测试工作无关。A)正确B)错误答案:错解析:[判断题]214.软件缺陷是导致软件失效的必要,而非充分要素。A)正确B)错误答案:对解析:[判断题]215.软件测试是执行程序,发现并排除程序中潜伏的错误的过程。A)正确B)错误答案:对解析:[判断题]216.()。类图中的角色是用于描述该类在关联中所扮演的角色和职责的。()A)正确B)错误答案:对解析:[判断题]217.()。瀑布模型的最大优点是将软件开发的各个阶段划分的十分清晰。()A)正确B)错误答案:错解析:[判断题]218.()。HIPO法既是需求分析方法,又是软件设计方法。()A)正确B)错误答案:对解析:第4部分:问答题,共42题,请在空白处填写正确答案。[问答题]219.软件验收测试可分为2类:______、_______。答案:第一空:α测试和β测试第二空:用户正式验收测试解析:[问答题]220.Fiddler如何抓取HTTPS数据包?答案:首先需要设置FIDDLER的端口号,在不被占用的情况下,打开捕获HTTPS请求,在浏览器输入电脑IP+端口后后下载安全证书,在浏览器出发请求即可抓取HTTPS数据包解析:[问答题]221.H5测试是怎么做的?答案:我们平时说的H5测试就是HTML5,就是:移动端web页面我们以往的APP是使用原生系统内核的,相当于直接在系统上操作,是我们传统意义上的软件,更加稳定。★H5的APP先得调用系统的浏览器内核,相当于是在网页中进行操作,较原生APP稳定性稍差,似乎还没有百万级用户量的H5APP★H5最大的优点是可以跨平台,开发容易,APP的话需要用ANDROID的语言和IOS的语言各自写,H5只要开发一套★简单的说:H5是基于web,native基于客户端H5测试应该从哪些方面考虑?1)业务逻辑相关除基本的功能测试之外,H5页面的测试,需要关注以下几点:(1.1)登陆目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点:A:若客户端已登录,那么进入H5后仍然是登录状态。B:若客户端未登录,进入H5,点击对应按钮OR链接。如果需要登录,须拉起native登录;若取消登录,是否可再次拉起登录,或者停留在的页面是否有对应的登录提示。(1.2)翻页遇到翻页加载的页面,需要注意内容为1页或者多页的情况。A:数据分页加载时,注意后续页面请求数据的正确。Ps:这个需要注意在快速操作场景中,请求页数是不是依次递增,快速操作(如第一页尚未loading出来的时候仍然继续上拉操作)时是否发出去对应的请求了。(1.3)刷新与返回A:下拉刷新是否仍然处于当前页面B:用户主动点击刷新按钮是否仍然处于当前页面C:点击返回与back键,回退页面是否是期望页面(1.4)数据的请求与返回:A:提交了数据,数据是否正确的整理到后台管理系统:结婚请帖来参加婚礼的用户,信息和号码以及参与人数,是否正确的提交后台。B:发送了请求,是否正确返回你要求的数据:比如我们常见的结婚请帖,是否有收到回执?2)H5适配相关H5的适配其实比客户端的相对来说,要少一些,手机品牌之间的差异不大,所以不用太多关注,最容易出现问题的是android2.3系统,这个要特别关注下:A:大屏(如720*1280,重点关注页面背景是否完全撑开页面,刷新是否有抖动)、小屏手机(如320*480,重点关注下弹框样式和文案折行)B:android2.3、android4.X随机找一个即可C:ios5、ios6、ios7D:浏览器上也要能够进行完美展示3)安全相关(3.1)明确投放渠道都有哪些?如独客、主客、wap,是否对未投放渠道做了限制,直接通过url请求是否拦截等(3.2)是否需要接入支付宝实名认证涉及到金钱相关。如天猫积分,红包等,为了防刷,一般都需要判断是否支付宝实名认证。4)体验相关(4.1)资源相关A:页面中有图片的话,淘宝那边建议图片一般不大于50kb,本着一个原则,尽量缩小图片。B:资源是否压缩、是否通过CDN加载。CDN是什么?就近地区访问,服务速度会更快。C:如何保证二次发布后有效更新。D:对于类似公司名称、offer名称长度的问题,在手机上最好能根据屏幕大小自适应而不是截断,因为手机上是不会有tips可以看的。截断导致大屏幕下也只能显示几个字,交互不好(4.2)流量A:对于一些不会变化的图片,如游戏动画效果相关图片,不需要每次都请求的东西,做本地缓存。B:数据较多时是否做了分页加载。(4.3)页面展现时间A:关注页面首屏加载时间。(4.4)页面提示A:弱网络下,数据加载较慢,是否有对应的loading提示B:接口获取异常时,提示是否友好。C:刷新页面或者加载新内容时页面是否有抖动。(4.5)手机操作相关A:锁屏之后展示页面。B:回退到后台之后,重新呼出在前台展示。C:手指滑动是否流畅,手指点击时焦点是否定位正确,不同机型会不一样。焦点地位后点击是否灵敏。(4.6)弱网络体验5)埋点数据检查与前端一起确认埋点情况。H5测试的工具是什么?A:手机→直接扫描二维码打开链接,进行测试B:谷歌浏览器→调试成手机模式来进行测试下载谷歌浏览器,点击浏览器右上角?三?图标,在下拉选项中选择→?更多工具?→?开发者工具?;解析:[问答题]222.请举例说明查询ns_member表中name为"春花"和"老王"的记录信息。答案:select*fromns_memberwherenamein('春花','老王')解析:[问答题]223.Cookie、Session、token区别答案:COOKIE:由服务器生成,保存在客户端浏览器,特点:容易被劫持,不安全,容量小,单个COOKIE保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个COOKIE。SESSION:相对于COOKIE比较安全,是被服务器存储在文件里的,当用户量增多的时候会增加服务器压力。TOKEN:安全(有时效性,相对于COOKIE比较安全,因为有跨网站防伪造)、无状态、可扩展、支持移动设备、跨服务器调用解析:[问答题]224.性能测试关注哪些指标答案:响应时间、吞吐量、错误率、并发数、服务器的CUP、内存、磁盘、网络解析:[问答题]225.用户反馈一个问题后该怎么处理及如何确保缺陷修复补丁正确答案:1)自己确认反馈问题真实存在,不是偶现bug或者操作失误导致的非bug2)确认后提交bug至管理平台3)对bug进行跟踪4)进行回归测试5)上线后生产环境进行验证解析:[问答题]226.某APP出现一个bug:用户输入自己的账户密码点击登录后,登录了别人的账号,看到了别人的账号信息,该登录有2次请求,第一次请求是鉴权及加密,返回加密字符串给第二个请求,由第二个请求携带加密字符串进行鉴权登录,该问题是偶尔出现的问题,请猜测是何种原因引起的并简要回答怎么设计用例去覆盖该类问题答案:可能是加密字符串返回错误导致的。如果要去重现这个问题,我们可以同时发起AB两个不同用户的登录第一次请求,然后把A返回来的加密字符串复制下来,等到B用户发起第二次请求的时候,我们把加密字符串替换成A的,看是否有问题。解析:[问答题]227.401和403的区别?200、201、204有什么区别?答案:如果是按照RESTFUL风格设计的话,401是对资源访问无权限;403是对部分资源无权限,比如我要查询地址为广东,但是我的权限只支持我查询广州就会报403的错误。200是成功返回的状态吗;201是新增或者修改成功返回的状态码,204是删除成功返回的状态码。解析:[问答题]228.怎么做接口联调的?答案:接口联调,开发做的,自己的联调--前端开发后台开发联调测试--封装好接口,接口测试。流程和方法--交互解析:[问答题]229.软件缺陷产生的原因?答案:软件需求说明书编写的不全面,不完整,不准确,而且经常更改;软件设计说明书;软件操作人员的水平;开发人员不能很好的理解需求明书和沟通不足。解析:[问答题]230.与V模型相比,W模型有哪些优点?答案:与V模型相比,在W模型中我们很容易就能够看出测试伴随着整个软件开发周期,测试的对象不仅仅是程序还包括需求和设计。应用该模型的优点在于,每个软件开发活动结束后就可以执行相应的测试,如:在需求分析结束后,就可以进行需求分析测试。解析:[问答题]231.如果明天要上线,还有很多bug没有修改,项目经理又没有时间管,你该怎么办?答案:这种情况我们公司碰到过,当时是这么处理:自己对于所有没有修改的bug按严重程度做一下整理,可以添加一些备注,比如该界面问题不影响用户操作,且记得记录到bug缺陷管理平台,优先级排序,督促开发进行修改将整理后的bug发送邮件给项目经理,并抄送给其他项目组同事,并且电话通知项目经理查阅若项目经理回复可以发布,那就万事大吉,如果没有回复,测试人员也没权利说发布解析:[问答题]232.搭建测试环境是谁搭建的?测试环境和生产环境有什么区别?用的数据库是不是一样的?答案:是我自己搭建的,测试环境和开发环境的区别就是测试环境对应的是测试人员而生产环境对应的是客户,测试环境是克隆了一份生产环境的配置,通过测试环境修复BUG让产品的用户体验感更佳,在更新发布到线上的生产环境,数据库用的不是一样的,如果做性能测试有需要则会考虑配置一致的情况,一般上线会关闭错误报告打开错误日志解析:[问答题]233.请找出下面界面中所存在的问题并分别列出,用黑盒测试的任何一种方法设计出此登录窗体的测试用例答案:1)窗体的标题栏中为空,没有给出标题2)用户名和密码控件的字体不一致并且没有对齐3)文本框的大小不一致没有对齐4)确定和取消按钮控件的大小不一致解析:[问答题]234.统计ns_goods表的成本价cost_price的最小值。答案:selectmin(cost_price)fromns_goods;解析:[问答题]235.如果对一个电话机(座机)设计测试用例,应该从哪些方面进行测试,请详细说明答案:电话机的主要作用就是与他人进行通话,面向的用户群体很广,老少都有要考虑能否正常拨号,能否与他人进行通话,音量调整,通话质量如何,能否正常挂断,能否再次拨号等。还有其他回拨功能,查看历史拨号功能等。以及异常通信情况下的处理,比如对方不在线,有一方欠费,对方正在通话中等在易用性和用户体验方面,应该考虑友好性。比如拨号语音提示,号码显示面板中有所拨号码,通话时长,听筒能否容易拿起和放下,听筒线的长度。接通提示音和挂断提示音等。因用户群体范围很广,所以易用性是应该比较要关注的。性能方面主要是持久通话的通话质量。解析:[问答题]236.做完整个项目一共写多少条测试用例答案:大概1000多吧,没有具体去统计解析:[问答题]237.你觉得你个人最大的缺点和优点是什么?答案:测试岗位相关的素质要求,例如耐心、细心、责任心、抗压能力强都可以说成自己的优点。例如抗压能力强,可以举例自己公司赶项目,连续加班半个月,每晚10点后下班的情况。说缺点的话,要有技术含量的说一些小缺点,例如自己爱钻牛角尖,像重现问题一定要把它重现出现解析:[问答题]238.白盒测试和黑盒测试设计用例的主要方法是什么?两者适用场景和优缺点分别是什么?答案:白盒测试:依据:LLD(详细设计)目的:利用不同的逻辑率到达某种程度的代码覆盖率(考虑全部程度的代码覆盖率会增加成本)步骤:静态分析和动态分析优点:迫使测试人员去了解软件的实现,检测代码中的每条路径和分支,揭示隐藏在代码中的错误,对代码的测试进行比较彻底缺点:白盒测试投入较大,成本较高,白盒测试不验证规格的正确性,无法检查代码中遗漏的路径和数据敏感性错误黑盒测试:依据:SRS(softwarerequirementspecification软件需求说明书)目的:从质量特性的不同方面,对软件进行测试,检测该软件是否实现了SRS中所有显示和隐式的需求步骤:构造输入和预期输出,通过一定的操作步骤来测试软件优点:对较大的代码单元来说,黑盒测试比白盒测试的效率高,测试人员不需要了解实现的细节,包括特定的编程语言,测试人员和编程人员是相互独立的,从用户的角度进行测试,很容易被接受和理解,有助于暴露任何与规格不一致或者歧义的地方,测试用例可以在规格完成后马上进行缺点:不能测试程序内部特定部位,如果程序未执行的代码无法发现,没有清晰的和简明的规格,测试用例很难被设计解析:[问答题]239.请设计一套完整的公交卡及刷卡系统的测试用例答案:1)基本功能测试(逻辑功能测试)是否能正确读卡,在读卡时能否发出正确声音,正常的刷卡声音应该与不正常的声音区分开。2)界面测试(UI测试)刷卡机是否能为客户接受,客户能否一目了然找到刷卡的位置。打开刷卡机时是否要初始化,初始化时是不是比较简单操作3)易用性测试大小设计是否合理,摆放在公交车中是否会很占位置,导致妨碍乘客上车4)稳定性测试能在不同的状态下进行刷卡,包括公交开在平坦的道路上或比较颠簸的道路上,都能正确的刷卡5)安全性测试所用的刷卡机的材料是否符合国家标准。一律采用国家统一标准的密钥管理系统和机具安全模块进行测试6)本地化测试参考:刷卡机上不能有任何含有政治色彩的词语7)其他一些压力测试一定时间内乘客比较多时,能否在短时间内全部刷完,以及要控制同一张卡在短时间内不能连续刷卡几次。当刷卡机受到不同的损坏时(如道路不好,受到碰撞时),是否能依旧正确刷卡解析:[问答题]240.常见数据库有哪些?答案:MySQLOracleSqlServerMariaDB解析:[问答题]241.工作中遇到过什么难题?答案:可以说工作流程的难题,比如说开发频繁提测,需求频繁变更,你认为bug开始不认为是bug等问题,也可以是工作中碰到的让人印象深刻的bug解析:[问答题]242.你用过的项目管理工具?答案:禅道,jira,redmine解析:[问答题]243.在TCP/IP网络中,排查网络问题的第一步常常是使用_______命令答案:telnet解析:[问答题]244.手机软件测试的主要有哪些方面?(从APP、嵌入式H5角度考虑)答案:UI测试、功能模块测试、交叉事件测试、容量性测试、用户手册测试等。解析:[问答题]245.查询ns_goods表中商品名称name第二个字是"白"的商品名称。答案:selectnamefromns_goodswherenamelike'_白%';解析:[问答题]246.在一整天(白天加晚上)里,钟表的三根针能完全重合的有()次答案:设三针完全重合的时间是a+b小时,此时的时针、分针、秒针的角度(与12点方向的顺时针夹角)相等先考虑时针与分针重合的情况:时针1小时走过30度,分针1分钟走过6度,可列出方程(a+b)*30=b*60*6,330b=30ab=a/11(a=1,2,3,...,10)当b=1,相当于12点,这时是时针开始走第2圈了,将b小时换成分钟,是60a/11分a=0时,0时0分0秒,重合a=1时,60/11分=5分300/11秒,不重合a=2时,120/11分=10分600/11秒,不重合a=3时,80/11分=16分240/11秒,不重合a=4时,240/11分=21分540/11秒,不重合a=5时,300/11分=27分180/11秒,不重合a=6时,360/11分=32分480/11秒,不重合a=7时,420/11分=38分120/11秒,不重合a=8时,480/11分=43分420/11秒,不重

温馨提示

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

评论

0/150

提交评论