南开15春《软件工程与软件测试技术》作业_答案

合集下载

南开-《软件工程与软件测试技术》在线作业

南开-《软件工程与软件测试技术》在线作业

一、单选题共25题,50分下列不属于面向对象的要素有( )。

A继承B抽象C分类性D封装我的得分:2分我的答案:C而向数据流的软件设计方法可将( )映射成软件结构。

A控制结构B模块C数据流D事物流我的得分:2分我的答案:C需求分析阶段不可能用到的图形工具APAD图B层次方框图CWarnier图DIPO图我的得分:2分我的答案:A数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。

A输入、输出、外部实体和加工B变换、加工、数据流和存储C加工、数据流、数据存储和外部实体D变换、数据存储、加工和数据流我的得分:2分我的答案:C软件测试的目的是( )。

A证明软件的正确性B找出软件系统中存在的所有错误C证明软件系统中存在错误D尽可能多的发现软件系统中的错误我的得分:2分我的答案:D软件工程的三要素A技术、方法和工具B方法、对象和类C方法、工具和过程D过程、模型和方法我的得分:2分我的答案:C通过执行对象的操作可改变对象的属性,但它必须通过( )的传递。

A操作B消息C信息D继承我的得分:2分我的答案:B当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。

( )A程序流程图BN-S 图CPAD 图D判定表我的得分:2分我的答案:D面向对象分析的首要工作是建立( )。

A系统的动态模型B系统的功能模型C基本的E-R图D问题的对象模型我的得分:2分我的答案:DSA 方法的基本思想是( )。

A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自上向下逐步抽象我的得分:2分我的答案:C面向对象程序设计语言不同于其他语言的最主要特点是( )。

A模块性B抽象性C继承性D内聚性我的得分:2分我的答案:C( )意味着一个操作在不同的类中可以有不同的实现方式。

A多继承B多态性C消息D封装我的得分:2分我的答案:B软件需求规格说明书的内容不应该包括( )。

南开《软件工程与软件测试技术》在线作业满分答案

南开《软件工程与软件测试技术》在线作业满分答案
C问题分析与确认
D快速建立软件原型模型来获取需求
答案:ABCD
4
软件生命周期的时期有
A软件定义
B软件开发
C运行维护
D信息反馈
答案:ABC
5
需求分析的任务
A确定对系统的综合需求。
B分析系统的数据需求。
C建立软件的逻辑模型。
D编写软件需求规格说明书。
答案:ABCD
1
在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
A对
B错
答案:A
2
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A对
B错
答案:A
3
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A对
B错
答案:B
4
一个系统内可以只包含数据耦合
A对
B错
答案:A
5
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
答案:A
10
螺旋模型综合了( )的优点,并增加了风险分析。
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
答案:B
11
软件需求规格说明书的内容不应该包括( )。
A对重要功能的描述
B对算法的详细过程描述
C对数据的要求
D软件的性能
答案:B
12
决策树( )
A能用来代替程序流程图
A数据、对象、实体
B控制、关系、对象
C实体、关系、控制
D实体、属性、关系
答案:D

南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考点版(带答案)试卷号3

南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考点版(带答案)试卷号3

南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考点版(带答案)一.综合考核(共50题)1.软件过程是()。

A.特定的开发模型B.一种软件求解的计算逻辑C.软件开发活动的集合D.软件生命周期模型参考答案:C2.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。

()A.正确B.错误参考答案:A3.一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。

()A.正确B.错误参考答案:A4.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。

()A.正确B.错误参考答案:A5.B.重用性C.封装性D.可视化参考答案:D6.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系()。

A.程序流程图B.盒图C.PAD图D.判定表参考答案:D7.若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。

()A.正确B.错误参考答案:B8.软件测试可能发现软件中的(),但不能证明软件()。

A.所有错误、没有错误B.设计错误、没有错误C.逻辑错误、没有错误D.错误、没有错误参考答案:D9.增量模型本质上是一种()。

A.线性顺序模型B.整体开发模型C.非整体开发模型参考答案:C10.在单元测试中无法发现资源竞争问题。

()A.正确B.错误参考答案:A11.通过模块分解或合并,降低耦合提高内聚。

()A.正确B.错误参考答案:A12.软件维护的副作用是指()。

