软件工程期末考试复习题

合集下载

软件工程(期末试题及答案)

软件工程(期末试题及答案)

软件工程(期末试题及答案)软件工程(期末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。

A. 软件需求B. 软件设计C. 软件开发D. 软件维护答案: D2. 软件需求分析的目的是()。

A. 理解用户需求B. 设计软件架构C. 编写用户手册D. 测试软件功能答案: A3. 软件开发过程中的迭代模型,不存在的是()。

A. 瀑布模型B. 敏捷开发模型C. 螺旋模型D. 喷泉模型答案: D4. 以下哪个不是软件测试的目的()。

A. 发现错误和缺陷B. 验证软件是否满足需求C. 评估软件的可靠性和质量D. 优化软件的性能答案: D5. 软件项目管理中,以下哪种方法适用于大型复杂项目()。

A. 瀑布模型B. 敏捷开发C. 增量模型D. 螺旋模型答案: D6. 软件开发生命周期中,以下哪个过程不属于()。

A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案: D7. 在软件工程中,什么是软件测试()。

A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案: C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。

A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案: D9. 软件开发中,以下哪个活动不属于软件配置管理()。

A. 版本控制B. 配置变更控制C. 缺陷管理D. 代码评审答案: D10. 以下哪个是敏捷开发的基本原则()。

A. 面对面交流胜过文档B. 完全按照计划进行C. 精确的需求分析是关键D. 严格的变更控制是必要的答案: A11. 下列哪个不属于软件配置管理的内容()。

A. 变更控制B. 版本控制C. 缺陷管理D. 运维管理12. 软件的可靠性是指()。

A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案: C13. 下列哪个不属于软件开发的7大原则()。

软件工程期末考试复习题大全解析

软件工程期末考试复习题大全解析

一、填空题1.软件生存周期一般可分为问题定义、可行性研究、需求分析、软件设计、程序编写、软件测试、运阶段。

2.软件生存期分计划、开发、运行三大阶段3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否有可行的解、_是否值得去解决_。

4.系统流程图是描述_物理系统__的传统工具。

5.数据流图和数据字典共同构成系统的逻辑模型。

6.结构化分析方法是面向数据流进行需求分析的方法。

7.一个模块的作用范围应该在其控制范围之内,且判定所在模块应与受其影响的模块在层次上尽量靠近8.模块之间联系越紧密,其耦合性就越强,模块的独立性就越弱。

9.PAD图清晰地反映了程序的层次结构,图中的竖线为程序的层次线。

10.JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。

11.任何程序都可由顺序、选择、重复三种基本结构组成,这三种基本结构的共同点是单入口、单出口。

12.源程序中加注释是帮助理解程序的重要手段,注释分为序言性注释和功能性注释。

13.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的程序设计风格。

14.效率是一个性能要求,目标应在需求分析阶段给出。

15.可移植性是指程序从一个计算机环境移植到另一个计算机环境的容易程度。

16.用黑盒技术设计测试用例的方法有等价划分类、边值分析、因果图和错误推测。

17.集成测试是在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试。

18.动态测试方法中根据测试用例的设计方法不同,分为黑盒测试与白盒测试两类。

19.调试的目的是确定错误的位置和原因,并改正错误。

20.软件维护的内容有完善性维护、适应性维护改正性维护和预防性维护。

二、判断题1.耦合是指一个模块内各个元素彼此结合的紧密程度。

( F )2.内聚是指一个软件结构内各个模块之间互连程度的度量。

软件工程期末复习试卷

软件工程期末复习试卷

《软件工程》试题一、从供选择的答案中选出应填入下列叙述中()内的正确答案。

软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A 3 )。

三种可能的模块耦合是:( B 5 ),例如,一个模块直接引用另一个模块中的数据。

( C 6 ),例如,一个模块把开关量作为参数传送给另一个模块。

( D 1 ),例如,一个模块通过公共数据结构把数据传送给另一个模块。

