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

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷19)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.()。下列哪一项不属于软件开发时期。A)需求分析B)总体设计C)详细设计D)编码与测试答案:A解析:[单选题]2.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()。A)打开一修复一关闭B)打开一关闭C)打开一保留D)激活一修复一重新打开答案:D解析:[单选题]3.数据设计的核心是抽象数据类型ADT,它的特点是()A)数据封装B)数据隐藏C)使用与实现分离D)以上全部答案:D解析:[单选题]4.验收测试的定义是()A)由用户按照用户手册对软件进行测试以决定是否接收B)由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C)按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D)由开发方和用户按照用户手册执行软件验收答案:C解析:[单选题]5.下列关于测试和调试的说法中正确的是()A)测试和调试没有本质区别。目的都是为了发现软件系统中的错误。B)测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。C)调试一般不能确定程序中潜在错误发生的原因D)调试主要在软件的开发阶段进行。答案:D解析:[单选题]6.在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是__()A)一次性组装和增殖性组装B)自顶向下组装和启底向上组装C)单个模块组装和混合模块组装D)接口组装和功能组装答案:A解析:[单选题]7.()。下面哪个阶段不属于软件的开发时期()A)编码B)测试C)设计D)维护答案:D解析:[单选题]8.下图为一个设置课程参数的窗体截图,若对窗体中的组合列表框进行测试,则下列描述中错误的是()有图片!!A)根据需求测试?课程名?组合列表框的各个条目内容是否正确,是否有遗漏项B)应对?课程名?和?课程学期?两组合列表框进行组合测试,查看?课程学期?的条目内容是否随选中的课程名正确变化C)若需注中规定不允许向?课程学期?组合列表框中输入数据,应测试利用复制,粘贴等操作能否强制输入数据D)按照窗体中所示设置好各项后,单击?新增?按键,系统直接返回课程列表页面,若使用Bugzilla记录缺陷,则BUG的状态置为Blocker答案:C解析:[单选题]9.软件缺陷产生的原因是()。A)交流不充分及沟通不畅,软件需求的变更,软件开发工具的缺陷B)软件的复杂性,软件项目的时间压力C)程序开发人员的错误,软件项目文档的缺乏D)以上都是答案:D解析:[单选题]10.在进行单元测试过程中,通常测试工程师都需要借助_()来代替所测模块调用的子模块:A)桩模块B)驱动模块C)桩模块和驱动模块D)存根模块和驱动模块答案:A解析:[单选题]11.在web应用软件的分层测试策略中,下列哪个不是测试关注的层次()A)数据层B)业务层C)服务层D)表示层答案:C解析:[单选题]12.在软件测试前,需要确定软件测试的优先级,优先级越高的测试项,应优先得到测试,如下哪个因素是与测试优先级最不相关的()。A)测试的难易程度B)开发修正缺陷的容易程度C)容易出错的测试项D)客户最常使用的产品特性答案:A解析:[单选题]13.我很有雄心A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]14.一组测试工具执行的指令集合,是计算机程序的一种形式,我们将其称之为()。A)消息B)线程C)进程D)脚本答案:D解析:[单选题]15.软件测试的目的是()A)找出软件中的所有错误B)证明软件是正确的C)发现软件的错误D)评价软件的质量答案:C解析:[单选题]16.计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及()A)系统测试B)验收测试C)系统测试和验收测试D)配置测试,系统测试和验收测试答案:D解析:[单选题]17.软件测试计划的内容应包括()。A)测试目的、背景B)软件的功能和测试用例C)测试内容和评价标准D)以上都对。答案:D解析:[单选题]18.软件生命周期过程中,修改错误代价最大的阶段是A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段答案:D解析:[单选题]19.下列关于软件缺陷处理说法错误的是()。(选择一项)A)只要是发现的缺陷都要提交缺陷报告,不论是否可重现B)一个缺陷的编号在整个生命周期中可能变化C)已经关闭的缺陷可能会由于某种原因而重新打开D)如果发现的缺陷全部属于一个开发人员,则这些缺陷可以写在一个缺陷报告中答案:D解析:[单选题]20.在软件生命周期的哪一个阶段,软件缺陷修复费用最低()。A)产品发布B)编码C)设计D)需求分析答案:D解析:[单选题]21.条件覆盖的目的是()。A)使每个判定中的每个条件的可能取值至少满足一次B)使程序中的每个判定至少都获得一次"真"值和"假"值。C)使每个判定中的所有条件的所有可能取值组合至少出现一次。D)使程序中的每个可执行语句至少执行一次。答案:A解析:[单选题]22.关于缺陷的发现时机,正确的说法是()A)并不需要过早发现太多缺陷,因为系统还在不断变更B)缺陷越早发现越好C)能在单元测试发现的确缺陷,放到系统测试再发现也不晚D)需求缺陷通常可以在单元测试中发现答案:B解析:[单选题]23.缺陷产生的原因包括()。A)以上都是B)交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷C)软件的复杂性;软件项目的时间压力D)程序开发人员的错误;软件项目文档的缺乏答案:A解析:[单选题]24.以下哪一项属于功能易用性测试关注的范畴()A)软件提供的功能是否丰富B)当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度C)软件是否能够在多种操作系统环境下运行D)软件是否能在不同的硬件配置下运行答案:B解析:[单选题]25.下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。A)D.D.-路径图B)控制流图C)MM-路径图D)模块调用图答案:B解析:[单选题]26.在测试需求分析任务中,其主要任务是()。A)解决"测什么?B)解决?什么时候测?C)解决?如何测?D)解决?在哪测?答案:A解析:[单选题]27.下列不属于黑盒测试方法的是()。A)等价类划分B)因果图C)边界值分析D)变异测试答案:D解析:[单选题]28.软件验证和确认是保证软件质量的重要措施,它的实施应该针对()A)程序编写阶段B)软件开发的所有阶段C)软件调试阶段D)软件设计阶段答案:B解析:[单选题]29.3软件测试按照测试层次可以分为()。A)黑盒测试、白盒测试B)功能性测试和结构性测试C)单元测试、集成测试和系统测试D)动态测试和静态测试答案:C解析:[单选题]30.()。应该在(),确定对象类中应有的服务。A)建立对象模型之时B)建立动态模型和功能模型之后C)建立功能模型之后D)建立动态模型之后答案:B解析:[单选题]31.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是()A)计划走查会议B)准备测试用例C)执行走查以发现和改正错误D)在走查过程中程序员逐条讲解自己的程序答案:B解析:[单选题]32.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,这属于软件缺陷级别中的()。A)致命缺陷B)严重缺陷C)一般缺陷D)微小缺陷答案:B解析:[单选题]33.对于业务流清晰的系统可以利用场景法贯穿整个测试用例设计过程;对于参数配置类的软件,要用()选择较少的组合方式达到最佳效果;如果程序的功能说明中含有输入条件的组合情况,则可以选用因果图法和决策表法。A)等价类划分B)错误推测法C)正交试验法D)实验法答案:C解析:[单选题]34.下列各项中,评审方法是按照正式化程序逐渐增强排列的是()A)临时评审、轮查、互为复审、走查、正式审查B)临时评审、走查、小组评审、互为复审、正式审查C)临时评审、走查、互为复审、轮查、正式审查D)正式评审、小组评审、走查、互为复审、临时评审答案:A解析:[单选题]35.()。快速原型法从设计用户界面开始,首先形成()。A)用户使用手册B)系统界面原型C)界面需求分析说明书D)完善用户界面答案:B解析:[单选题]36.下列关于缺陷分类的说法中错误的是()。A)按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑B)优先级表示修复缺陷的迫切程度和应该何时修复C)缺陷越严重,优先级越高D)缺陷的优先级随着项目的发展会发生变化答案:C解析:[单选题]37.系统测试是将已经集成好的软件系统与其他系统元素结合在一起,进行一系列的()。A)单元测试和集成测试B)单元测试、集成测试和确认测试C)集成测试和确认测试D)验收测试答案:C解析:[单选题]38.定义管理进程间通信规则的是()A)协议文件B)数据库文件C)系统文件D)通信文件答案:A解析:[单选题]39.在缺陷分析中,常用的主要缺陷参数有缺陷起源和()。A)缺陷优先级B)缺陷状态C)缺陷严重程度D)以上都是答案:D解析:[单选题]40.()。()帮助理解反应型对象的行为变化。A)用例图B)类图C)顺序图D)状态图答案:D解析:[单选题]41.关于软件测试对软件质量的意义,有如下说法:(a)度量和评估软件质量;(b)保证软件质量;(c)有利于改进软件开发过程;(d)发现软件错误。则其中正确的是()。(选择一项)A)(a)、(b)、(c)B)(a)、(b)、(d)C)(a)、(c)、(d)D)(a)、(b)、(c)、(d)答案:C解析:[单选题]42.我采取激进的方法解决问题A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]43.()。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。()A)程序流程图B)N-SC)PAD图D)判定表答案:D解析:[单选题]44.守时是我的一个重要原则A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]45.当我工作出色时会寻求赞赏A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]46.()。只有类的共有界面的成员才能成为类的操作,这是软件设计的()原则。A)过程抽象B)信息隐藏C)功能抽象D)共享性答案:B解析:[单选题]47.下列选项中,哪一项是对新构建的软件版本进行的最基本测试A)单元测试B)集成测试C)系统测试D)冒烟测试答案:D解析:[单选题]48.我避免风险较大的决策A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]49.软件测试工作应该开始于:A)编码之后B)需求分析阶段C)概要设计阶段D)详细设计阶段答案:B解析:[单选题]50.下列测试中属于与手工测试具有共性的东西的是()。A)测试数据文件B)测试用例C)测试日志D)测试脚本代码答案:B解析:[单选题]51.以下()方法属于黑盒测试技术。A)基本路径测试B)边界值分析测试C)循环覆盖测试D)语句覆盖测试答案:B解析:[单选题]52.从已发现故障的存在,到找到准确的故障位置,并确定故障的性质,这一过程称为()。A)错误检测B)故障排除C)调试D)测试答案:C解析:[单选题]53.()。CMM模型将软件过程的成熟度分为5个等级。在()使用定量分析来不断的改进和管理软件的过程。A)管理级B)优化级C)定义级D)可重复级答案:B解析:[单选题]54.测试用例的控制管理过程为()。A)编写-评审-修改-使用-升级维护B)设计-编写-修改-评审-使用-升级维护C)编写-修改-使用-评审-升级维护D)编写-执行-修改-评审-升级维护答案:A解析:[单选题]55.在测试设计过程中,其主要任务是()。A)解决?如何测?B)解决?在哪测?C)解决?什么时候测?D)解决测什么?答案:A解析:第2部分:多项选择题,共2题,每题至少两个正确答案,多选或少选均不得分。[多选题]56.以下说法正确的有()A)软件测试是为发现错误而执行测试的过程B)一个好的测试用用例具有较高的发现某个尚未发现的错误的可能性。C)一个成功的测试用例能够发现某个尚未发现的错误。D)一次测试没有发现任何bug,标明这是一次失败的测试。答案:ABC解析:第3部分:判断题,共27题,请判断题目是否正确。[判断题]57.判定覆盖是最强的逻辑覆盖。A)正确B)错误答案:错解析:[判断题]58.自动化测试能更好的利用测试资源,提高测试效率。()A)正确B)错误答案:对解析:[判断题]59.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性A)正确B)错误答案:错解析:[判断题]60.()。软件危机的表现之一是软件功能不能满足用户的实际需要。A)正确B)错误答案:对解析:[判断题]61.W模型能够较早地发现缺陷()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.移动App测试策略主要为自动测试。()A)正确B)错误答案:错解析:[判断题]73.进行自顶向下集成测试,需要为所测模块或子系统编制相应的桩模块。A)正确B)错误答案:对解析:[判断题]74.()。民主制程序员组的一个重要特点是,小组成员完全平等,享有充分民主,通过协商做出技术决策。()A)正确B)错误答案:对解析:[判断题]75.功能测试用例的设计应注意缺陷群集现象A)正确B)错误答案:对解析:[判断题]76.可以发布具有配置缺陷的软件产品。A)正确B)错误答案:对解析:[判断题]77.尽量用80%测试用例覆盖20%的核心业务模块A)正确B)错误答案:对解析:[判断题]78.弱健壮等价类测试基于多缺陷假设。A)正确B)错误答案:错解析:[判断题]79.专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的A)正确B)错误答案:错解析:[判断题]80.()。风险有两个显著特点:一个是不确定性,另一个是损失。()A)正确B)错误答案:对解析:[判断题]81.()。功能模型是类似编译器之类系统的主要模型。()A)正确B)错误答案:对解析:[判断题]82.()。瀑布模型的最大优点是将软件开发的各个阶段划分的十分清晰。()A)正确B)错误答案:错解析:[判断题]83.()。需求分析要解决软件系统必须?做什么?的问题。A)正确B)错误答案:对解析:第4部分:问答题,共16题,请在空白处填写正确答案。[问答题]84.如何测试一个网站是否有安全漏洞?答案:web和APP应用,可以按照下面的方案进行测试对象:服务器、servlet容器、数据库、第三方服务及接口、web应用程序。应用程序部署环境(服务器)操作系统用户名及密码强度操作系统用户、用户组及权限设置系统漏洞及补丁系统端口安全应用部署环境目录及文件安全防火墙及网络端口设置数据库(主要对数据库的授权、账户、口令等安全设置及数据库环境安全等进行测试)数据库服务器版本及漏洞用户名、密码设置数据库用户权限设置及授权设置数据库服务器端口及网络连接设置(关闭公网访问及不必要的端口)Web应用安全测试及工具SQL注入(SQLInjectMe)表单漏洞Cookie欺骗Session测试日志文件测试第三方接口服务安全测试跨站脚本攻击(ZAP)认证及会话攻击(Hackbar)不安全对象直接引用攻击(Burp)CSRF(TamperData)安全配置错误(watobo)加密存储不限制访问者URL(NIkto/Wikto)传输层面安全隐患(Calomel)未经验证的重定向及转发(Watcher)文件操作命令注入测试第三方服务接口及接口测试(例如短信、邮件、支付、APPPush等服务)系统/服务版本及漏洞安全性配置测试数据传输安全性测试数据合法性测试数据完整性测试解析:[问答题]85.现在大家都用什么软件双开测试?答案:现在有部分国产AndroidROM自带双开功能,同时我们也可以使用第三方提供的应用或者开源项目,比如像:LBE平行空间,GO双开,DualSpace等等解析:[问答题]86.GMyers所给出软件测试的目的是什么?答案:GMyers给出了关于测试的一些规则,我们也可以把这些规则看作是测试的目标:软件测试是为了发现错误而执行程序的过程。测试是为了证明程序有错,而不是证明程序无错。一个好的测试用例在于他能发现至今未发现的错误。一个成功的测试是发现了至今未发现的错误的测试。解析:[问答题]87.常见的状态码?200、201、204、302、401、403、404、500答案:200:操作成功返回的状态码201:新增或修改成功返回的状态码204:删除成功返回的状态码302:临时重定向返回的状态码401:对资源无访问权限返回的状态码403:对部分资源无访问返回的状态码(只有查询广州的权限查询广东就会出现)404:资源路径不存在返回的状态码500:服务器错误,宕机等状态码解析:[问答题]88.项目版本升级测试是全部测试还是部分测试?(APP或者web)答案:看新版本的需求一般版本升级,主要是修复了bug做了优化或者新增了功能,这种情况下对于新增功能和优化的功能会做正式细致的测试,其他已有功能走一下基本功能就好了。另一种版本升级,整个软件产品功能全部都更改了代码,比如低层架构全部更替,那么所有的功能模块都要做测试,也就是全部测试解析:[问答题]89.你选择公司的标准是什么?对公司有什么要求?答案:能够让自己有一个快速提升的技能也好,业务也好,要求的话就是公司具体让自己实现价值,能快速提升的平台解析:[问答题]90.请设计测试用例来验证windows中记事本的?保存?选项答案:编辑数据后,正常保存查看保存后数据是否有丢失记事本内容为空保存;数据过多保存进程过多时,进行保存是否支持快捷键保存存在同名文件时保存解析:[问答题]91.说说你在测试过程中,线上出问题了,你的解决方案?答案:1)与客户沟通确定问题2)到测试环境确认问题3)确认了问题交给开发人员去解决4)解决完了以后回来判断问题产生的原因解析:[问答题]92.说说你们公司测试的一个基本测试流程是什么?答案:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,我们就根据主管写出来的计划,分配到的任务编写测试用例,写完之后会进行用例评审。有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会依据测试用例来执行测试,测试过程中,提交bug,跟踪bug,直至关闭,测试完后编写测试报告解析:[问答题]93.()。软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立()。A、软件结构B、软件过程C、软件模型D、软件模块答案:D解析:[问答题]94.第三方反馈来一个质量相关的问题,应该怎么处理?不能本地复现怎么办?如何判断是否投入资源跟进?总结如何避免此类问题再次发生?答案:一般该问题是由产品或者项目负责人指派给对应负责人的,如果是我处理的话,则询问在什么情况下操作发生的问题,复现出大概步骤后,多次尝试操作,看是否会出现相同BUG,如相关问题不大的情况下就不投入太多资源跟进,加强测试覆盖的功能点以及普类似问题,避免再次发生,除此之外,该问题还需要在测试报告中做记录,在往后三次版本迭代中重点关注该问题,如三次都未出现则关闭,如出现了则截图留下证据或直接让开发查看处理。解析:[问答题]95.测试一般进行几轮?每一轮次怎么测试?提交一个bug,开发修改了这个bug,提交了一个版本过来,你是否测试这个bug答案:我们公司项目有3轮、4轮,也有5轮的,一般有

温馨提示

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

最新文档

评论

0/150

提交评论