A.运行时误操作B.隐含的错误C.因修改软件而造成的错误D.开发时的错误参考答案:C13.软件工程学科出现的主要原因是软件危机的出现。

()A.正确B.错误参考答案:A14.进行需求分析可使用多种工具,但()是不适用的。

A.数据流图D.数据词典参考答案:B15.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。

()A.正确B.错误参考答案:B16.在数据流图中,椭圆代表()。

南开24秋学期《软件工程与软件测试技术》作业参考二

南开24秋学期《软件工程与软件测试技术》作业参考二

24秋学期《软件工程与软件测试技术》作业参考1.分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。

选项A:细节选项B:输入与输出选项C:软件的作者选项D:绘制的时间参考答案:B2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()选项A:内聚性和耦合性选项B:局部化和封装化选项C:抽象和信息隐藏选项D:逐步求精和结构图参考答案:A3.()工具在软件详细设计过程中不采用。

选项A:判定表选项B:IPO 图选项C:PDL D选项D:DFD 图参考答案:D4.使用软件时提出增加新功能就必须进行( )维护。

选项A:预防性选项B:适应性选项C:完善性选项D:纠错性参考答案:C5.程序的三种基本控制结构的共同特点是选项A:不能嵌套使用选项B:只能用来写简单程序选项C:已经用硬件实现选项D:只有一个入口和一个出口参考答案:D6.以下属于面向对象的设计语言的是( )。

选项A:FORTRAN 语言选项B:Pascal 语言选项C:C 语言选项D:Java 语言参考答案:D7.软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。

选项A:总结选项B:阶段性报告选项C:需求分析评审选项D:以上答案都不正确参考答案:C8.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。

选项A:多态性选项B:继承选项C:消息选项D:封装参考答案:D9.面向对象的主要特征除了对象唯一性、封装、继承外,还有( )。

选项A:兼容性。

南开24年秋季《软件工程与软件测试技术》作业参考一

南开24年秋季《软件工程与软件测试技术》作业参考一

24秋学期《软件工程与软件测试技术》作业参考1.需求规格说明书的作用不应包括( )。

选项A:软件设计的依据选项B:用户与开发人员对软件要做什么的共向理解选项C:软件验收的依据选项D:软件可行性研究的依据参考答案:C2.白盒测试法是根据程序的( )来设计测试用例的方法。

选项A:输出数据选项B:内部逻辑选项C:功能选项D:输入数据参考答案:B3.软件需求规格说明书的内容不应该包括( )。

选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B4.系统流程图是描述()的工具。

选项A:逻辑系统选项B:程序系统选项C:体系结构选项D:物理系统参考答案:C5.应用执行对象的操作可以改变该对象的( )。

选项A:行为选项B:功能选项C:属性选项D:数据参考答案:C6.面向对象设计时,对象信息的隐藏主要是通过( )实现的。

选项A:对象的封装性选项B:子类的继承性选项C:系统模块化选项D:模块的可重用参考答案:A7.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

选项A:软件生命周期选项B:软件测试选项C:软件工程选项D:软件过程参考答案:C8.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。

选项A:部署图选项B:类图选项C:组件图选项D:配置图参考答案:B9.成功的测试是指运行测试用例后( )。

选项A:发现了程序错误选项B:未发现程序错误选项C:证明程序正确。

南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案5

南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案5

南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。

()A.正确B.错误2.一般设计的比较好的软件结构,()。

A.顶层扇出低B.中层扇出较少C.底层模块有高扇入D.顶层扇出高3.需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。

()A.正确B.错误4.用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。

()A.正确B.错误5.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。

()A.正确B.错误6.软件过程是()。

A.特定的开发模型B.一种软件求解的计算逻辑C.软件开发活动的集合D.软件生命周期模型7.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表8.在软件测试中,逻辑覆盖标准主要用于()。

A.白盒测试方法B.黑盒测试方法C.灰盒测试方法D.回归测试方法9.多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。

()A.正确B.错误10.数据字典是对数据定义信息的集合,它所定义的对象都包含于()。

A.数据流图B.程序框图C.软件结构D.方框图11.而向数据流的软件设计方法可将()映射成软件结构。

A.控制结构B.模块C.数据流D.事物流12.验收测试的任务是验证软件的()。

A.可靠性B.正确性C.移植性D.有效性13.面向对象的测试与传统测试方法的主要区别是()。

