软件工程第3阶段测试题
更新时间:2024-02-01 14:50:01 阅读量: 教育文库 文档下载
考试科目:《软件工程》第6章至第8章(总分100分)
一、 单选题(每小题1分,共计20分)
1. 在黑盒测试中,着重检查输入条件组合的方法是( D )
A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法 2. McCabe复杂性度量又称( B )
A.代码行度量 B.环路度量 C.程序量度量 D.功能性度量 3. 成功的测试是指运行测试用例后( B )
A.未发现程序错误 B.发现了程序错误 C.证明程序正确 D.改正了程序错误 4. 不属于白盒测试的技术是( D )
A.路径覆盖 B.判定覆盖 C.循环覆盖 D.边界值分析 5. 与选择编程语言无关的因素是( D )
A.软件开发的方法 B.软件执行的环境 C.程序设计风格 D.软件开发人员的知识 6.集成测试时,能较早发现高层模块接口错误的测试方法为( A ) A.自顶向下渐增式测试 B.自底向上渐增式测试 C.非渐增式测试 D.系统测试 7. 黑盒法是根据程序的什么来设计测试用例的?( C )
A.应用范围 B.内部逻辑 C.功能 D.输入数据 8. 软件测试用例主要由输人数据和什么两部分组成?( C ) A.测试计划 B.测试规则 C.预期输出结果 D.以往测试记录分析 9. 维护中,因误删除一个标识符而引起的错误是何副作用?( C ) A.文档 B.数据 C.编码 D.设计 10. 程序设计语言的心理特性在语言中表现不应包括( C )
A.歧义性 B.简洁性 C.保密性 D.传统性
11 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A A.系统功能 B.局部数据结构 C.重要的执行路径 D.错误处理 12. 程序设计语言的工程特性其中之一表现在( A )
A.软件的可重用性 B.数据结构的描述性 C.抽象类型的描述性 D.数据库的易操作性 13. 测试的关键问题是( B )
A.如何组织软件评审 B.如何选择测试用例 C.如何验证程序的正确性 D.如何采用综合策略 14. 集成测试主要是为了发现哪个阶段的错误?( B )
A.需求分析 B.概要设计 C.详细设计 D.编码 15. 程序设计语言的技术特性不应包括( D )
A.数据结构的描述性 B.抽象类型的描述性 C.数据库的易操作性 D.软件的可移植性
) 16. 软件测试的目的是( B )
A.试验性运行软件 B.发现软件错误 C.证明软件正确 D.找出软件中全部错误 17. 与设计测试用例无关的文档是( A )
A.项目开发计划 B.需求规格说明书 C.设计说明书 D.源程序 18. 下列几种逻辑覆盖标准中,查错能力最强的是( D )
A.语句覆盖 B.判定覆盖 C.条件覆盖 D.条件组合覆盖 19.软件测试中,白盒法是通过分析程序的什么来设计测试用例的?( B ) A.应用范围 B.内部逻辑 C.功能 D.输入数据 20.软件维护的困难主要原因是( C )
A.费用低 B人员少 C.开发方法的缺陷 D.维护难
二、名词解释(每小题2分,共计12分)
1. 编码:就是把软件设计结果翻译成用某种程序设计语言书写的程序。 2. 驱动:(驱动程序) 指调用被测试的单元(模块)的虚拟主程序。 3. 存根:(存根程序)指被测试的单元(模块)调用的其它模块的虚拟子程序。 4. 调试:调试或称纠错,它是排除(诊断和改正)程序中存在的错误过程。 5. 测试:测试是查找和发现程序中存在的错误的过程
6. 穷举:(穷举测试)就是把程序所有可能的执行路径都检查一遍的测试。
三、简答题(每小题4分,共计32分)
1.软件测试的目标?
答:1、测试是为了发现程序中的错误而执行程序的过程 2、好的测试方案是极可能发现迄今尚未发现错误的测试方案 3、成功的测试是发现至今为止尚未发现错误的测试。 2.软件测试的步骤?
答:1、模块测试—单元测试 2、子系统测试—局部“集成测试” 3、系统测试—全局“集成测试”
4、验收测试—由用户参加,利用实际数据进行的系统测试
5平行测试—试运行
3.什么是软件可靠性?
答:指程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。 4.什么是软件的可用性?
答:指程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。 5.什么是改正性维护?
答:指发现错误(问题)且诊断和改正错误的过程。(占维护活动的50%-60%) 6.什么是适应性维护?
答:指为了适应硬件环境的改变而进行的修改软件的活动(占维护活动的17%-20%) 7.什么是完善性维护?
答:指为了满足在使用软件的过程中用户提出的新要求(增加新功能/修改已有功能/提出一般性的改进意见)而进行的修改软件的活动。(占维护活动的18%-25%)。
8.什么是预防性维护?
答:指为了改进未来的可能维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件的活动。
四、综合应用题(1~4小题7分,5小题8分,共计36分)
1.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。 输出sum
sum=0,i=1
N i<=n N Y
a(i)>=0.314
Y
sum=sum+a(i) i=i+1 N sum !=0
Y
输出sum
答:
答:McCabe 复杂度:V(G)=判断个数+1=3+1=4
2.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
i=1 i ②McCabe复杂度:V(G)=判断个数+1=3+1=4 3. 设有如下流程图,试构造其程序图且计算它的McCabe复杂度。 输入M、N N M!=1∧N!=1 Y N M、N互质 Y J=K=0 Y K=N+K N J=J+1 L<=M L=K-M*J N L==1 Y 输出正确信息 答: ②Mcabe复杂度:V(G)=判断个数+1=4+1=5
正在阅读:
软件工程第3阶段测试题02-01
Eoardjm重庆市统筹城乡户籍制度改革社会保障实施办法(试行)渝办发〔2010〕202号06-04
会计基础第二章练习209-13
【商业计划书、研究报告】XX省份长途汽车总站汽车站各工作岗位职责05-23
技术管理机构设置和专家库情况09-21
四年级英语上1-4重点知识笔记(注释)(含方法))07-27
租户手册07-11
2016下城区二模英语试卷01-14
关于对爱国卫生市管干部进行表彰审定的请示06-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 软件工程
- 测试题
- 阶段
- 论实现税务现代化的方法与途径
- 边坡挡墙工程安全专项施工方案 - 图文
- 上海市安全生产管理读本-习题集 1000道
- 机电管理人员素质考试试题(100+100+50+20)
- 干熄焦提升机操作维护规程
- BSC指标库
- 2010年中级经济师考试中级商业专业真题及答案
- 移动集客代维认证考试
- 数控车床X-Z轴工作台机械结构设计及控制电路设计
- chemsketch 教程
- 第二部分 - 货源单位职责
- 中国公募基金现状分析
- 18世纪法国启蒙主义文学中的中国思想文化因素
- 无梁楼盖设计要点
- 第二章 财务报表分析与预算习题
- 苏府〔2009〕107号
- 金融市场与机构(10)
- 蜀雅学堂--教科版九年给物理上 第三章 电与磁 单元测试题及其答案 - 图文
- 《物权法》的实施与征收征用制度的完善
- 关于做好2011-2012学年南京师范大学中北学院国家奖学金、国家励志奖学金和国家助学金评定工作的通知