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

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷4)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.与设计测试数据无关的文档是()。A)该软件的设计文档B)需求规格说明C)项目开发计划D)源程序答案:C解析:[单选题]2.下列不属于系统测试分析阶段要考虑的是()。A)用户层B)应用层C)数据层D)协议层答案:C解析:[单选题]3.下面是对某公司缺陷管理流程的概括测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态为?拒绝?状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为?拒绝?状态,如果是BUG则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持BUG为?拒绝?状态,测试人员查询状态为5的BUG,验证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没有解决则置状态为7。上述流程中1到7相对应的状态标识为()A)新提交-打开-打开-修正-修正-关闭-重新打开B)打开-修正-关闭-修正-修正-关闭-打开C)新提交-打开-打开-关闭-修正-关闭-重新打开D)新提交-打开-找开-修正-关闭-修正-重新打开答案:A解析:[单选题]4.什么是配置测试?A)是指检查软件之间是否正确交互和共享信息B)是交互适应性、实用性和有效性的集中体现C)是指使用各种硬件来测试软件操作的过程D)检查缺陷是否有效改正答案:C解析:[单选题]5.我善于长远思考A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]6.测试用例是用来()。A)提供测试依据B)描述需求C)展示测试结果D)向程序员挑刺答案:A解析:[单选题]7.面的哪一项测试步骤中需要进行局部数据结构测试:()A)单元测试B)集成测试C)确认测试D)系统测试答案:A解析:[单选题]8.回归测试的目的是()。A)预防功能编写的不完善或疏漏B)验证修改的成功C)帮助程序员更好地进行单元测试D)确保修正过程中没有引入新的缺陷答案:D解析:[单选题]9.对于测试程序的命名规则,以下说法正确的是()。A)测试类的命名只要符合Java类的命名规则就可以了B)测试类的命名一般要求以Test打头,后接类名称,如TestPersonC)测试类的命名一般要求以Test结尾,前面加上类名称,如PersonTestD)测试类中的方法都是以testXxx()形式出现答案:C解析:[单选题]10.我认为信任他人很重要A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]11.()。应用执行对象的操作可以改变该对象的()。A)行为B)功能C)属性D)数据答案:C解析:[单选题]12.我觉得在重大活动前没有必要担心A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]13.下面有关软件缺陷的说法中错误的是()。A)缺陷就是导致系统程序崩溃的错误B)缺陷就是软件产品在开发中存在的错误C)缺陷就是软件维护过程中存在的错误、毛病等各种问题D)缺陷就是系统所需要实现某种功能的失效和违背答案:A解析:[单选题]14.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的()A)错误推断测试B)路径分析测试C)语句覆盖测试D)条件覆盖测试答案:A解析:[单选题]15.产品发布后修复软件缺陷比项目开发早期这样做的费用要高A)1~2倍B)10~20倍C)50倍D)100倍或更高答案:D解析:[单选题]16.()。面向对象分析阶段建立的3个模型中,核心的模型是()模型。A)功能B)动态C)对象D)分析答案:C解析:[单选题]17.下列中不属于测试原则的是()。A)测试无法显示潜伏的软件缺陷B)找到的缺陷越多软件的缺陷就越少C)完全测试程序是不可能的D)软件测试是有风险的行为答案:B解析:[单选题]18.以下各项中,()属于安装测试应关注的内容。①安装手册的评估②安装选项和设置的测试③安装顺序测试④修复安装测试与卸载测试A)②③④B)③④C)①②③D)①②③④答案:D解析:[单选题]19.我善于照章行事A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]20.确认测试以什么文档作为测试的基础?A)需求规格说明书B)设计说明书C)源程序D)开发计划答案:A解析:[单选题]21.下面说法正确的是()。A)程序测试无法确认程序没有错误B)黑盒测试是逻辑驱动的测试C)穷举测试一定可以暴露数据敏感错误D)白盒测试是一种输入输出驱动的测试答案:A解析:[单选题]22.下列关于极限测试的说法中,正确的是()A)极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B)极限测试中所有的测试均是由编码人员完成的C)与传统的软件测试相比,极限测试是一种更严格的测试D)极限测试需要频繁地进行单元测试答案:D解析:[单选题]23.瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是A)瀑布模型能够非常快速地开发大规模软件项目B)只有很大的开发团队才使用瀑布模型C)瀑布模型已不再适合于现今的软件开发环境D)瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目答案:D解析:[单选题]24.等价类划分完成后,得出(),它是确定测试用例的基础。A)有效等价类B)无效等价类C)等价类表D)测试用例答案:D解析:[单选题]25.下列测试中能够与软件开发各个阶段(如需求分析、设计、编码)相对应的是()。A)组装测试、确认测试、单元测试B)单元测试、组装测试、确认测试C)单元测试、确认测试、组装测试D)确认测试、组装测试、单元测试答案:D解析:[单选题]26.我需要对事物的优先级做出明确的安排A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]27.实际的逻辑覆盖测试中,一般以()为主设计测试用例。A)条件覆盖B)判定覆盖C)条件组合覆盖D)路径覆盖答案:C解析:[单选题]28.为测试覆盖率指标完成测试用例设计的技术有()。A)判断和条件测试B)状态迁移C)数据定义/使用测试D)以上全部答案:D解析:[单选题]29.下面的哪一项测试步骤中需要进行局部数据结构的测试?A)单元测试B)集成测试C)确认测试D)系统测试答案:A解析:[单选题]30.在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中()不是单元测试的主要内容。A)模块接口测试B)有效性测试C)路径测试D)边界测试答案:B解析:[单选题]31.用来代替被测模块的子模块的是()。A)驱动模块B)桩模块C)调用模块D)配置模块答案:B解析:[单选题]32.代码走查的目的是()A)发现缺陷、遗漏和矛盾的地方B)确认程序逻辑与程序规格说明的一致性C)验证需求变更的一致性D)证明程序确实是按照用户的需求工作的答案:A解析:[单选题]33.完成系统测试后,需要提交的文档有()。A)测试结果记录表格B)系统测试日志C)全面的系统测试总结报告D)以上全部答案:D解析:[单选题]34.软件测试是软件开发其中的重要环节,其主要目的是()A)尽可能多的发现并改正程序中的错误B)发现并排出程序中的所有错误C)发现在软件需求方面中出现的错误D)发现并排出软件结构设计中的错误答案:A解析:[单选题]35.()。软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据,而且也影响软件的()。A)可用性B)可维护性C)可拓展性D)可移植性答案:B解析:[单选题]36.()。按照软件配置管理的原始指导思想,受控制的对象应是()。A)软件过程B)软件项目C)软件配置项D)软件元素答案:C解析:[单选题]37.通常情况下,下列关于白盒测试策略的说法中错误的是()A)桌前检查,单元测试通常由代码的创建者执行B)代码走查由代码的创建者执行,不需要专门测试人员参与C)代码的规则检查属于静态分析的内容D)同行评审通常由软件产品创建者的同行检查该工作产品,识别产品缺陷答案:B解析:[单选题]38.有一组测试用例使得被测程序的每一个分支至少被执行一次,它满足的覆盖标准是()。A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖答案:B解析:[单选题]39.()。发现错误能力最弱的是()A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖答案:A解析:[单选题]40.下列()不是软件自动化测试的优点。A)速度快、效率高B)准确度和精确度高C)能节约测试工作的人力成本D)能完全代替手工测试工作答案:D解析:[单选题]41.从技术角度划分的测试类型不包括()。A)黑盒测试B)白盒测试C)单元测试D)灰盒测试答案:C解析:[单选题]42.GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和()。A)安全质量特性B)适用质量特性C)性能特性D)使用质量特性答案:D解析:[单选题]43.我善于进行掌控A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]44.学习新事物的机会能给我带来动力A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]45.()实质上也是一种压力测试,在一定条件下App是否可以正确响应,响应时间是否超过了客户需求。A)压力测试B)边界测试C)耗能测试D)响应能力测试答案:D解析:[单选题]46.()。以下反映模块独立性指标的是()。A)局部化B)耦合C)抽象D)信息隐蔽。答案:B解析:[单选题]47.当使用决策表设计测试用例时,对于如下的描述,您不能认同的是()A)决策表不是在任何情况下都需要使用的B)决策表相比边界值和等价类方法简单得多C)决策表往往不能完全消除测试用例的冗余D)决策表应与等价类方法相结合答案:B解析:[单选题]48.()。模块独立性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的()。A)内聚性和耦合性B)局部化和封装化C)抽象和信息隐藏D)逐步求精和结构图答案:A解析:[单选题]49.在测试中,属于白盒测试方法为()A)代码测试B)实物测试C)全数字仿真测试D)仿真测试环境答案:A解析:[单选题]50.软件验收测试合格通过的标准不包括()。A)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B)至少有一项软件功能超出软件需求分析说明书中的定义,属于软件特色功能。C)立项审批表、需求分析文档、设计文档和编码实现一致。D)所有在软件测试中被发现的严重软件缺陷均已被修复。答案:B解析:[单选题]51.软件质量的定义是()A)软件的功能性、可靠性、易用性、效率、可维护性、可移植性B)满足规定用户需求的能力C)最大限度达到用户满意D)软件特性的总和,以及满足规定和潜在用户需求的能力答案:D解析:[单选题]52.下列方法中不属于黑盒测试的是()。A)基本路径测试法B)等价类C)边界值D)场景法答案:A解析:[单选题]53.()。对已经发行的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于()A)测试B)调试C)回归测试D)单元测试答案:B解析:[单选题]54.通常情况下,关于缺陷报告,下列说法正确的是()。(选择一项)A)对于不可重现的错误,可以不用报告B)为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性C)细小的缺陷也应该报告D)测试人员不能引用他人的缺陷报告答案:C解析:[单选题]55.下面有关渐增式集成和非渐增式集成测试的说法中错误的是()。A)非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试和集成测试合在一起同时完成B)渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少C)渐增式集成可以较早的发现接口错误,非渐增式集成直到最后组装时才能发现接口上的问题D)渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。而非渐增式集成发现接口错发现接口错误较迟且很难判断是哪一部分接口出错答案:B解析:第2部分:多项选择题,共1题,每题至少两个正确答案,多选或少选均不得分。[多选题]56.下列关于各类软件缺陷的描述中错误的是()(选择两项)A)集成错误多发生在模块接口上,一般在集成测试中发现B)重用错误一般是由于没有遵守编码规范造成的。C)逻辑错误是比较难检测的错误,是测试重点之一。D)逻辑错误一般是由于设计错误造成的,与开发人员对开发环境熟练程度无关答案:BD解析:第3部分:判断题,共27题,请判断题目是否正确。[判断题]57.一个缺陷报告中可以写多个缺陷。()A)正确B)错误答案:错解析:[判断题]58.软件缺陷都存在于程序代码中。()A)正确B)错误答案:错解析:[判断题]59.白盒测试是从用户观点出发的测试。A)正确B)错误答案:错解析:[判断题]60.()。数据流图逐层分解时,需要考虑自然性、均匀性、分解度等3个问题。A)正确B)错误答案:对解析:[判断题]61.为了确保App可以在不同的操作系统上运行,它需要对目标受众可能正在使用的所有适用操作系统、设备视口、屏幕分辨率等进行全面测试。()A)正确B)错误答案:对解析:[判断题]62.()。?个体与交互高于过程和工具?是?敏捷软件开发宣言?的价值观。()A)正确B)错误答案:对解析:[判断题]63.LoadRunner是一种预测系统行为和性能的工业级负载测试工具。()A)正确B)错误答案:对解析:[判断题]64.确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程A)正确B)错误答案:错解析:[判断题]65.测试是调试的一个部分。A)正确B)错误答案:错解析:[判断题]66.软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性A)正确B)错误答案:对解析:[判断题]67.导致系统程序崩溃的错误才是缺陷A)正确B)错误答案:错解析:[判断题]68.白盒测试只能由程序员完成。A)正确B)错误答案:错解析:[判断题]69.()。原型的使用和开发过程,叫做()。A、原型期B、原型生存期C、原型周期D、以上说法都不对A)正确B)错误答案:错解析:[判断题]70.自动化测试工具可以部分代替手工测试()A)正确B)错误答案:对解析:[判断题]71.某WEB.系统设计中,用户点击?退出?按钮从系统中退出,界面回到初始登陆界面。此时不关闭窗口,使用浏览器的回退功能,可以回到之前的用户界面,继续进行用户操作。这种合适的人性化设计,可以避免用户误点击?退出?按钮后重新登录的繁琐操作;这种说法是否正确。A)正确B)错误答案:错解析:[判断题]72.尽量用公共过程或子程序代替重复的代码段。A)正确B)错误答案:错解析:[判断题]73.()。总体上说,软件工程文档可以分为用户文档、开发文档和管理文档3类。()A)正确B)错误答案:对解析:[判断题]74.边界值分析的假设是?多缺陷?假设。A)正确B)错误答案:错解析:[判断题]75.()。结构化设计适合复杂、随机性和并发性强的软件设计。A)正确B)错误答案:错解析:[判断题]76.集成测试是对已测试过的模块进行组装,进行集成测试的目的主要在于检验与软件设计相关的程序结构问题。A)正确B)错误答案:对解析:[判断题]77.软件缺陷可能会被修复,可能会被保留或者标识出来。A)正确B)错误答案:对解析:[判断题]78.()。对象是描述客观事物的实体。A)正确B)错误答案:对解析:[判断题]79.程序员兼任测试员可以提高工作效率A)正确B)错误答案:错解析:[判断题]80.软件测试工具可以代替软件测试员。()A)正确B)错误答案:错解析:[判断题]81.单元测试通常应该先进行?人工走查?,再以白盒法为主,辅以黑盒法进行动态测试()A)正确B)错误答案:对解析:[判断题]82.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%A)正确B)错误答案:错解析:[判断题]83.()。用于需求分析的软工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。()A)正确B)错误答案:对解析:第4部分:问答题,共16题,请在空白处填写正确答案。[问答题]84.说说你以前公司的测试流程答案:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,主管开始编写测试计划,对我们进行任务分配。我们参考需求规格说明书及原型图编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会先进行预测,主要对主功能业务进行测试,如果主业务流程不通过,直接返回给开发进行修改。预测通过,依据测试用例进行系统测试,测试过程中,提交bug,跟踪bug,进行回归测试直至不存在严重的bug,满足用户需求,测试完后编写测试报告,发布上线后,关注web是否正常运行。解析:[问答题]85.如果有多个输入条件,并且各个条件之间存在关联,那么仅仅只是覆盖所有的等价类还不够,还需要考虑等价类之间的_____。答案:第一空:组合解析:[问答题]86.如何从深度和广度了解测试?答案:测试的广度:主要就是测试相关类型的了解。具体包括如下:需求分析、测试流程、测试管理、开发流程、开发技术、测试模API)、安全测试、可靠性测试、易用性测试、稳定性测试、探索性测试(ET)、基于风险的测试(RBT)、兼容性测试等。测试的深度:也就是对广度说到的某一项你了解到的深度。当然这个深度,每个人都有自己的定位和看法,关键还是看自己是如何来对待的,这边我说下自己对自动化测试的深度的看法吧。基础:了解简单的测试脚本/代码的编写,了解不完整的测试框架架构进阶一:快速编写测试脚本/代码,解决部分代码编写的问题,了解完整的测试框架架构进阶二:理解和了解自动化测试设计,自动化测试在项目中的融入和实施策略问题,了解其他类似的测试工具,并能做出正确的判断进阶三:快速编写合理的测试脚本/代码(体现在测试设计和测试数据设计上)指导他人编写可维护性的测试脚本,深入了解测试框架的实现细节和开发技术高级:整体上来解决自动化测试效率和价值的问题,找到测试框架的问题或困难,并能解决他,或提出有效的建议,深入了解其他类似测试框架或工具,并了解其功能技术细节,提升测试框架的应用性和实效性和效率。解析:[问答题]87.回归测试的目的是什么?可以哪两类?答案:回归测试的目的是为了测试由于修正缺陷而更新的应用程序,以确保彻底修正了上一个版本的缺陷,并且没有引入新的软件缺陷。回归测试可以采用手工测试或自动测试来执行原来所报告的缺陷步骤和方法,检验软件缺陷是否被修正。回归测试又可分为:完全回归测试和部分回归测试。完全回归测试是把所有修正的缺陷进行验证。但由于测试时间紧张,需要验证的缺陷数量巨大,则可以进行部分回归测试。解析:[问答题]88.你是如何部署测试环境的?能说说具体步骤吗?会用到哪些命令?你们公司有几台服务器?答案:1)确保Tomcat+jdk+mysql框架已经搭建好了2)创建好对应的数据库表信息3)把部署包放到Tomcat的webapps里面,配置文件放到Tomcat的conf里面,并修改好配置文件的ip地址和数据库连接信息4)启动Tomcat,并验证是否发送成功cdps-ef|greptomcatkilllsvill./startup.sh开发打包按实际情况说,比如三台服务器解析:[问答题]89.请举例说明切换用户的操作命令。答案:su-root解析:[问答题]90.软件生命周期包括哪些?常见的软件测试的模型分为哪些?答案:软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、运行维护模型:V模型、W模型、X模型、H模型、测试驱动模型解析:[问答题]91.610不()。软件开发环境是相关的一组()集合。A、软件环境B、软件过程C、软件工程D、软件工具答案:D解析:[问答题]92.会做压力测试和安全测试吗?怎么做的?答案:压力测试:Jmeter;具体产品用户最常用的,使用频率;峰值--压力测试;负载测试--拐点,找到峰值;压力测试;关注点:TPS响应时间错误率资源利用--CPU内存安全性测试:1)用户账号校验,密码加密,充值,提现,校验码2)IP(MAC)洪范攻击,恶意攻击黑名单解析:[问答题]93.如何判断接口测试的结果(成功或失败)答案:两种方式处理,一种是使用POSTMAN工具,通过设置接口请求参数后,直接通过返回去查看结果是否正确。为了方便之后进行大

温馨提示

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

评论

0/150

提交评论