A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审14.面向对象分析的首要工作是建立()。

南开20春学期《软件工程与软件测试技 术》在线作业满分答案

南开20春学期《软件工程与软件测试技 术》在线作业满分答案

南开20春学期《软件工程与软件测试技术》在线作业满分答案1数据字典是对数据定义信息的集合,它所定义的对象都包含于A 数据流图B 程序框图C 软件结构D 方框图答案:A2Jackson 方法根据( )来导出程序结构。

A 数据流图B 数据间的控制结构C 数据结构D IPO 图答案:C3SA 法的主要描述手段有( )。

A 系统流程阁和模块图B DFD 图、数据词典、加工说明C 软件结构图、加工说明. 功能结构图、加工说明答案:B4模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A 内聚性和耦合性B 局部化和封装化C 抽象和信息隐藏D 逐步求精和结构图答案:A5下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。

A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型答案:A6面向对象的测试与传统测试方法的主要区别是( )。

A 面向对象的测试可在编码前进行,传统测试在编码后进行。

B 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C 测试对象不同D 面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C7在软件测试中,逻辑覆盖标准主要用于( )。

A 白盒测试方法B 黑盒测试方法C 灰盒测试方法D 回归测试方法答案:A8 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。

A 多态性B 封装性C 继承性D 重用性答案:C9描述结构化系统分析方法的工具不包括( )A 数据流图B 组织结构图C 数据词典D 结构化语言答案:B10在E-R 模型中,包含以下基本成分( )。

A 数据、对象、实体B 控制、关系、对象C 实体、关系、控制D 实体、属性、关系答案:D11画分层DFD 图的基本原则有( )。

A 数据守恒原则B 分解的可靠性原则C 子、父图平衡的原则D 数据流封闭的原则答案:C12软件工程的三要素A 技术、方法和工具B 方法、对象和类C 方法、工具和过程D 过程、模型和方法答案:C13算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。

南开24年秋季《软件工程与软件测试技术》作业参考二

南开24年秋季《软件工程与软件测试技术》作业参考二

24秋学期《软件工程与软件测试技术》作业参考1.软件模块设计准则中个错误的是选项A:降低模块之间的耦合性,降低模块的内聚性选项B:模块的作用范围应该在控制范围内选项C:设计功能可预测并能得到验证的模块选项D:适当划分模块规模,以保持其独立性参考答案:A2.在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。

选项A:详细设计选项B:需求分析选项C:总体设计选项D:编程调试参考答案:B3.以下属于面向对象的设计语言的是( )。

选项A:FORTRAN 语言选项B:Pascal 语言选项C:C 语言选项D:Java 语言参考答案:D4.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。

选项A:说明选项B:类型选项C:过程选项D:方法参考答案:D5.软件需求规格说明书的内容不应该包括( )。

选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B6.下面所列的性质中, ( )不属于面向对象程序设计的特性。

选项A:继承性选项B:重用性选项C:封装性选项D:可视化参考答案:D7.面向对象的测试与传统测试方法的主要区别是( )。

选项A:面向对象的测试可在编码前进行,传统测试在编码后进行。

选项B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试选项C:测试对象不同选项D:面向对象的测试不需要设计测试用例,只需要进行会议评审参考答案:C8.下述任务中,不属于软件工程需求分析阶段的是( )。

选项A:分析软件系统的数据要求选项B:确定软件系统的功能需求选项C:确定软件系统的性能要求选项D:确定软件系统的运行平台参考答案:D9.在下列选项中,哪个不是软件的特征选项A:系统性与复制性选项B:可靠性与一致性选项C:.抽象性与智能性选项D:有形性与可控性。

《软件工程与软件测试技术》习题讲解

