《软件测试》18年期末考试复习提纲_第1页
《软件测试》18年期末考试复习提纲_第2页
《软件测试》18年期末考试复习提纲_第3页
《软件测试》18年期末考试复习提纲_第4页
《软件测试》18年期末考试复习提纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

天津理工大学考试华信软件学院《软件测试》期末考试复习提纲2018年4月10日第一部分、考试形式和时间答题时限:90分钟考试形式:闭卷笔试第二部分、考试题型和得分构成大题号总分一二三四五1002010103030一、选择题:对每一道小题,从其4个备选答案中选择最适合的一项,每小题2分,共10道小题,20分。二、填空题:每空1分,共5道小题,10个空白处待填,10分。三、判断题:每一道小题均以陈述语句描述,对的打√,错的打х。每小题1分,共10道小题,10分。四、简答题:简单回答一些基本概念,每小题5分,共6道小题,30分。五、分析设计题:每小题15分,共2道小题,30分。第三部分、考试复习范围一、选择题1.假定10<K<55,那么K在边界值分析测试中应该取的边界值是什么?9/10/55/562嵌入式软件测试的工具有哪些?纯软件测试工具:CoverageScope、Logiscope等纯硬件测试工具:逻辑分析仪、示波器、万用表等软硬结合测试工具:CodeTest3.软件测试是软件质量保证的重要手段,下述测试中属于软件测试最终环节的是什么?验收测试4.条件判定覆盖是一种逻辑覆盖。满足条件判定覆盖级别的测试用例也是满足什么级别的覆盖?语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖5.白盒测试在源程序代码中进行插桩时,设置插桩的合适位置有哪些?程序的开始,即程序块的第1个可执行语句之前2)转移指令之前for,do,do-while,dountil等循环语句处。if,elseif,else及endif等条件语句各分支处。输入/输出语句之后。函数、过程、子程序调用语句之后。3)标号之前。4)程序的出口return语句之后,call语句之后6.下述说法中错误的是哪项?A.单元测试一般采用白盒测试方法B.集成测试采用灰盒测试方法C.系统测试采用黑盒测试方法D.确认测试采用灰盒测试和黑盒测试相结合的方法7.单元测试的任务是哪些?模块接口测试模块局部数据结构测试模块边界条件测试覆盖测试出错处理检测8.对于软件的β测试,正确的描述是怎样的?9.软件测试类型按开发阶段划分是有哪些?单元测试、集成测试、确认测试、系统测试、验收测试10.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对给定小语句段,采用语句覆盖法完成测试用例设计。11.软件测试的对象包括有哪些?源程序、目标程序数据和相关文档12.某公司采用的软件开发过程通过了CMM的等级认证,各级别的主要内容是怎样的?初始级、可重复级、已定义级、已管理级、优化级13.软件测试按实施组织分,应该包括哪些内容?开发方测试②用户方测试③第三方测试15.验收测试是一种属于按照什么内容划分的测试?按照测试阶段16.白盒测试技术的都包括了哪些内容?18.对于软件的α测试,正确的描述是什么?19.单元测试时用于代替被调用模块的是什么模块?桩模块20.例题5-1中,哪几组测试用例只满足条件覆盖而不满足判定覆盖?21.软件测试的目的是什么?22.从软件内部结构和具体实现的角度划分软件测试种类,分为哪几种?23.下述说法错误的是哪个?A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求25.黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,其测试用例设计技术包括哪些?27.用边界值分析法,假定1<Z<100,那么Z在测试中应该取的边界值是__A___。A.Z=0,Z=1,Z=100,Z=101B.Z=1,Z=100C.Z=2,Z=99D.Z=O,Z=10129.多条件覆盖是一种逻辑覆盖,满足多条件覆盖级别的测试用例也满足哪种级别的覆盖?30.设有例子5-1的程序段,设计分别实现语句覆盖、判断覆盖、条件覆盖的测试用例。二、判断题1.嵌入式软件的开发环境和运行环境是怎样的?有什么特点?2.数据流测试具有哪几种方法?因果图法3.条件判定覆盖定义是什么?4.按是否查看源代码划分,软件测试分为哪些种?5.测试方法的三维空间指的是什么?测试目标、测试方法、测试阶段6.软件缺陷由哪个方面的原因导致而成?软件开发过程自身特点造成软件项目管理的问题团队工作的问题7.软件的动态测试方法由哪三部分组成?构造测试用例、执行程序、分析程序的输出结果8.条件组合覆盖的定义判定条件覆盖是设计足够的测试用例,得使判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次。缺点是忽略了条件的组合情况10.数据库测试一般包括哪些内容?数据库连接测试数据库的健壮性。容错性和恢复能力测试数据库的安全测试数据库的性能测试数据库的容量测试数据库对象测试11.修正条件判断覆盖的定义。13.确认测试又称什么?用于验证软件哪些内容?有效性测试、14.回归测试的两个策略分别是什么?完全重复测试和选择性重复测试15.软件过程的质量管理评估标准主要有几大体系?分别是什么?三、判断题如果用等价类中的一个元素作为测试数据进行测试不能发现程序中的故障,那么使用集合中的其它元素进行测试能否发现程序故障?✔边界值分析是作为等价类划分方法的补充吗?✔测试是为了证明程序无错误吗?×性能测试和功能测试都属于白盒测试吗?×自底向上测试中要编写桩模块以模拟被测模块的下级模块?×如果紧急开发软件产品的话,可以跳过模块测试而直接进行集成测试吗?不能一个程序切片是指什么?单元测试是对何进行的测试?在动态白盒测试中,有几种覆盖?各自的特点是什么?六种嵌入式系统能同时为软件提供执行环境和开发环境?不能吞吐量是指网络上传输数据量的总和吗?错回归测试是一种验证已变更系统的完整性与正确性的测试技术吗?性能测试和功能测试都属于黑盒测试?错第三方测试也称独立测试,是由谁来进行的测试?测试用例的内容包括测哪些?集成测试又名组装测试,是根据什么进行的测试?确认测试是验证软件的功能和性能及其他特性是否与用户的要求一致吗?等价类划分为哪几种情况?软件测试设计规格说明文档用于描述什么内容?方法间测试是对类测试的第几个层次的测试,属于哪种测试?数据库完整测试指的是什么?点击率是指的什么?响应时间是指“对请求做出响应所需要的时间”,主要由网络传输时间所决定。对吗?程序的控制流图是对程序流程图的细化吗?程序插桩是指通过向被测程序中插入一些语句,实现对程序语句的执行、变量的变化等情况进行测试。对吗?休眠时间又称为什么?值得什么含义?路径覆盖比语句覆盖、判定覆盖、条件覆盖和条件判定覆盖等几种逻辑覆盖方法覆盖率都怎样?有什么特点?压力测试也被看做是负载测试的一种特殊情况,是指的什么情况?31..什么是黑盒测试(Black-boxtesting)?什么是静态与动态黑盒测试?32.什么是白盒测试(White-boxtesting)?什么是静态与动态白盒测试?33.什么是桩模块?程序中哪些不是设置插桩的合适位置?34.在动态白盒测试中,最全面的代码覆盖是哪种覆盖?路径四、简答题:1.软件测试工作可以分为哪几个方面?测试计划、测试设计、测试执行、测试评估2.软件测试中的误区?软件开发完成后才进行测试、软件开发完成后发现软件问题是测试人员的责任、软件测试人员不需要具备很高的技能、测试是测试人员的工作和开发人员无关、由项目进度决定测试工作量。3.麦凯布的计算程序独立路径数公式是怎么回事?控制流图的圈复杂度V(G)=E-N+2,E是流图中边的数量,N是流图中节点的数量,圈复杂度的数量等于独立路径条数。4.简述CMM模型有哪些等级? 初始级、可重复级、已定义级、已管理级、优化级5.网站测试都包括哪些领域(至少列出4个)?用户界面测试、链表测试、表单测试、兼容性测试、网络配置测试、负载测试、安全测试6.软件测试的生命周期是如何定义的?“识别需求”阶段“方案设计”阶段“项目执行”阶段“项目收尾”阶段7.对程序代码进行静态白盒测试时,要注意检查那些类错误(至少列出4个)?数据引用错误、数据声明错误、计算错误、比较错误、控制流程错误、子程序参数错误、输入/输出错误8.面向对象分析测试分为哪些方面?9.简述文档测试的灵活性是如何表现的?10.黑盒测试中,使用判定表设计测试用例的具体步骤是怎样的?11.软件测试是按照哪些阶段划分的?12.因果图中约束是指输入输出状态之间存在的依赖关系,具体包括有哪些?E约束(Exclusive,异):a和b中至多有一个可能为1,即a和b不能同时为1。I约束(Inclusive,或):a、b和c中至少有一个是1,即a、b和c不能同时为0。O约束(OneandOnly,唯一):a和b必须有一个,且仅有一个为1。R约束(Require,要求):a是1时,结果b是1。M约束(Masks,强制):a是1时,结果b是0。13.软件缺陷的来源有哪些?软件开发过程自身的特点造成(2)软件项目管理的问题(3)团队工作的问题15.集成测试中的自底向上增量式测试方法的具体实现步骤是什么?16.用决策表设计测试用例适合于哪些条件?17.软件测试按照执行状态划分为哪些种类?按照测试技术划分为哪些种类?执行状态:测试技术:静态、动态18.回归测试的流程包括有哪些步骤?20.测试桩和测试驱动有何差别?测试桩用于自顶向下的测试,测试驱动用于自底向上的测试。五、分析设计题:1.针对给定程序段,指出错误原因并根据边界条件把出错的语句改写为正确的程序语句(参考课件例子4-6)。根据上述分析改正代码:for(inti=0;i<10;i++){ data[i]=-1; }2.把给定的简单程序流程图转化成控制流图,计算出其环形复杂度,并由此导出其基本路径集(即其包含了哪几条独立路径,参考例子5-3)。3.根据给定网站数据,写出计算访问该网站的平均并发用户数和并发用户数的峰值的公式,解释公式中每个变量的含义,并计算出访问该网站的平均并发用户数和并发用户数的峰值(参考例子6-1)。C=nL/T(6.1)或简化为C≈C+3√C(6.2)式6.1中,C是平均的并发用户数,n是登录会话的数量,L是登录会话的平均长度,T是考查的时间段长度。式6.2给出了并发用户数峰值。4.用于数据流异常检测的程序插装(参考例子5-5)。5.对给定程序段,采用切片技术分别得到某个变量的切片代码(参考课件5.5.2节)。本例为一个BASIC程序,根据输入的变量x和y值,确定是否输入变量z的值,并分别计算sum和total的值,输出结果。现在要做关于变量z的值在语句12的切片,影响z值的语句有2和5,因此得到切片s1如下图:begin1beginread(x,y);2read(x,y);total:=0.0;3ifx<=1sum:=0.0; 4thenifx<=15elsebeginthensum:=y 6 read(z);elsebegin7end;read(z);

温馨提示

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

最新文档

评论

0/150

提交评论