2022年软件工程第阶段测试题.docx
精选学习资料 - - - - - - - - - 江南高校现代远程训练第三阶段测试卷考试科目 : 软件工程时间: 90 分钟第 6 章至第 8 章总分 100 分_学习中心教学点批次:层次:专业:学号:身份证号:得分:一、 单项挑选题 每题 1 分,共计 20 分1. 在黑盒测试中,着重检查输入条件组合的方法是 A 等价类划分法 B边界值分析法 C错误估计法 D因果图法2. McCabe 复杂性度量又称A代码行度量 B环路度量 C程序量度量 D功能性度量3. 胜利的测试是指运行测试用例后 A 未发觉程序错误 B 发觉了程序错误 C 证明程序正确 D改正了程序错误4. 不属于白盒测试的技术是 A 路径掩盖 B判定掩盖 C循环掩盖 D边界值分析5. 与挑选编程语言无关的因素是 A 软件开发的方法 B软件执行的环境 C 程序设计风格 D软件开发人员的学问6集成测试时,能较早发觉高层模块接口错误的测试方法为输入数据第 1 页,共 9 页A自顶向下渐增式测试 B自底向上渐增式测试 C 非渐增式测试 D系统测试7. 黑盒法是依据程序的什么来设计测试用例的? A 应用范畴 B内部规律C功能 D8. 软件测试用例主要由输人数据和什么两部分组成?设计 A 测试方案 B测试规章 C预期输出结果 D以往测试记录分析9. 保护中,因误删除一个标识符而引起的错误是何副作用? A 文档 B数据 C编码 D10. 程序设计语言的心理特性在语言中表现不应包括名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - A 歧义性 B简洁性C保密性 D传统性11 单元测试主要针对模块的几个基本特点进行测试,该阶段不能完成的测试是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 证明软件正确 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. 驱动驱动程序指调用被测试的单元模块的虚拟主程序第 2 页,共 9 页 3. 存根存根程序指被测试的单元模块调用的其他模块的虚拟子程序 4. 调试或称纠错,它是排除诊断和改正程序中存在的错误过程- - - - - - -精选学习资料 - - - - - - - - - 5. 测试是查找和发觉程序中存在的错误的过程 6. 穷举穷举测试就是把程序全部可能的执行路径都检查一遍的测试三、简答题 每题 4 分,共计 32 分1软件测试的目标?测试的目标 G.Myers 规章: 1 测试是为了发觉程序中的错误而执行程序的过程; 2 好的测试方案是极可能发觉迄今尚未发觉错误的测试方案; 3 胜利的测试是发觉至今为止尚未发觉错误的测试 . 2软件测试的步骤 . 软件测试的步骤 : 1 模块测试单元测试2 子系统测试局部“ 集成测试”3 系统测试全局“ 集成测试”4 验收测试由用户参与,利用实际数据进行的系统测试5 平行测试试运行3什么是软件牢靠性?软件牢靠性是指程序在给定的时间间隔内,依据规格说明书的规定胜利地运行的概率;4什么是软件的可用性?软件可用性是指程序在给定的时间点,依据规格说明书的规定,胜利地运行的概率;5什么是改正性保护?改正性保护是指发觉错误 问题 且诊断和改正错误的过程; 占保护活动的50%60%;6什么是适应性保护?适应性保护是指为了适应软硬件环境的变化而进行的修改软件的活动 占保护活动的17%20%;7什么是完善性保护?完善性保护是指为了满意在使用软件的过程中用户提出的新要求增加新功能 / 修改已有功能 /提出一般性的改良看法而进行的修改软件的活动; 占保护活动的 18%25%;名师归纳总结 第 3 页,共 9 页- - - - - - -精选学习资料 - - - - - - - - - 8什么是预防性保护?预防性保护是指为了改良将来的可保护性或牢靠性,或为了给将来的改良奠定更好的基础而修改软件的活动; 占 4% 四、综合应用题 14 小题 7 分, 5 小题 8 分,共计 36 分1设有如下流程图,试构造其程序图且运算它的 McCabe 复杂度;输出 sum sum=0,i=1 i<=n Y N N Y sum=sum+ai i=i+1 sum .=0 N Y 输出 sum 名师归纳总结 - - - - - - -第 4 页,共 9 页精选学习资料 - - - - - - - - - 1. 解: 程序图: McCabe 复杂度: VG= 判定个数 +1=3+1=4 名师归纳总结 - - - - - - -第 5 页,共 9 页精选学习资料 - - - - - - - - - 2设有如下流程图,试构造其程序图且运算它的 McCabe复杂度;i=1 i<n N Y j=i+1 j<=n N k.=i N Y k=j Y j=j+1 交换 ai,ak i=i+1 名师归纳总结 - - - - - - -第 6 页,共 9 页精选学习资料 - - - - - - - - - 解: 程序图: McCabe 复杂度: VG= 判定个数 +1=3+1=4 名师归纳总结 - - - - - - -第 7 页,共 9 页精选学习资料 - - - - - - - - - 3. 设有如下流程图,试构造其程序图且运算它的 McCabe复杂度;输入 M 、N M.=1 N.=1 N Y 2. N M 、N 互质Y J=K=0 Y N J=J+1 K=N+K L<=M L=K M*J N L=1 Y 输出正确信息名师归纳总结 - - - - - - -第 8 页,共 9 页精选学习资料 - - - - - - - - - 3. 解: 程序图: McCabe 复杂度: VG= 判定个数 +1=4+1=5 2 分名师归纳总结 - - - - - - -第 9 页,共 9 页