《软件工程与软件测试技术》习题讲解
《软件工程与软件测试技术》 习题讲解
韩智
第一章 软件工程和软件测试概述
1. 名词解释:软件、软件危机、软件工程、软件生命周期 • 软件:软件是计算机系统中与硬件相互依存的另一部分,
它是包括程序,数据及其相关文档的完整集合。 • 软件危机:软件危机是指在计算机软件的开发和维护过
程中所遇到的一系列严重问题。这些问题绝不仅仅是不 能正常运行的软件才具有,实际上,几乎所有软件都不 同程度地存在这些问题。 • 软件工程: ①把系统的、规范的、可度量的途径应用于 软件开发、运行和维护过程,也就是把工程应用于软件; ②研究①中提到的途径。 • 软件生命周期:软件生命周期是从软件的产生到报废的 生命周期,生命周期中有问题定义、可行性分析、总体 描述、系统设计、编码、调试和测试、验收与运行、维 护升级、废弃等阶段。
第一章 软件工程和软件测试概述
• 目前使用得最广泛的软件工程方法学,分别是传 统方法学和面向对象方法学。
• 传统方法学也称为生命周期方法学或结构化范型。 它采用结构化技术(结构化分析、结构化设计和结 构化实现)来完成软件开发的各项任务,并使用适 当的软件工具或软件工程环境来支持结构化技术 的运用。这种方法学把软件生命周期的全过程依 次划分为若干个阶段,然后顺序地完成每个阶段 的任务。
试组织的测试,也称为独立测试,是由在技术、
管理和财务上与开发方和用户方相对独立的组织 进行的软件测试。
第二章 软件测试基础-习题
• 白盒测试也称结构测试或逻辑驱动测试,它是按照程序内 部的结构测试程序,通过测试来检测产品内部动作是否按 照设计规格说明书的规定正常进行,检验程序中的每条通 路是否都能按预定要求正确工作。
• 与传统方法相反,面向对象方法把数据和行为看 成同等重要,它是一种以数据为主线,把数据和 对数据的操作紧密地结合起来的方法。

2020年奥鹏南开大学 20春学期《软件工程与软件测试技术》在线作业试题参考答案

2020年奥鹏南开大学 20春学期《软件工程与软件测试技术》在线作业试题参考答案
【答案】:B
12.决策树( )
【选项】:
A能用来代替程序流程图
B是程序流程图的辅助手段
C是描述基本加工的逻辑功能的有效工具
D A和B
【答案】:C
13.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
【选项】:
A多态性
B封装性
C继承性
D重用性
【答案】:C
【选项】:
A原型模型
B瀑布模型
C基于知识的智能模型
D变换模型
【答案】:A
19.在软件测试中,逻辑覆盖标准主要用于( )。
【选项】:
A白盒测试方法
B黑盒测试方法
C灰盒测试方法
D回归测试方法
【答案】:A
20.下述任务中,不属于软件工程需求分析阶段的是( )。
【选项】:
A分析软件系统的数据要求
B确定软件系统的功能需求
D编写软件需求规格说明书。
【答案】:A.B.C.D
31.在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
【选项】:
T对
F错
【答案】:A
32.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
【选项】:
T对
F错
【答案】:A
33.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
C避免耦合
D降低内聚
【答案】:A
10.螺旋模型综合了( )的优点,并增加了风险分析。
【选项】:
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型

[南开大学]21春学期《软件工程与软件测试技术》在线作业-(资料答案)

[南开大学]21春学期《软件工程与软件测试技术》在线作业-(资料答案)

[南开大学]21春学期《软件工程与软件测试技术》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.下述任务中,不属于软件工程需求分析阶段的是( )。

<A>项.分析软件系统的数据要求<B>项.确定软件系统的功能需求<C>项.确定软件系统的性能要求<D>项.确定软件系统的运行平台[-标准答案-]:D2.需求分析的主要方法有( )。

<A>项.形式化分析方法<B>项.PAD 图描述<C>项.结构化分析方法<D>项.程序流程图[-标准答案-]:C3.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。

<A>项.数据流图<B>项.数据字典<C>项.结构化语言<D>项.判定表与判定树[-标准答案-]:A4.面向对象程序设计语言不同于其他语言的最主要特点是( )。

<A>项.模块性<B>项.抽象性<C>项.继承性<D>项.内聚性[-标准答案-]:C5.增量模型本质上是一种( ) 。

<A>项.线性顺序模型<B>项.整体开发模型<C>项.非整体开发模型<D>项.螺旋模型[-标准答案-]:C6.在下面的叙述中哪一个不是软件需求分析的任务? ( )<A>项.问题分解<B>项.可靠性与安全性要求<C>项.结构化程序设计<D>项.确定逻辑模型[-标准答案-]:C7.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

