软件工程第3阶段检测试题_第1页
软件工程第3阶段检测试题_第2页
软件工程第3阶段检测试题_第3页
软件工程第3阶段检测试题_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、下载可编辑江南大学现代远程教育第三阶段测试卷考试科目 : 软件工程 第 6 章至第 8 章(总分 100 分)时间: 90 分钟_批次:层次:学习中心(教学点)专业:学号:身份证号:得分:一、 单选题 (每小题 1 分,共计20 分)1.在黑盒测试中,着重检查输入条件组合的方法是()A等价类划分法B边界值分析法C错误推测法D因果图法2. McCabe 复杂性度量又称()A代码行度量B环路度量C程序量度量D功能性度量3.成功的测试是指运行测试用例后()A未发现程序错误B发现了程序错误C 证明程序正确D改正了程序错误4.不属于白盒测试的技术是()A 路径覆盖B判定覆盖C循环覆盖D边界值分析5.与选

2、择编程语言无关的因素是()A软件开发的方法B软件执行的环境C 程序设计风格D软件开发人员的知识6集成测试时,能较早发现高层模块接口错误的测试方法为()A自顶向下渐增式测试B自底向上渐增式测试C 非渐增式测试D系统测试7.黑盒法是根据程序的什么来设计测试用例的?()A应用围B部逻辑C功能D输入数据8.软件测试用例主要由输人数据和什么两部分组成?()A测试计划B测试规则C 预期输出结果D以往测试记录分析9.维护中,因误删除一个标识符而引起的错误是何副作用?()A文档B数据C编码D设计10.程序设计语言的心理特性在语言中表现不应包括().专业 .整理 .下载可编辑A歧义性B简洁性C保密性D传统性11

3、单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()A系统功能B局部数据结构C 重要的执行路径D错误处理12.程序设计语言的工程特性其中之一表现在()A软件的可重用性B数据结构的描述性C 抽象类型的描述性D数据库的易操作性13.测试的关键问题是()A如何组织软件评审B如何选择测试用例C 如何验证程序的正确性D如何采用综合策略14.集成测试主要是为了发现哪个阶段的错误?()A需求分析B概要设计C详细设计D编码15.程序设计语言的技术特性不应包括()A数据结构的描述性B抽象类型的描述性C 数据库的易操作性D软件的可移植性16.软件测试的目的是()A试验性运行软件B发现软件错误C

4、证明软件正确D找出软件中全部错误17.与设计测试用例无关的文档是()A 项目开发计划B需求规格说明书C设计说明书D源程序18.下列几种逻辑覆盖标准中,查错能力最强的是()A语句覆盖B判定覆盖C条件覆盖D条件组合覆盖19. 软件测试中,白盒法是通过分析程序的什么来设计测试用例的?()A应用围B部逻辑C功能D输入数据20. 软件维护的困难主要原因是()A费用低B人员少C开发方法的缺陷D维护难二、名词解释 (每小题2 分,共计12 分)1. 编码2. 驱动3. 存根.专业 .整理 .下载可编辑4. 调试5. 测试6. 穷举三、简答题 (每小题4 分,共计32 分)1软件测试的目标?2软件测试的步骤?

5、3什么是软件可靠性?4什么是软件的可用性?5什么是改正性维护?6什么是适应性维护?7什么是完善性维护?8什么是预防性维护?四、综合应用题( 14 小题 7 分, 5 小题 8 分,共计36 分)1设有如下流程图,试构造其程序图且计算它的McCabe复杂度。输出 sumsum=0,i=1i<=nYa(i)>=0.314Ysum=sum+a(i)i=i+1sum !=0Y输出 sum.专业 .整理 .NNN下载可编辑2设有如下流程图,试构造其程序图且计算它的McCabe复杂度。i=1Ni<nYj=i+1j<=nNYk=jk!=iNYj=j+1交换 ai,aki=i+1.专业

6、 .整理 .下载可编辑3.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。输入 M、NNM!=1 N!=1YNM、N 互质YJ=K=0YK=N+KL<=MNJ=J+1L=K M*JNL=1Y输出正确信息.专业 .整理 .下载可编辑参考答案一、单选题1D2B3B4D5 D6A7C8C9C10 C11A12A13 B14 B 15D16B17A18 D19 B20C二、名词解释1. 编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。2. 驱动(驱动程序)指调用被测试的单元(模块)的虚拟主程序)3. 存根(存根程序)指被测试的单元(模块)调用的其他模块的虚拟子程序4. 调试

7、或称纠错,它是排除(诊断和改正)程序中存在的错误过程5. 测试是查找和发现程序中存在的错误的过程6. 穷举(穷举测试)就是把程序所有可能的执行路径都检查一遍的测试三、简答题1. 测试的目标( G.Myers 规则):(1) 测试是为了发现程序中的错误而执行程序的过程;(2) 好的测试方案是极可能发现迄今尚未发现错误的测试方案;(3)成功的测试是发现至今为止尚未发现错误的测试.2. 软件测试的步骤 :(1) 模块测试单元测试(2) 子系统测试局部“集成测试”(3) 系统测试全局“集成测试”(4) 验收测试由用户参加,利用实际数据进行的系统测试(5) 平行测试试运行3. 软件可靠性是指程序在给定的

8、时间间隔,按照规格说明书的规定成功地运行的概率。4. 软件可用性是指程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。5改正性维护是指发现错误( 问题 ) 且诊断和改正错误的过程。( 占维护活动的50%60%)。6适应性维护是指为了适应软硬件环境的变化而进行的修改软件的活动( 占维护活动的17%20%)。7完善性维护是指为了满足在使用软件的过程中用户提出的新要求(增加新功能/ 修改已有功.专业 .整理 .下载可编辑能 / 提出一般性的改进意见)而进行的修改软件的活动。( 占维护活动的18%25%)。8预防性维护是指为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件的活动。(占 4%)四、综合应用题1. 解: 程序图: McCabe 复杂度: V(G)= 判断个数 +1=3+1=4.专业 .整理 .下载可

温馨提示

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

评论

0/150

提交评论