您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 19年软件测试复习答案
1一、选择题1.集成测试中的风险分析一般包含哪几个阶段?*删风险识别,风险评估和风险处理2.测试错误提示信息属于哪种测试范围?*删文档测试范围3.Α和β测试分别属于哪种测试?*删A测试又称验收测试或开发方测试,β测试是黑盒测试,黑盒测试也称功能测试4.程序插装技术中向程序插入计数器的方法?*删5.什么是安装测试?*删6.软件验收测试都有哪几个阶段?各自的里程碑标志是什么?*删P957.市场上常见的黑盒测试工具有哪些?*删Rational公司的TeamTest、Robot;Compuware公司的QACenter8.假定10Z50,用边界值分析法测试时,Z在测试中应该取的边界值是多少?*删9,10,50,519.嵌入式软件测试有哪些阶段中,其中哪项是嵌入式软件特有的?*删硬件/软件集成测试10.PaulRook在20世纪80年代后期提出了哪种软件测试的模型?其他几种模型分别是什么?*删V模型,W模型X模型H模型11.回归测试中的选择性重复测试的方法有哪些?覆盖修改法,周边影响法,指标达成法12.软件测试管理工具TD(TestDirector)是哪家公司开发的?基于什么平台?使用默认的数据库是什么?MercuryInteractive公司,基于WEB浏览器环境,后台数据库默认为Access以选择使用Sybase、MS-SQLServer、oracle。13.一般测试用例具有哪些属性?优先性全局性范围性关联性14.除了测试程序外,黑盒测试还适用于对哪个阶段的软件文档进行测试?需求分析15.属于面向对象测试模型中的成员是哪些?OOATest面向对象分析测试;OODTest面向对象设计测试OOPTest是面向对象编程测试OOUnitTest面向对象单元测试OOIntegrateTest面向对象集成测试OOSystemTest面向对象系统测试16.某单位人事管理系统中有部门表和员工表。其中部门表记录部门编号和部门名称等信息,主键为部门编号;员工表中有员工编号、名称、所属部门等信息,主键为员工编2号,外键为员工所属部门编号。若某员工所属部门编号为X,但是X在部门编号中却找不到,这违反了什么原则?外码完整性原则17.动态和静态白盒测试工具分别有哪些?白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具:直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。静态测试工具的代表有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。动态测试工具:动态测试工具与静态测试工具不同,动态测试工具的一般采用插桩的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。动态测试工具的代表有:Compuware公司的DevPartner软件;Rational公司的Purify系列等。18.什么是驱动模块?在大多数场合称为“主程序”,它接收测试数据并将这些数据传送到被测试模块,单元测试一个函数单元时,被测单元本身是不能独立运行的,需要为其传送数据,为此写驱动。驱动模块要完成以下事情:1.接受测试输入2.对输入进行判断3.将输入传给被测单元,驱动被测单元执行4.接受被测单元执行结果,并对结果进行判断5.将判断结果作为用例执行结果输出测试报告19.在嵌入式软件测试的几个阶段中,哪个是嵌入式软件特有的?硬件/软件集成测试20.软件测试的PDCA模型中分为几个阶段?计划(plan)、执行(do)、检查(check)、处理(Act)。21.对“求整数M采用程序插装技术应当向该程序流程图插入几个计数器?和N的最大公约数”的程序流程图。6个,(看C(i)+1中i等于几)22.黑盒测试中的那种方法根据输出对输入的依赖关系设计测试用例?因果图法23.集成测试的重点是什么?集成测试,也叫组装测试或联合测试,测试重点是模块间的衔接以及参数的传递等。24.软件测试的流程都包括哪些过程?软件测试分为5个阶段,计划、设计、执行、评估、验收测试阶段的划分可以分为单元测试、集成测试、系统测试、确认测试。25.测试团队的成员都有哪些?测试主管、测试组组长、测试分析员、测试者。26.测试错误提示信息属于哪种测试范围?文档测试范围327.Α和β测试分别属于哪种测试?A测试又称验收测试或开发方测试,β测试是黑盒测试,黑盒测试也称功能测试28.如果紧急开发软件产品的话,是否可以跳过模块测试而直接进行集成测试?不可以29.一个测试用例的有效性是指它的何种能力?*删30.以消除瓶颈为目的的测试是哪种测试?性能测试二、填空题建议重点背6-10题1.微软公司测试经验表明,一般修复错误和导致产生新的错误的比例是多少?修复3-4个错误会产生一个新错误2.评估测试的主要目的是什么?P97帮助开发小组实现软件项目的质量保证3.集成测试主要测试软件的结构问题,方法多为黑盒测试,适当辅以白盒测试4.验证测试的LA之后所发现的缺陷,通过β测试,达到全面可用(GeneralAvailable,GA)里程碑P955.软件测试的H模型强调的内容是什么?强调测试是独立的,只要测试准备完成,就可以执行测试6.IEEE对软件可靠性定义是什么?P103系统在给定的时间内无故障地运行的概率7.黑盒测试可以分为哪些形式?功能测试性能测试8.针对代码的静态测试包括哪些内容?P58代码检查静态结构分析代码质量度量9.软件的动态测试由哪三部分组成?P25构造测试实例执行程序分析程序的输出结果10.软件测试的三维空间包括什么?测试目标测试方法测试阶段11.面向对象上下文覆盖有哪等三种上下文覆盖?*删12.按照软件测试的技术划分为哪几种测试?*删P24黑盒测试白盒测试灰盒测试13.静态测试中的代码检查实施方法包括走查和什么?*删P58审查伙伴检查14.回归测试的两个策略分别是什么?*删P9515.软件过程的质量管理评估标准主要有几大体系?分别是什么?*删ISO9000、CMM/CMMI、ISO155044三、判断题建议重点背21-301.类测试的功能性测试对应传统测试的白盒测试。*删2.在场景法测试中,每条路径都可以用基本流、备选流和附加流表示。*删3.第四代白盒测试方法将测试设计、执行与改进等测试过程融入到软件的整个开发全过程,解决了持续测试的问题。*删4.路径覆盖比其它几种逻辑覆盖方法覆盖率都大。*删5.程序切片通常能很好地设计测试用例。*删6.自顶向下测试的主要缺点是需要提供驱动模块。*删7.因果图测试属于黑盒测试的方法之一。*删8.系统测试是由专门的测试人员执行的。*删9.W模型可以支持迭代开发模型。×不支持*删10.测试用例具有范围性,即某些测试用例属于某个特定组件或模块所有。*删√11.嵌入式系统能同时为软件提供执行环境和开发环境?不能*删12.吞吐量是指网络上传输数据量的总和吗?×*删13.回归测试是一种验证已变更系统的完整性与正确性的测试技术吗?√*删14.性能测试和功能测试都属于黑盒测试?×*删性能测试不属于黑盒测试也不属于白盒测试15.第三方测试也称独立测试,是由谁来进行的测试?*删软件第三方测试是由在技术、管理和财务上与开发方和用户方相对独立的组织进行的软件测试。16.测试用例的内容包括测哪些?*删17.集成测试又名组装测试,是根据什么进行的测试?*删18.确认测试是验证软件的功能和性能及其他特性是否与用户的要求一致吗?√19.在动态白盒测试中,最全面的代码覆盖是哪种?路径覆盖20.等价类划分为哪几种情况?有效等价类无效等价类21.使用冗余和备份技术的系统有很高的容错能力,软件不出故障。×指的是硬件22.优秀的软件测试员坚持不懈地测试程序追求完美。×23.OODTest是软件开发前期的关键性测试。√24.β测试是用户测试,是指用户的实用性测试。√25.白盒测试的优点之一是容易入手生成测试数据。×是黑盒测试的优点之一26.黑盒测试的缺点之一是无法测试程序的外部特性。×白盒不可以27.决策表测试属于黑盒测试的方法之一。√最严格、最具有逻辑性的黑盒测试方法28.测试环境的准备属于设计审查阶段的工作内容。√29.V模型体现出测试设计、测试回溯的过程。×没有测试回溯30.条件组合覆盖不能保证所有路径被测试执行,仍可能有部分路径被遗漏。√31.什么是桩模块?程序中哪些不是设置插桩的合适位置?5软件测试技术的一种,主要用在单元测试阶段。由于对已开发的单元模块功能和行为测试会涉及到仿真对象的概念,比如说驱动模块和桩模块。插桩位置:a.程序的第一条语句;b.分支语句的开始;c.循环语句的开始;d.下一个入口语句之前的语句;e.程序的结束语句;f.分支语句的结束;g.循环语句的结束。32.在动态白盒测试中,最全面的代码覆盖是哪种覆盖?路径覆盖四、简答题:建议重点背1-61.优化测试过程包括哪些内容?1)识别需要改进的测试活动2)实施改进3)跟踪改进进程4)不断评估所采用的与测试相关的新工具和新方法5)支持技术更新2.测试成熟度模型TMM有哪几个等级?1.初始级2.定义级3.集成级4.管理和测量级5.优化、预防缺陷和质量控制级。3.面向对象的Coad分析方法中有哪些层次?1)发现类及对象2)定义属性3)定义服务4)识别结构5)定义主题4.采用边界值分析法测试一个排序程序时,其边界条件有哪些?(任选其中5项)1)排序序列为空2)排序序列仅有一个数据3)排序序列为满,用猜错法补充测试用例4)排序序列已经按要求排好序5)排序序列的顺序与要求的顺序恰好相反6)排序序列中所有数据全部相等5.请简述在测量程序的逻辑覆盖率时,用程序插装技术在Java程序的哪些部位添加测试计数器?(任选其中5项)1)程序块(函数)里的第一个可执行语句之前2)有标号的可执行语句处3)for、while、do-while语句之后4)if、else-if语句之后5)输入/输出语句之后6)调用函数(方法)语句之后66.单元测试的输出内容有哪些?缺陷报告跟踪报告完善的测试用例测试计划了解系统功能及其实现7.对程序代码进行静态白盒测试时,要注意检查那些类错误(至少列出4个)?数据引用错误、数据声明错误、计算错误、比较错误、控制流程错误、子程序参数错误、输入/输出错误8.面向对象分析测试分为哪些方面?对认定的对象的测试对认定的结构的测试对认定的主题的测试对定义的属性和实例关联的测试对定义的服务和消息关联的测试9.简述文档测试的灵活性是如何表现的?*删10.黑盒测试中,使用判定表设计测试用例的具体步骤是怎样的?P44判定表也称为决策表1)确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故2n种规则。2)列出所有的条件桩和动作桩3)填入条件项4)填入动作项,等到初始判定表5)简化,合并相似规则(相同动作)11.回归测试与一般测试相比有哪些特点?P95回归测试是一种验证已变更系统的完整性与正确性的测试技术,用于确保修改没有带来副作用。回归测试输出《产品或版本测试报告》等报告。回归测试与一般测试有如下不同:1.测试用例来源2.测试范围3.时间分配4.开发信息75.完成时间6.执行频率12.集成测试的主要任务是什么?1.再把各个模块连接起来的时候,穿越模块接口的数据是否会丢失2.一个模块的功能是否会对另一个模块的功能产生不利的影响3.各个子功能组合起来,能否达到预期要求的父功能4.全局数据结构是否有问题5.单个模块的误差累积起来,是否会放大,从而达到不能接受的程度13.自底向上增量式测试方法具体实现的步骤是怎样的?*P93删14.测试计划一般包括哪些内容?(任选其中5项)*删1.引言:目的、背景、范围、定义、参考资料2.测试内容:测试功能清单3.测试规则:进入准则,暂停/退出准则、测试方法、测试手段、测试要点、测试工具4.测试环境:硬件环境
本文标题:19年软件测试复习答案
链接地址:https://www.777doc.com/doc-7300292 .html