其中, ( E 5 )的耦合性最强。

【供选择的答案】A:①强②适中③弱B~E:①公共耦合②数据耦合③逻辑耦合④外部耦合⑤内容耦合⑥控制耦合二、为高质量地开发软件项目,在软件结构设计时必须遵循(A3 )的原则,(B2 )建立软件系统的模块结构。

并且应根据( C 3 )评价系统模块划分的质量。

此外在模块设计时,应从5种基本的(D5 )出发,利用它们组合成一个模块的程序块结构。

要求每个(E1 )的结构应是单入口和单出口。

【供选择的答案】A:①质量控制②程序优化③信息隐蔽④数据共享⑤模块通信B:①自底向上②自顶向下③衍变的自顶向下④随机⑤回归C:①数据独立性②程序独立性③模块独立性④可修改性⑤可理解性D:①数据结构②处理结构③功能结构④成份⑤控制结构E:①程序块②公共块③数据块④记录块⑤通信块三、从下列叙述中选出5条关于好的程序设计风格的正确叙述。

(在对的前面打√)(1) 使用括号以改善表达式的清晰性。

x(2) 对递归定义的数据结构不要使用递归过程。

x(3) 尽可能对程序代码进行优化。

v(4) 不要修补不好的程序, 要重新写。

v(5) 不要进行浮点数的相等比较。

v(6) 应尽可能多地输出中间结果。

x(7) 利用数据类型对数据值进行防范。

v(8) 用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。

x(9) 程序中的注释是可有可无的。

x(10) 使用有意义的标识符。

v四、从下列叙述中选出5条关于软件测试的正确叙述。

(在对的前面打√)(1) 为了使得软件容易测试, 应该使用高级的程序设计语言编制程序。

《软件工程》期末考试复习题及参考答案

《软件工程》期末考试复习题及参考答案

软件工程复习题(课程代码252258)一、填空题(本大题共60小题)1.数据项是指__不可再分解的___数据单元。

2.软件概要设计的主要任务就是___软件结构的设计___。

3.软件维护的内容包括校正性维持,适应性维护、____完善性维护_____和预防性维护。

4.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和___数据存储对象___。

5.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。

6.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

7.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。

8.软件结构是以模块为基础而组成的一种控制层次结构。

9.在结构化分析中,用于描述加工逻辑的主要工具有结构化语言、判定表和判定表三种。

10.软件工程是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

11.PDL是一种介于___自然语言___和形式化语言之间的半形式化语言。

12.从软件的功能角度划分,协助用户开发软件的工具性软件称为_支撑__软件13.消除软件结构中高扇入扇出的做法是______增加中间层次的控制模块_____。

14.如果一个软件系统的全部实际加工都由原子模块来完成,而其他所有非原子模块仅仅执行控制或协调功能,这样的系统就是____完全因子分解_____的系统。

15.软件的可移植性是指当把软件移植到不同的运行环境时,不需改变其__规格___就能照原样工作的特性。

16.为满足用户对软件提出的新的要求而对软件进行扩充、改进的维护称为____完善性__维护。

17.将整个软件划分成若干单独命名和可编址的部分,称之为___模块___。

18.软件需求的____物理视图_____给出处理功能和数据结构的实际表示形式。

19.在面向对象的开发技术中,__类___是一组具有相同数据结构和相同操作的对象的集合。

软件工程期末考试复习题及答案