<A>项.原型模型<B>项.瀑布模型<C>项.喷泉模型D<D>项.螺旋模型[-标准答案-]:C8.使用软件时提出增加新功能就必须进行( )维护。

南开大学《软件工程与软件测试技术》在线作业01

南开大学《软件工程与软件测试技术》在线作业01

《软件工程与软件测试技术》在线作业
下述任务中,不属于软件工程需求分析阶段的是( )。

A:分析软件系统的数据要求
B:确定软件系统的功能需求
C:确定软件系统的性能要求
D:确定软件系统的运行平台
参考选项:D
下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

A:原型模型
B:瀑布模型
C:喷泉模型D
D:螺旋模型
参考选项:C
通过执行对象的操作可改变对象的属性,但它必须通过( )的传递。

A:操作
B:消息
C:信息
D:继承
参考选项:B
面向对象的实现主要包括( )。

A:把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序
B:面向对象设计
C:选择面向对象语言
D:单元测试
参考选项:A
DFD 中的每个加工至少有()
A:一个输入流或一个输出流
B:一个输入流和一个输出流
C:一个输入流
D:一个输出流
参考选项:B
动态模型的描述工具是( )。

A:设计图#结构图
B:状态图
C:对象图
1。

[南开]21春学期1703-2103年级《软件工程与软件测试技术》在线作业答案1

[南开]21春学期1703-2103年级《软件工程与软件测试技术》在线作业答案1

[南开]21春学期1703-2103年级《软件工程与软件测试技术》在线作业阅读提示:本文为2021年南开大学春季学期,课程辅导资料,本文内容仅供参考!!一、单选题 (共 25 道试题,共 50 分)1.每个对象可用它自己的一组属性和它可以执行的一组( )来表征。

-A-.操作-B-.功能-C-.行为-D-.数据【-参考选项-】:A2.下列错误的是-A-.在软件设计中应该追求尽可能松散耦合的系统-B-.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。

-C-.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大-D-.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性【-参考选项-】:C3.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )-A-.数据流图-B-.数据词典-C-.结构化英语-D-.判定树与判定表【-参考选项-】:B4.软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。

-A-.集成测试-B-.系统测试-C-.验收测试-D-.单元测试【-参考选项-】:D5.在面向数据流的软件设计方法中,一般将信息流分为( )。

-A-.数据流和控制流-B-.变换流和控制流-C-.事务流和控制流-D-.变换流和事务流【-参考选项-】:D6.模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()-A-.内聚性和耦合性-B-.局部化和封装化-C-.抽象和信息隐藏-D-.逐步求精和结构图【-参考选项-】:A7.需求工程的主要目的是( )。

-A-.系统开发的具体方案-B-.进一步确定用户的需求-C-.解决系统是"做什么的问题"-D-.解决系统是"如何做的问题"【-参考选项-】:C8.软件需求分析阶段的工作,可以分为以下 4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)试题号3

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)试题号3

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.系统成本只包括开发成本。

()A.正确B.错误参考答案:B2.增量模型本质上是一种()。

A.线性顺序模型B.整体开发模型C.非整体开发模型D.螺旋模型参考答案:C3.循环测试要覆盖含有循环结构的所有路径是不可能的。

()A.正确B.错误参考答案:A4.数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。

()A.正确B.错误参考答案:AA.正确B.错误参考答案:B6.自返关联不属于类间关联。

()A.正确B.错误参考答案:B7.Jackson 方法根据()来导出程序结构。

A.数据流图B.数据间的控制结构C.数据结构D.IPO图参考答案:C8.面向对象程序设计中,基于父类创建的子类具有父类的所有特性属性和方法,这一特点称为类的()。

A.多态性B.封装性C.继承性D.重用性参考答案:C9.下列错误的是()。

A.尽量不使用数据耦合B.少用控制耦合和标记耦合C.限制公共环境耦合的范围D.完全不用内容耦合10.()是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。

A.部署图B.类图C.组件图D.配置图参考答案:B11.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。

A.细节B.输入与输出C.软件的作者D.绘制的时间参考答案:B12.详细设计阶段的基本任务是()A.确定每个模块所采用的算法B.确定每个模块所使用的数据结构C.确定每个模块的接口细节D.为每个模块设计出一组测试用例参考答案:ABCD13.在折中方案中设置的优先级一般是模糊的。

