软件测试题库_第1页
软件测试题库_第2页
软件测试题库_第3页
软件测试题库_第4页
软件测试题库_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

软件测试题库一、判断题软件测试的目的是尽可能多的找出软件的缺陷。(Y)Beta测试是验收测试的一种。(Y)项目立项前测试人员不需要提交任何工件。(Y)单元测试能发现约80%的软件缺陷。(丫)7・自底向上集成需要测试员编写驱动程序。(Y)14.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。(Y)二、选择题软件验收测试的合格通过准则是:(ABCD)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。所有测试项没有残余一级、二级和三级错误。立项审批表、需求分析文档、设计文档和编码实现一致。验收测试工件齐全。软件测试计划评审会需要哪些人员参加?(ABCD)A-项目经理SQA负责人C・配置负责人D・测试组下列关于alpha测试的描述中正确的是:(AD)

alpha测试需要用户代表参加alpha测试不需要用户代表参加alpha测试是系统测试的一种alpha测试是验收测试的一种测试设计员的职责有:(BC)A・制定测试计划B・设计测试用例C・设计测试过程、脚本D・评估测试活动5.软件实施活动的进入准则是:(ABC)A・需求工件已经被基线化B・详细设计工件已经被基线化C・构架工件已经被基线化D・项目阶段成果已经被基线化多项选择题在面向类的度量中,下列哪些度量方式是属于C&K套件的度量().C・设计测试过程、脚本D・评估测试活动5.软件实施活动的进入准则是:(ABC)A・需求工件已经被基线化B・详细设计工件已经被基线化C・构架工件已经被基线化D・项目阶段成果已经被基线化面向对象的软件工程P463页C&K度量套件每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏以下说法正确的有().等价类划分和边界值分析属于白盒测试技术.基本路径测试属于白盒测试技术.在基本路径测试中,可以通过流图来计算环路复杂性.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.可以不进行单元测试就开始集成测试,因为集成测试会发现所有的问题.下列哪些属于集成测试的内容().是自顶向下集成B以下哪些内容是面向对象分析所包含的任务().标识类(定义属性和方法)刻画类的层次关系标识对象一一对象关系表示对象行为我们可以将设计模式大致划分为以下几种类型().创建型B.行为型C.变换型D,结构型软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有().软件产品的高复杂性B.与其它系统有接口C.软件产品的不可见性D测试设计员的职责有().制定测试计划B.设计测试用例C.设计测试过程,脚本().质量B.过程C.技术D.数据库E.工具().管理,分析,控制现实世界中发生的事件的程序称为实时软件软件项目开发的成功,取决于工具和硬件设备的优劣我们已经建造了软件的标准和规程,我们就能生产高质量的软件产品在项目的进度告急的时候,解决办法之一就是加派人手10.下列选项中,属于项目管理的对象是().人员B.产品C.过程D.设备&项目().A.代码行数B・项目周期C.文档页数D.功能点数量().A.软件质量B.软件规模C.软件过程改进D.软件性能().A.软件失效发生的机率B.软件功能复杂性软件失效产生的影响D.软件周期长短().软件技术评审B.软件项目管理C.安排项目计划D软件测试().软件质量管理书第4章P46页A.版本控制B.质量保证C.配置审计D.变更控制下列选项中,哪些为软件基本测试策略框架().匹

1=1A.白盒测试B.黑盒测试C.大爆炸测试D.增量式测试软件度量的基本维度有哪些().匹

