软件工程第3阶段测试题.doc

软件工程第3阶段测试题.doc

ID:59499749

大小:71.50 KB

页数:9页

时间:2020-11-03

软件工程第3阶段测试题.doc_第1页
软件工程第3阶段测试题.doc_第2页
软件工程第3阶段测试题.doc_第3页
软件工程第3阶段测试题.doc_第4页
软件工程第3阶段测试题.doc_第5页
资源描述:

《软件工程第3阶段测试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、证明程序正确D.改正了程序错误4.不属于白盒测试的技术是()A.路径覆盖B.判定覆盖C.循环覆盖D.边界值分析5.与选择编程语言无关的因素是()A.软件开发的方法B.软件执行的环境C.程序设计风格D.软件开发人员的知识6.集成测试时,能较早发现高层模块接口错误的测试方法为()A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试7.黑盒法是根据程序的什么来设计测试用例的?()A.应用范围B.内部逻辑C.功能D.输入数据8.软件测试用例主要由输人数据和什么两部分组成?()A.测试

3、计划B.测试规则C.预期输出结果D.以往测试记录分析9.维护中,因误删除一个标识符而引起的错误是何副作用?()A.文档B.数据C.编码D.设计10.程序设计语言的心理特性在语言中表现不应包括()A.歧义性B.简洁性C.保密性D.传统性11单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()A.系统功能B.局部数据结构C.重要的执行路径D.错误处理12.程序设计语言的工程特性其中之一表现在()A.软件的可重用性B.数据结构的描述性C.抽象类型的描述性D.数据库的易操作性13.测试

4、的关键问题是()A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略14.集成测试主要是为了发现哪个阶段的错误?()A.需求分析B.概要设计C.详细设计D.编码15.程序设计语言的技术特性不应包括()A.数据结构的描述性B.抽象类型的描述性C.数据库的易操作性D.软件的可移植性16.软件测试的目的是()A.试验性运行软件B.发现软件错误C.证明软件正确D.找出软件中全部错误17.与设计测试用例无关的文档是()A.项目开发计划B.需求规格说明书C.设计说明书D.源程

5、序18.下列几种逻辑覆盖标准中,查错能力最强的是()A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖19.软件测试中,白盒法是通过分析程序的什么来设计测试用例的?()A.应用范围B.内部逻辑C.功能D.输入数据20.软件维护的困难主要原因是()A.费用低B人员少C.开发方法的缺陷D.维护难二、名词解释(每小题2分,共计12分)1.编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。2.驱动(驱动程序)指调用被测试的单元(模块)的虚拟主程序)3.存根(存根程序)指被测试的单元(模块)调用

6、的其他模块的虚拟子程序4.调试或称纠错,它是排除(诊断和改正)程序中存在的错误过程5.测试是查找和发现程序中存在的错误的过程6.穷举(穷举测试)就是把程序所有可能的执行路径都检查一遍的测试三、简答题(每小题4分,共计32分)1.软件测试的目标?测试的目标(G.Myers规则):(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今尚未发现错误的测试方案;(3)成功的测试是发现至今为止尚未发现错误的测试.2.软件测试的步骤?软件测试的步骤:(1)模块测试—单元测试(2

7、)子系统测试—局部“集成测试”(3)系统测试—全局“集成测试”(4)验收测试—由用户参加,利用实际数据进行的系统测试(5)平行测试—试运行3.什么是软件可靠性?软件可靠性是指程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。4.什么是软件的可用性?软件可用性是指程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。5.什么是改正性维护?改正性维护是指发现错误(问题)且诊断和改正错误的过程。(占维护活动的50%∼60%)。6.什么是适应性维护?适应性维护是指为了适应软硬件环境的变

8、化而进行的修改软件的活动(占维护活动的17%∼20%)。7.什么是完善性维护?完善性维护是指为了满足在使用软件的过程中用户提出的新要求(增加新功能/修改已有功能/提出一般性的改进意见)而进行的修改软件的活动。(占维护活动的18%∼25%)。8.什么是预防性维护?预防性维护是指为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件的活动。(占4%)四、综合应用题(1~4小题7分,5小题8分,共计36分)1.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。sum=0,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。