()A.正确B.错误参考答案:AA.正确B.错误参考答案:A15.以下属于面向对象的设计语言的是()。

A.FORTRAN语言B.Pascal语言C.C语言D.Java语言参考答案:D16.需求分析的主要方法有()。

南开大学“信息安全”《主干课3-软件工程与软件测试技术》23秋期末试题库含答案版

南开大学“信息安全”《主干课3-软件工程与软件测试技术》23秋期末试题库含答案版

南开大学“信息安全”《主干课3-软件工程与软件测试技术》23秋期末试题库含答案第1卷一.综合考核(共20题)1.在面向对象方法学中,以下关于类与对象的关系正确的是()A.类称为是对象的一个“实例”,对象称为是类的“模板”B.类是静态的,对象的动态的C.类给出了属于该类的全部对象的抽象定义,对象是符合这种定义的一个实体D.类代表一类抽象的概念或事物,对象是在客观世界中实际存在的2.软件调试的目的是()A.找出软件中存在的错误B.证明软件没有错误C.解决存在的错误D.对软件的错误进行分类3.软件维护活动可以归结为以下()几类A.改正性维护B.适应性维护C.完善性维护D.预防性维护4.以下()可能是需求分析阶段可能用到的图形工具A.层次方框图B.IPO图C.Warnier图D.软件结构图5.静态测试(名词解释)6.成功的测试是指运行测试用例后()A.证明程序正确B.发现了程序错误C.未发现程序错误D.改正了程序错误7.程序流程图包括以下()基本成分A.处理,用方框表示B.判断条件,用菱形框表示C.控制流,用箭头表示D.属性,用椭圆表示8.以下对状态转换图描述错误的是()A.状态转换图通过描绘系统的状态及引用系统状态转换的事件,来表示系统的行为B.状态图的状态有初态、终态和中间状态,在一张图中三种状态都可以有0至多个C.状态图中事件是引起系统做动作或(和)转换状态的控制信息D.状态图提供了行为建模机制9.软件可维护性(名词解释)10.模块独立性是由内聚性和耦合性来度量的,其中耦合性是()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.软件测试过程应该划分为几个阶段?各个阶段应重点测试的内容是什么?17.以下关于白盒测试法和黑盒测试法描述错误的有()A.白盒测试需要程序员参与,黑盒测试不需要B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.逻辑覆盖测试法、循环测试法、基本路径测试法、因果图法属于白盒测试D.等价类划分法、边界值分析法、错误推测属于黑盒测试18.测试用例(名词解释)19.()共同构成系统的逻辑模型A.数据流图和系统流程图B.数据流图和数据字典C.实体关系图和状态转换图D.数据字典和实体关系图20.为了提高模块的独立性,模块之间最好是()A.逻辑内聚B.时间内聚C.通信内聚D.功能内聚第1卷参考答案一.综合考核1.参考答案:BCD2.参考答案:C3.参考答案:ABCD4.参考答案:ABC5.参考答案:静态测试,就是静态分析,指被测程序不在机器上运行,对模块的源代码进行研读,查找错误或收集一些度量数据,检测只进行特性分析。

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)试题号1

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)试题号1

南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.需求分析的步骤:()A.需求获取B.需求提炼C.需求描述D.需求验证参考答案:ABCD2.详细设计阶段的基本任务是()A.确定每个模块所采用的算法B.确定每个模块所使用的数据结构C.确定每个模块的接口细节D.为每个模块设计出一组测试用例参考答案:ABCD3.面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。

()A.正确B.错误参考答案:A4.面向对象分析阶段建立的3个模型中,核心的模型是()模型。

A.功能B.动态C.对象D.分析参考答案:C5.动态测试是指通过运行程序发现错误。

()A.正确B.错误参考答案:A6.当系统要求复杂,系统服务不太清楚时,快速软件软件原型验证需求,可以大大减少因系统需求的可能性错误而导致的损失。

()A.正确B.错误参考答案:A7.分析员和用户双方确定对软件系统有哪几方面的综合要求?()A.功能需求B.性能需求C.环境需求D.接口需求参考答案:ABCD8.使用白盒测试方法时确定测试数据应根据()和指定的覆盖标准。

A.程序的内部逻辑B.程序的复杂程度C.程序的难易程度D.程序的功能参考答案:A9.决策树()。