1=1A.软件大小B.软件缺陷C.软件时间D.软件工作量E.软件质量一些缺陷会破坏同级评审的成功,它们对于审查来说发生得更为普遍,在评审中需要避免下列的哪些缺陷().参与评审的人不了解评审过程评审过程没有被遵循合适的人没有参加评审评审会陷入对问题的解决上评审的焦点放在文档形式而不是内容本身下列哪些是软件配置管理的功能().A.版本控制B.过程控制C.工作空间管理D.异地开发支持E.变更请求管理典型的审查包包括下列的哪些选项().将被审查的初始可交付产品,其中指明了需审查的部分定义了可交付产品的规格说明的所有前期的文档用于验证初始可交付产品的测试文档相关标准或其他参考文档参与者需要的所有表格,如错误清单和个人问题日志等下面哪些项是软件质量管理和项目过程的标准与模型().CMMB.SEIC.ISOD.IEEEE.SRI下列项目中哪些是软件过程改进框架的内容().A.软件过程改进架构B.软件过程改进规划图C・软件过程评估方法软件过程改进环境E.软件过程改进计划所有的同级评审都应该遵守几项基本的原则,从而对产品质量和团队文化产生有益的影响,下列哪些是评审的指导原则().A.保持小型的评审小组B,检查你的自负倾向C.努力发现问题并且解决问题D.会议时间限制在两小时左右E.正式评审需要事先准备下面哪些是辨别过程是否规范的内容().过程是否文档化,成员是否都已经了解过程?过程是否经过培训和实施?过程是否具有强制性?是否有相应的机制与步骤来确保其实施?过程是否有助于员工的工作?是否有相应的机制来跟踪过程的实施状况?管理者是否以团队实施过程的能力与成果为依据进行评估与管理?功能独立性是模块化和抽象以及信息隐藏的直接产物,衡量模块独立性的两个标准是()・是求精B・模块可理解性C・内聚D・耦合下列哪些是面向对象设计的原则().单一职责原则B.开放一封闭原则C.替换原则D.依赖关系倒置原则E,接口隔离原则以下说法正确的有().等价类划分和边界值分析属于白盒测试技术.基本路径测试属于白盒测试技术.在基本路径测试中,可以通过流图来计算环路复杂性.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.在UML类图中,普通关联关系一般表示为在一个类中持有另外一个类的成员变量.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.下面哪些是辨别过程是否规范的内容().过程是否文档化,成员是否都已经了解过程过程是否经过培训和实施过程是否具有强制性,是否有相应的机制与步骤来确保其实施过程是否有助于员工的工作,是否有相应的机制来跟踪过程的实施状况管理者是否以团队实施过程的能力与成果为依据进行评估与管理软件验收测试的合格通过准则是().软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求.所有测试项没有残余一级,二级和三级错误.立项审批表,需求分析文档,设计文档和编码实现一致.验收测试工件齐全.软件测试计划评审会需要哪些人员参加().A,项目经理B.SQA负责人C.配置负责人D.测试组下列关于alpha测试的描述中正确的是().A.alpha测试需要用户代表参加D.alpha测试是验收测试的一种测试设计员的职责有().设计测试用例设计测试过程,脚本软件实施活动的进入准则是().A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化下列角色不属于集成计划评审的是().A.配置经理B,项目经理C,测试员D.编码员软件测试设计活动主要有().A.工作量分析B.确定并说明测试用例C.确立并结构化测试过程D.复审并评估测试覆盖属于集成测试步骤的是().A.制定集成计划B.执行集成测试C.记录集成测试结果D.回归测试属于软件测试活动的输入工件的是().A.软件工作版本B.可测试性报告C.软件需求工件D.软件项目计划下面哪些属于动态分析().A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析下面哪些属于静态分析().A.代码规则检查B.程序结构分析C.程序复杂度分析D.内存泄漏从测试技术角度,正确的选择是()给出各自的含义A.静态测试B.黑盒测试C.动态测试D.白盒测试从测试阶段角度,测试正确的顺序是()同时给出所选择的正确策略含义和被测对象是什么.A.单元测试B.集成测试C.系统测试不属于单元测试内容的是().模块接口测试B,局部数据结构测试C.路径测试D.用户界面测试软件质量保证的目的().是使软件过程对管理人员是可见的它通过对软件产品和活动进行评审来严正软件是符合标准的基线哪一种说法是正确的().A.通过正式复审和批准的某种规约或产品只能通过正是的变化控制过程改变基线是开发中的里程碑变更必须用特定的正式的规格来评估和验证DD路径是().A.B属性的可见性有().A.公有的B.私有的C.私有保护的D.保护的消息的类型有().A.同步B.异步C.简单D.复杂用户界面设计的任务包括().A.确定用户界面类型B.建立任务模型C.建立用户模型建立功能模型画分层DFD图的基本原则有().A.数据守恒原则B.分解的可靠性原则子,父图平衡的原则D.数据流封闭的原则为使程序中数据说明更易于理解和维护,必须遵循以下原则().数据说明的次序应当规范化一个语句说明多个变量时,各变量名按字母顺序排列对于复杂的数据结构,要加注释,说明在程序实现时的特点应用于通用化约束的方式有().A.完整B.不相交C.不完整D.覆盖以下属于完善性维护的有().解决开发时未能测试各种可能条件带来的问题增加联机求助命令缩短系统的应答时间,使其达到特定要求为软件的运行增加监控设施面向对象程序设计的基本机制有().是继承B.消息C.方法D,结构下面哪几个阶段是软件的设计阶段().A.编码B.可行性研究C.测试D.维护E.需求分析在软件的开发过程中,必须遵循的原则是().A.抽象B.模块化C.可重用性D.可维护性E.可适应性在设计人机界面时,应主要考虑的因素有().A.系统响应时间B,程序的质量C.用户求助机制D.错误处理属于第一代程序设计语言的().A.汇编B.PASCALC.FOXD.C++E.机器语言下面哪些测试属于黑盒测试().A.路径测试B.等价类划分C四、简答题(红色部分很重要)1.阶段评审与同行评审的区别。•同等评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排了进度・在该定义中,同行是一个项目组成员,他被分配执行指定产品的一个同行评审.根据特定的同等评审过程,他为他承担的角色负责・3.简述集成测试的过程。•系统集成测试主要包括以下过程:1.构建的确认过程。2.补丁的确认过程。3.系统集成测试测试组提交过程。4.测试用例设计过程。测试代码编写过程。Bug的报告过程。每周/每两周的构建过程。点对点的测试过程。组内培训过程。怎样做好文档测试?检查文档的编写是否满足文档编写的目的内容是否齐全,正确内容是否完善标记是否正确白盒测试有那几种方法?总体上分为静态方法和动态方法两大类。静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。系统测试计划是否需要同行评审,为什么?需要,系统测试计划属于项目阶段性关键文档,因此需要评审。•7.Alpha测试与beta测试的区别。Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。•8.比较负载测试、容量测试和强度测试的区别。•负载测试:在一定的工作负荷下,系统的负荷及响应时间。•强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。•容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。9.测试结束的标准是什么?•用例全部测试。•覆盖率达到标准。•缺陷率达到标准。•其他指标达到质量标准.10.测试文档有哪些作用?促进项目组成员之间的交流沟通便于对测试项目的管理决定测试的有效性检验测试资源明确任务的风险评价测试结果方便再测试验证需求的正确性12.黑盒测试有哪几种方法?边界值分析法等价类划分法错误推测法因果图法场景法•什么是回归测试?回归测试的目的是什么?答:定义:是指在修改了源代码后,用原有的测试用例进行重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误目的:所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等,不影响软件原有功能的正确性。是一种不通过执行程序而进行测试的技术,其关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义'•自动化测试通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。•制定测试计划的原则有哪些制定测试计划应尽早开始保持测试计划的灵活性保持测试计划简洁和易读尽量争取多渠道评审测试计划计算测试计划的投入•验收测试的主要任务有哪些?文档资料的审查验收功能测试性能测试强化测试性能降级执行方式测试检查系统的余量要求安装测试用户操作测试•.软件测试的原则有哪些?所有的测试都应追溯到用户需求设计时应完成测试计划,详细的测试用例定义可在设计模型确定后开始,测试可在代码产生之前进行计划和设计PARETO原则,测试发现的错误中80%很可能起源于20%的模块中应由独立的第三方来构造测试充分注意测试中的群集现象要尽量避免测试的随意性兼顾合理的输入和不合理的输入数据程序修改后要回归测试应长期保留测试用例,直至系统废弃。•什么是回归测试?回归测试的目的是什么?答:定义:是指在修改了源代码后,用原有的测试用例进行重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。目的:所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等,不影响软件原有功能的正确性。单元测试、集成测试、系统测试的侧重点是什么?单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。设计用例的方法、依据有那些?白盒测试:逻辑覆盖法,主要包括语句覆盖,判断覆盖,条件覆盖,判断-条件覆盖,路径覆盖黑盒测试:等价划分类,边界值分析,错误推测法。5.集成测试通常都有那些策略?1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;2、各个子功能组合起来,能否达到预期要求的父功能;3、一个模块的功能是否会对另一个模块的功能产生不利的影响;4、全局数据结构是否有问题;5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。软件测试考试一、判断题(每题1分,正确的",错误的X,20道)1.软件测试按照测试过程分类为黑盒、白盒测试。()在设计测试用例时,应包括合理的输入条件和不合理的输入条件。()集成测试计划在需求分析阶段末提交。()单元测试属于动态测试。()缺陷跟踪系统只针对对测试人员来使用。()6.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。()项目立项前测试人员不需要提交任何工件。()软件测试的目的是尽可能多的找出软件的缺陷。()软件项目在进入需求分析阶段,测试人员应该开始介入其中。软件生存周期是从软件开始开发到开发结束的整个时期。()11.单元测试能发现约80%的软件缺陷。()12.数据流图和数据字典共同构成系统的逻辑模型。()13.负载测试是验证要检验的系统的能力最高能达到什么程度。13.()测试人员要坚持原则,缺陷未修复完坚决不予通过。()代码评审员一般由测试员担任。()测试组负责软件质量。()程序的效率与程序的复杂性相关。()18.详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。19.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。()20.测试程序仅仅按预期方式运行就行了。()二、单项选择题(每题2分,共20道)1.()是用户和设计交换最频繁的方法原型化方法瀑布模型方法螺旋模型方法构件组装模型答案:()2・软件测试的目的:()避免软件开发中出现的错误发现软件开发中出现的错误尽可能发现并排除软件中潜藏的错误,提高软件的可靠性修改软件中出现的错误答案:()某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。变量没有初始化B・编写的语句书写格式不规范循环控制出错代码输入有误答案:()下列关于程序效率的描述错误的是()。提高程序的执行速度可以提高程序的效率降低程序占用的存储空间可以提高程序的效率源程序的效率与详细设计阶段确定的算法的效率无关D・好的程序设计可以提高效率答案:()现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为()。i/(1+F)nF/(1+in)F/inF/(1+i)n答案:()答案:判断题:1X2/3X4X5X6X7X8X9V10X11X12V13X14V15X16X17X18V19V20X二:1A2C3B4B5D在LINUX系统中,下列哪一个命令属于目录管理的常用命令?pwdprlnfind答案:()软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?I预防软件发生错误II发现改正程序错误UI提供诊断错误信息A.只有IB・只有II只有UI都是答案:().软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基础环节?功能测试单元测试C・结构测试D.确认测试答案:().在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?雇员信息表:雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500部门信息表部门号部门名主任01业务部李建02销售部应伟东03服务部周垠04财务部陈力胜A.从雇员信息表中删除行('010','王宏达','01',1200)B・将行('102','赵敏','01',1500)插入到雇员信息表中C・将雇员信息表中雇员号='010'的工资改为1600元D.将雇员信息表中雇员号='101'的部门号改为'05'答案:()10.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?部门号='01'的行部门号='02'的行部门号='03'的行部门号='04'的行答案:()11.若用如下的SQL语句创建了一个表S:CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,哪一行可以被插入?('991001','李明芳',女,'23')('990746',"张为',NULL,NULL)(NULL,'陈道一','男',32)('992345',NULL,'女',25)答案:()12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是中继器B・网桥C・网卡D.路由器答案:()13.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。功能性能D・内部数据答案:()14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中()经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。边值分析等价类划分错误猜测因果图答案:()LINUX下,解压缩文件的命令为?tarzxvf文件名COPY文件名CAT文件名VI文件名答案:()从下列关于软件测试的叙述中,选出5条正确的叙述。用黑盒法测试时,测试用例是根据程序内部逻辑设计的。尽量用公共过程或子程序去代替重复的代码段。测试是为了验证该软件已正确地实现了用户的要求。对于连锁型分支结构,若有n个判定语句,则有2n条路径。尽量采用复合的条件测试,以避免嵌套的分支结构。(6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。发现错误多的程序模块,残留在模块中的错误也多。黑盒测试方法中最有效的是因果图法。在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。程序效率的提高主要应通过选择高效的算法来实现。A.1・3.4.5.92.4.6.7.104.5.6.7.101.2.3.8.9答案:()()方法根据输出对输入的依赖关系设计测试用例。路径测试等价类因果图归纳测试答案:()在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?答案:()公布答案:6A7D8B9D10C11B12D13C14B15A16C17C18C1软件测试的核心是(A)A、测试用例B、测试人员C、编程人员D、测试方法2、为了提高测试的效率,应该(D)。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误的可能性大的数据作为测试数据3、软件的集成测试工作最好由(D)承担,以提高集成测试的效果。A该软件的设计人员B该软件开发组的负责人C该软件的编程人员D不属于该软件开发组的软件设计人员4、与设计测试数据无关的文档是(A)。A该软件的设计人员B程序的复杂程度C源程序D项目开发计划5程序的三种基本控制结构是(B)A过程,子程序,分程序B顺序,条件,循环C递归,堆栈,队列D调用,返回,转移6、使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。A程序的内部逻辑B程序的复杂程度C使用说明书D程序的功能7对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了(0。A、单元测试B、集成测试C、黑盒测试D、系统测试8用户在真实的工作环境中使用软件,用于测试系统的

温馨提示

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

评论

0/150

提交评论