软件工程期末考试复习题及答案
(3分)
用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..17.
(3分)
Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题。
.得分:
0知识点:
软件工程作业题,软件工程展开解析.答案对.解析..18.
.得分:
3知识点:
软件工程作业题,软件工程展开解析.答案对.解析..6.
(3分)
数据流图和数据字典共同构成系统的物理模型。
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..7.
..8.
(3分)
需求分析是提取、建模、规格说明和复审的过程。
.得分:
3知识点:
软件工程,软件工程作业题展开解析.答案对.解析..9.
(4分)
CMU/SEI推出的()将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。
A. CMM
B. PSP
C. ISO-9000
D. RUP
得分:
0知识点:
软件工程,软件工程作业题展开解析.答案A .解析..9.
(4分)
若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用()
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..16.
(3分)
软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入。
.得分:
0知识点:
软件工程作业题,软件工程展开解析.答案错.解析..17.

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)软件工程期末试题(含答案)1. 选择题(1) 在软件开发过程中,以下哪个活动是与需求分析相关的?A. 代码编写B. 测试C. 需求验证D. 项目规划答案:C(2) 在敏捷开发方法中,以下哪个原则强调“面对面交流”?A. 个体和交互高于工具和过程B. 客户合作高于合同谈判C. 可以交付的软件高于详尽的文档D. 响应变化高于遵循计划答案:A2. 简答题(1) 简述软件开发生命周期的阶段及每个阶段的主要任务。

答案:软件开发生命周期主要包括需求分析、设计、编码、测试和维护阶段。

需求分析阶段的主要任务是收集用户需求、进行需求分析和规格说明;设计阶段的主要任务是根据需求进行软件的整体架构设计、模块设计等;编码阶段的主要任务是根据设计文档进行程序代码的编写;测试阶段的主要任务是对软件进行功能、性能、兼容性等各方面的测试;维护阶段的主要任务是修复软件中的缺陷、升级功能等。

(2) 什么是软件需求?简述软件需求分析的过程。

答案:软件需求是对软件系统的功能、性能、接口、约束和设计约束条件的描述。

软件需求分析是指对软件需求进行识别、获取、明确和规格说明的过程。

其过程包括以下几个步骤:a. 需求获取:通过与用户交流、收集现有文档等方式,获取软件需求相关的信息;b. 需求分析:对获取的软件需求进行整理和分类,识别出需求之间的关联和依赖关系;c. 需求明确:明确每个需求的具体含义,确保需求描述准确清晰;d. 需求规格说明:将明确的需求进行形式化的规格说明,以便后续的设计和开发工作。

3. 论述题软件开发中的版本控制是一项重要的技术,它可以有效地管理和追踪软件代码的变化,并协同开发者之间的合作。

请简要讨论软件版本控制的几种常见方式及其优缺点。

答案:常见的软件版本控制方式包括本地版本控制、集中式版本控制和分布式版本控制。

每种方式都有其优缺点:a. 本地版本控制:通过在本地维护一份完整的代码仓库,实现对代码的版本控制。

软件工程期末考试复习题

软件工程期末考试复习题

软件工程期末考试复习题 Revised by BETTY on December 25,2020《软件工程》选择题一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分)软件工程1.软件产品的开发主要是(D )。

A.复制B.再生产C.拷贝D.研制2.作坊式小团体合作生产方式的时代是(C )时代。

A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于(C )。

A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.与计算机科学的理论研究不同,软件工程是一门(C )学科。

A.理论性B.原理性C.工程性D.心理性5.软件工程的出现主要是由于(C )。

A.程序设计方法学的影响B.其它工程科学的影响C. 软件危机的出现?D.计算机的发展6.在项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(D )A、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难7.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C )A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质8、下列不属于软件工程方法学三要素的是( D ):A、方法B、工具C、过程D、操作周期1.将每个模块的控制结构转换成计算机可接受的程序代码是(A )阶段的任务。

A.编码B.需求分析C.详细设计D.测试2.可行性研究的目的是决定(B )。

A.开发项目B.项目值得开发否C.规划项目D.维护项目3.据国家标准GB8566-8计算机软件开发的规定,软件的开发和维护划分为八个阶段,其中组装测试的计划是在(C )阶段完成的A.可行性研究和计划B.需求分析C.概要设计D.详细设计4、初步用户手册在(B )阶段编写。