A.能用来代替程序流程图D.A和B参考答案:C10.软件测试的目的是()。

A.证明软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误参考答案:D11.在需求分析之前有必要进行()工作。

A.程序设计B.可行性分析C.ER分析D.2NF分析参考答案:B12.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。

()A.正确B.错误参考答案:B13.面向对象测试用例的设计由软件的输入处理输出视图或单个模块的算法细节驱动。

()A.正确B.错误参考答案:B要提高效率就要减少冗余关联。

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

15春学期《软件工程与软件测试技术》在线作业一、单选题(共20 道试题,共40 分。

)1. 下列对于测试工具选择原则描述不正确的是A. 将测试工具与其目的用途进行匹配B. 为整个生命周期选择统一的测试工具作为标准C. 将测试工具与测试者的技能水平相匹配D. 选择一个经费允许的测试工具正确答案:B2. 针对逻辑覆盖有下列叙述,哪一项是不正确的A. 达到100%DC要求就一定能够满足100%SCB. 达到100%CC要求就一定能够满足100%SC的要求C. 达到100%CDC要求就一定能够满足100%SC的要求D. 达到100%MCDC要求就一定能够满足100%SC的要求正确答案:B3. ()可以作为软件测试结束的标志A. 使用了特性的测试用例B. 缺陷强度曲线下降到预定的水平C. 查出了预定数错误D. 按照测试计划中所规定间进行了测试正确答案:B4. 针对用户手册的测试,哪项描述不正确A. 准确地按照手册的描述使用程序B. 检查每条陈述C. 修改错误设计D. 查找容易误导用户的内容正确答案:C5. 以下()属于白盒技术设计测试用例的方法A. 逻辑覆盖B. 等价类划分C. 边界值分析D. 因果图正确答案:A6. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准A. 程序的内部逻辑B. 程序的复杂结构C. 使用说明书D. 程序的功能正确答案:A7. 软件质量的定义是A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性B. 满足规定用户需求的能力C. 最大限度达到用户满意D. 软件特性的总和,以及满足规定和潜在用户需求的能力正确答案:D8. 下述说法错误的是A. 单元测试又称为模块测试,是针对软件测试的最小单位——程序模块进行正确性检验的测试工作B. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统D. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。