A.可行性研究B.需求分析C.软件概要设计D.软件详细设计5. 在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是(B )A、经济可行性B、技术可行性C、操作可行性D、法律可行性6. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。

(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。

(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。

(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。

(√/×)5. 软件测试的目的是证明软件的正确性。

(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。

2. 软件生命周期包括需求分析、设计、编码、测试和______。

3. 在面向对象方法中,对象是现实世界中实体的______。

4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。

5. 软件测试的目的是发现软件中的______。

四、简答题(每题2分,共10分)1. 简述软件工程的目标。

2. 简述软件生命周期的阶段。

3. 简述面向对象方法的基本概念。

4. 简述软件开发模型的作用。

5. 简述软件测试的目的。

五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。

请列出该系统的需求。

2. 请解释瀑布模型和喷泉模型的区别。

3. 请解释面向对象方法中的继承和多态的概念。

4. 请解释软件测试中的黑盒测试和白盒测试的区别。

5. 请解释软件维护的类型。

六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》选择题一、选择题(在每小题得四个备选答案中,选出一个正确答案,并将正确答案得序号填在题干得括号内,每小题1分)软件工程1、软件产品得开发主要就是(D )。

A、复制B、再生产C、拷贝 D、研制2、作坊式小团体合作生产方式得时代就是(C )时代。

A、程序设计B、软件生产自动化 C、程序系统 D、软件工程3、软件工程与计算机科学性质不同,软件工程着重于(C )。

A、理论研究B、原理探讨C、建造软件系统D、原理得理论4、与计算机科学得理论研究不同,软件工程就是一门(C)学科。

A、理论性B、原理性C、工程性D、心理性5、软件工程得出现主要就是由于( C )。

A、程序设计方法学得影响B、其它工程科学得影响C、软件危机得出现D、计算机得发展6、在软件工程项目中,不随参与人数得增加而使软件得生产率增加得主要问题就是( D )A、工作阶段间得等待时间B、生产原型得复杂性C、参与人员所需得工作站数D、参与人员之间得通信困难7、软件工程方法学得目得就是:使软件生产规范化与工程化,而软件工程方法得以实施得主要保证就是(C )A、硬件环境B、软件开发得环境C、软件开发工具与软件开发得环境D、开发人员得素质8、下列不属于软件工程方法学三要素得就是( D ):A、方法B、工具C、过程D、操作周期1、将每个模块得控制结构转换成计算机可接受得程序代码就是(A )阶段得任务。

A、编码B、需求分析C、详细设计D、测试2、可行性研究得目得就是决定( B )。

A、开发项目B、项目值得开发否C、规划项目D、维护项目3、据国家标准GB8566-8计算机软件开发得规定,软件得开发与维护划分为八个阶段,其中组装测试得计划就是在( C )阶段完成得?A、可行性研究与计划B、需求分析C、概要设计D、详细设计4、初步用户手册在( B )阶段编写。

A、可行性研究B.需求分析C.软件概要设计D.软件详细设计5、在软件得可行性研究中,可以从不同得角度对软件得可行性进行研究,其中就是从软件得功能可行性角度考虑得就是(B )A、经济可行性B、技术可行性C、操作可行性D、法律可行性6、瀑布模型把软件生命周期划分为八个阶段:问题得定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试与运行、维护。

八个阶段又可归纳为三个大得阶段:计划阶段、开发阶段与( C )。

A、详细计划B、可行性分析C、运行阶段D、测试与排错7、研究开发所需要得成本与资源就是属于可行性研究中得( B )研究得一方面。

A、技术可行性ﻩB、经济可行性C、社会可行性ﻩD、法律可行性8、进行需求分析可使用多种工具,但(C)就是不适用得。

A、数据流图(DFD)B、判定表C、 PAD图D、数据字典9、从结构化得瀑布模型瞧,在它得生命周期中得八个阶段中,下面得几个选项中哪个环节出错,对软件得影响最大( C )。

A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试与运行阶段10、软件概要设计结束后得到( B )。

A、初始化得软件结构图B、优化后得软件结构图C、模块详细得算法D、程序编码11、软件需求说明书就是软件需求分析阶段得重要文件,下述哪个(些)就是其应包含得内容( D )a、数据描述b、功能描述c、模块描述d、性能描述A、 b B、c与dC、a,b与cD、a,b与d12、软件设计中一般将用到图形工具,下列哪种(些)可用作设计得图形工具( C )a、结构图b、实体联系图c、IPO图d、层次图A、a与bB、c与dC、a,c,dD、全部13、PDL就是软件开发过程中用于( C )阶段得描述工具。

A、需求分析B、概要设计C、详细设计D、编程14、软件需求分析阶段得工作,可以分为四个方面:对问题得识别、分析与综合、编写需求分析文档以及( B )A、软件得总结B、需求分析评审C、阶段性报告D、以上答案都不正确SA1.SA方法用DFD描述(D ) 。

A.系统得控制流程 B.系统得数据结构C.系统得基本加工 D.系统得功能2.结构化分析(SA)方法将欲开发得软件系统分解为若干基本加工,并对加工进行说明,下述就是常用得说明工具,其中便于对加工出现得组合条件得说明工具就是(A)。

a、结构化语言;b、判定树;c、判定表。

A、 b与cB、 a,b与cC、 a与cD、a与b3、在结构化分析方法中,数据字典就是重要得文档。

对加工得描述就是数据字典得组成内容之一,常用得加工描述方法( C )。

A.只有结构化语言B.有结构化语言与判定树C.有结构化语言、判定树与判定表 D.有判定树与判定表4、结构化分析SA方法以数据流图、( D )与加工说明等描述工具,即用直观得图与简洁得语言来描述软系统模型。

A、DFD图B、PAD图C、IPO图D、数据字典5.SA方法得分析步骤就是首先调查了解当前系统得工作流程,然后( A)。

A.获得当前系统得物理模型,抽象出当前系统得逻辑模型,建立目标系统得逻辑模型B.获得当前系统得物理模型,抽象出目标系统得逻辑模型,建立目标系统得物理模型C.获得当前系统得物理模型,建立当前系统得物理模型,抽象出目标系统得逻辑模型D.获得当前系统得物理模型,建立当前系统得物理模型,建立目标系统得物理模型6.结构分析方法就就是面向( D)自顶向下逐步求精进行需求分析得方法。

A.目标 B、功能 C、对象D、数据流7、结构化分析方法就是一种预先严格定义需求得方法,它在实施时强调得就是分析对象(B )A、控制流B、数据流C、程序流D、指令流8、在结构化分析方法中,用以表达系统内数据得运动情况得工具有( A )。

A、数据流图ﻩB、数据词典ﻩﻩC、结构化语言ﻩD、判定表与判定树10、判定表与判定树就是数据流图中用以描述加工得工具,它常描述得对象就是( D)A、逻辑判断B、层次分解 C、操作条目D、组合条件11、在软件结构化设计中,好得软件结构设计应该力求做到( B )。

A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入测试白盒测试1、软件测试中,白盒法就是通过分析程序得(B )来设计测试用例得。

A、应用范围B、内部逻辑C、功能D、输入数据2、使用白箱测试方法时确定测试数据应根据( A )与指定得覆盖标准。

A、程序得内部逻辑B、程序得复杂程度C、使用说明书D、程序得功能3白箱测试方法重视( A)得度量。

A、测试覆盖率B、测试数据多少C、测试费用D、测试周期4、在软件工程中,白箱测试方法可用于测试程序得内部结构。

此方法将程序可作为( A )A、路径得集合B、循环得集合C、目标得集合D、地址得集合5、在软件测试中,逻辑覆盖标准主要用于( B)A、黑箱测试方法 B、白箱测试方法C、灰箱测试方法D、软件验收方法6、下面得逻辑测试覆盖中,测试覆盖最弱得就是( C )A、条件覆盖B、条件组合覆盖C、语句覆盖D、条件及判定覆盖黑盒测试1.在设计测试用例时,( A)就是用得最多得一种黑盒测试方法。

A. 等价类划分 B、边界值分析 C、因果图D、判定表2、黑盒法就是根据程序得(C )来设计测试用例得。

A、应用范围B、内部逻辑C、功能D、输入数据3、黑盒测试在设计测试用例时,主要需要研究( A ) 。

A、需求规格说明与概要设计说明ﻩB、详细设计说明C、项目开发计划ﻩﻩD、概要设计说明与详细设计说明其她1、为了提高软件测试得效率,应该( D )。

A、随机地选取测试数据B、取一切可能得输入数据作为测试数据C、在完成编码以后制定软件得测试计划D、选择发现错误可能性较大得数据作为测试用例2、与设计测试用例无关得文档就是( A )。

A、项目开发计划B、需求规格说明书C、设计说明书D、源程序3、软件得集成测试工作最好由( D )承担,以提高集成测试得效果。

A、该软件得设计人员B、该软件开发组得负责人C、该软件得编程人员D、不属于该软件开发组得软件设计人员4、软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次得技术人员大致就是( C )A、初级、高级、高级、初级B、中级、中级、高级、中级C、高级、中高级、初级、中高级D、中级、中高级、中级、初级5、McCall提出了表明软件质量得11个质量特性。

它们就是正确性、可靠性、可使用性、完整性、( D )、可移植性、可复用性、效率、可测试性、互联性。

A、模块独立性、安全性B、文档完备性、灵活性C、可维护性、安全性D、可维护性、灵活性6、软件开发中大约要付出( C )%得工作量进行测试与排错。

A、20 B、30 C、40 D、507、软件测试得手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段(D )。

A、黑盒测试B、正确性测试 C、动态测试 D、静态测试8、如果一个软件就是给许多客户使用得,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现得错误,(A )测试就是由一个用户在开发者得场所来进行得、测试得目得就是寻找错误得原因并改正之。

A、αB、βC、γ D、σ9、集成测试得主要方法有两个,一个就是_____一个就是_____ (B )A、白箱测试方法、黑箱测试方法B、渐增式测试方法、非渐增式测试方法C、等价分类方法、边缘值分析方法D、因果图方法、错误推测方法10、系统测试就是将软件系统与硬件、外设与网络等其她因素结合,对整个软件系统进行测试。

( A )不就是系统测试得内容。

A.路径测试B.可靠性测试C.安装测试D.安全测试11、软件测试就是软件质量保证得主要手段之一,测试得费用已超过(A )得30%以上,因此提高测试得有效性非常重要。

A、软件开发费用B、软件维护费用C、软件开发与维护费用D、软件研制费用内聚1、为了提高模块得独立性,模块内部最好就是( C )。

A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚2、如果某种内聚要求一个模块中包含得任务必须在同一段时间内执行,则这种内聚( A )。

A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚3、模块得独立性就是由内聚性与耦合性来度量得,其中内聚性就是(B )A、模块间得联系程度B、模块得功能强度C、信息隐蔽程度D、接口得复杂程度4、模块得内聚性最低得就是( C )A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚5、软件设计中划分模块得一个准则就是( C )。

A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合其她1、把一组具有相似特性得对象组合在一起,称之为( C )。

A、多态性B、继承性C、类D、消息2、面向对象得主要特征除对象唯一性、封装、继承外,还有( A )A、多态性B、完整性C、可移植性D、兼容3、下列模型属于成本估算方法得有( A )A、COO模型ﻩﻩB、McCall模型C、McCabe度量法ﻩﻩD、时间估算法4、程序得三种基本控制结构得共同特点就是( D )。

相关文档
最新文档