正确答案:B9. 下列哪一种不属于验收测试范畴A. 正式验收测试B. alpha测试C. beta测试D. 系统测试正确答案:D10. V模型指出,对程序设计进行验证A. 单元和集成测试B. 系统测试C. 验收测试和确认测试D. 验证测试正确答案:A11. 软件产品使用质量特性包括A. 适应性、生产率、可靠性、满意度B. 有效性、生产率、安全性、满意度C. 有效性、可靠性、适应性、满意度D. 适应性、适用性、效率、满意度正确答案:B12. 对于软件的β测试,下列描述正确的是A. β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B. β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C. β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D. β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试正确答案:D13. 《GB/T 18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有A. 选择度量、建立度量评定等级、确立评估准则B. 指定质量模型、选择度量、建立度量评定等级C. 选择度量、建立度量评定等级、制定评价计划D. 确定产品类型、选择度量、建立度量评定等级正确答案:A14. 验收测试的定义是A. 由用户按照用户手册对软件进行测试以决定是否接受B. 由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受C. 按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接受D. 由开发方和用户按照用户手册执行软件验收正确答案:C15. 可行性研究要进行一次()需求分析A. 详细的B. 全面的C. 简化的、压缩的D. 彻底的正确答案:C16. 下列测试工具中哪个不能作为性能测试压力工具A. Mercury LoadRunnerB. Borland SilkPerformerC. Compware QACenter Performance EditionD. Quick Test Professional正确答案:D17. 关于白盒测试与黑盒测试的最主要区别,正确的是A. 白盒测试侧重于程序结构,黑盒测试侧重于功能B. 白盒测试可以使用测试工具,黑盒测试不能使用工具C. 白盒测试需要程序员参与,黑盒测试不需要D. 黑盒测试比白盒测试应用更广泛正确答案:A18. 关于原型化开发方法的叙述中,不正确的是A. 原型化方法适应于需求不明确的软件开发B. 在开发过程中,可以废弃不用早期构造的软件原型C. 原型化方法可以直接开发出最终产品D. 原型化方法利于确认各项系统服务的可用性正确答案:C19. 白盒测试是()的测试A. 基于功能B. 基于代码C. 基于设计D. 基于需求文档正确答案:B20. 下面哪个不属于静态测试A. 编码规则检查B. 程序结构分析C. 程序复杂度分析D. 内存泄漏正确答案:D15春学期《软件工程与软件测试技术》在线作业二、多选题(共10 道试题,共20 分。

)1. 以下属于黑盒测试方法的有A. 等价类划分B. 边界值分析C. 错误推测D. 因果图E. 决策表正确答案:ABCDE2. 软件开发模型除原型模型外还有A. 瀑布模型B. 增量模型C. W模型D. 螺旋模型正确答案:ABD3. 下列属于测试执行阶段的输入的是A. 软件测试计划B. 测试数据C. 测试用例D. 测试环境描述正确答案:AC4. 下列软件测试工具中哪些适用于自动化功能测试A. Mercury QuickTest ProfessionalB. Mercury WinRunnerC. Compuware Application VantageD. Borland SilkTestE. Compuware Test Partner正确答案:ABDE5. 以下哪些过程能够提高软件质量A. 可行性分析B. 需求评审C. 测试D. 代码走查E. 概要设计正确答案:BD6. 下列属于软件缺陷问题的是A. 点击某链接返回HTTP错误B. 新增某条信息记录后没有提示保存成功C. 登录系统时输入错误密码,提示用户名不正确D. 上传文件时提示服务器空间已满,无法上传正确答案:ABC7. 兼容性测试包括下列哪些类型A. 向前兼容和向后兼容B. 不同版本间的兼容C. 标准与规范兼容D. 数据共享兼容正确答案:ABCD8. GB/T17544中,测试文档的种类包括A. 测试计划B. 测试描述C. 测试报告D. 测试用例E. 测试评价正确答案:ACD9. 可行性研究的方面包括A. 经济可行性B. 技术可行性C. 法律可行性D. 抉择E. 软件的规模正确答案:ABC10. 以下测试方法是白盒测试方法的是A. 判定覆盖和边界值分析法B. 等价划分和错误推测法C. 路径覆盖和判定/条件覆盖法D. 条件组合覆盖和语句覆盖法E. 条件覆盖和错误推测法正确答案:ACD15春学期《软件工程与软件测试技术》在线作业三、判断题(共20 道试题,共40 分。

)1. 我们可以人为的使得软件不存在配置问题A. 错误B. 正确正确答案:A2. 所有软件必须进行某种程度的兼容性测试。

A. 错误B. 正确正确答案:B3. 项目立项前测试人员不需要提交任何工件。

A. 错误B. 正确正确答案:A4. 自底向上集成需要测试员编写驱动程序。

A. 错误B. 正确正确答案:B5. Beta 测试是验收测试的一种。

A. 错误B. 正确正确答案:B6. 所有软件都有一个用户界面,因此必须测试易用性。

A. 错误B. 正确正确答案:B7. 软件测试员可以对产品说明书进行白盒测试A. 错误B. 正确正确答案:A8. 黑盒测试又称功能测试或逻辑驱动测试。

A. 错误B. 正确正确答案:A9. 代码评审员一般由测试员担任。

A. 错误B. 正确正确答案:A10. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。

A. 错误B. 正确正确答案:B11. 软件测试的目的是尽可能多的找出软件的缺陷。

A. 错误B. 正确正确答案:B12. 单元测试能发现约80%的软件缺陷。

A. 错误B. 正确正确答案:B13. 测试是为了证明软件的正确性A. 错误B. 正确正确答案:A14. 验收测试是由最终用户来实施的。

A. 错误B. 正确正确答案:A15. GB/T 17544-1998关于功能(function)的定义中,对于用户人说,功能一定是能访问的。

A. 错误B. 正确正确答案:A16. 软件调试和软件测试是一样的A. 错误B. 正确正确答案:A17. 负载测试是验证要检验的系统的能力最高能达到什么程度。

A. 错误B. 正确正确答案:A18. 测试程序仅仅按预期方式运行就行了A. 错误B. 正确正确答案:A19. 总是首先设计白盒测试用例A. 错误B. 正确正确答案:A20. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错.A. 错误B. 正确正确答案:A。

相关文档
最新文档