软件工程与软件测试阶段作业及答案
《软件工程》作业及参考答案3

软件工程作业及参考答案第五、六章一、填空题1.详细设计的工具有(图形工具)、表格工具和语言工具。
2.为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、(while型循环)、until循环、多情况型选择。
3.HIPO图是由一组(IPO)图和一张(HC)图组成。
4.IPO图由(输入)、处理和(输出)三个框组成。
这个图的特点是能够直观的显示三者之间的关系。
5.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。
面向对象方法是一种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发方法。
6.面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。
7.UML的定义包括(UML语义)和(UML表示法)两个部分。
二、判断题1.详细设计是在概要设计之后进行的。
它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。
(√)2.程序设计语言中应绝对禁止使用GOTO语句。
(╳)3.PAD图在设置了五种基本的控制结构后,还允许递归调用。
(√)4.UML设定的目标之一是运用面向对象概念来构造系统模型。
(√)5.类是关于对象性质的描述,由方法和数据集成。
(√)三、简答题1.详细设计的任务是什么?参考答案:1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;2.确定每一模块使用的数据结构;3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
2.根据伪码画出N-S图。
STARTIF A THENBLOCKBCEND BLOCKEND IFSTOP3.根据伪码画出N-S图。
南开15春《软件工程与软件测试技术》作业_答案

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. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。
软件工程与软件测试作业2_北邮

[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
17.在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最强的覆盖准则。
A.语句覆盖
B.条件覆盖
C.判定-条件覆盖
D.路径覆盖
知识点:
阶段作业二
学生答案:
[D;]
标准答案:
知识点:
阶段作业二
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
9.为了提高模块的独立性,模块内部最好是( )
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
知识点:
阶段作业二
学生答案:
[C;]
标准答案:
C
得分:
[5]
试题分值:
5.0
提示:
10.为了提高模块的独立性,模块之间最好是( )
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
知识点:
阶段作业二
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
20.下面哪项策略不能指导确定对象之间的关联关系?
A.识别各类对象之间的动态关系
B.识别关联的属性与操作
C.分析关联的多重性
D.进一步分析关联的性质
A.错误检测
B.故障排除
C.调试
D.测试
知识点:
阶段作业二
软件工程测验题(附答案)

B、需求说明书 C、系统分析说明书D、系统操作手册
2系统功能和边界的描述有用例图和()
A、类图
B、上下文图(或系统关联图)C、部署图
D、业务流程图
3[IEEE1990]对性能的定义:一个系统或者其组成部分在限定的约束下,完成其指定() 的程度。
A、功能
B、性能C、需求
D、目标
多选
13【多选题】软件需求开发包括()阶段。
C、面向问题域分析(PDOA)
D、原型分析
5【多选题】常见的结构化分析技术包括()方法。
A、数据建模(ER图)
B、过程建模(DFD)
C、行为建模(状态图)
D、过程/数据关系建模(功能实体矩阵)
E、信息工程(战略数据规划)我的答案:ABCDE
6【多选题】反映需求分析结果,用于为行为分析建模,描述用户与系统协同工作的细节,
B、用户对软件开发需求的描述不精确,可能有遗漏、有二义性、甚至有错误
C、在软件开发过程中,用户还提出修改软件开发功能、界面、支撑环境等方面的要求
D、软件开发人员对用户需求的理解与用户本来愿望有差异我的答案:ABCD
6【多选题】软件需求可分为(功能需求和非功能需求)
7【多选题】以下属于功能需求的有()
B、接口的命令格式
C、接口标准
D、接口用途
E、接口的输入输出
F、接口的实现算法我的答案:ABCDE
12【多选题】需求获取要获取的内容包括()
A、需求本身
B、业务描述
C、环境
D、约束
我的答案:ABCD
13【多选题】需求获取方法中传统的有
A、面谈法
B、原型法
C、模型驱动法
D、基于上下文的方法
(完整word版)软件工程阶段性作业1

中国地质大学(武汉)远程与继续教育学院软件工程课程作业1(共 4 次作业)学习层次:专升本涉及章节:第1章一、选择填空题1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、 ( B )及( C )的完整集合。
其中, ( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、 D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
有人将软件的发展过程划分为 4 个阶段:第一阶段(1950~1950 年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950 年代末~1960 年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960 年代末~1970 年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
南开20秋《软件工程与软件测试技术》在线作业(参考答案)

1.面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C2.面向对象设计OOD模型的主要部件中,通常不包括()。
A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A3.软件是一种逻辑产品,它的开发主要是()。
A.研制B.拷贝C.再生产D.复制答案:A4.SA方法的基本思想是()。
A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自上向下逐步抽象答案:C5.决策树()。
A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A和B6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。
一个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性B.继承性C.复用性D.多态性答案:B7.集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C8.程序的三种基本控制结构的共同特点是()。
A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口答案:D9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表答案:D10.应用执行对象的操作可以改变该对象的()。
B.功能C.属性D.数据答案:C11.而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构B.模块C.数据流D.事物流答案:C12.以下属于面向对象的设计语言的是()。
软件工程考试题(含答案)

一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、编码、测试和____________。
2.基于软件的功能划分,软件可以划分成__________、__________、__________三种。
3.可行性研究,应从、技术可行性、运行可行性、和开放方案可行性等方面研究。
4.系统流程图是描绘的传统工具。
它的基本思想是用图形符号以描绘系统里面的每个部件。
5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、和。
6.结构化分析方法是面向________________进行需求分析的方法。
结构化分析方法使用________________与________________来描述。
7.是自动地共享类、子类和对象中的方法和数据的机制。
8.软件详细设计工具可分为3类,即________________、________________和________________。
9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、复查和管理复审、________________。
10.大型软件测试包括、、确认测试和四个步骤。
1、可行性研究需求分析运行与维护2、系统软件支撑软件应用软件3、经济可行性法律可行性4、物理系统黑盒子形式5、加工数据流数据存储文件6、数据流数据流图DFD 数据字典DD7、继承性8、图示工具、设计语言表格工具9、审查测试10、单元测试集成测试系统测试1.软件设计中划分模块的一个准则是()。
A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向()的软件设计方法。
A、对象B、数据流C、数据结构D、控制结构3.试判断下列叙述中,哪个(些)是正确的()。
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.()是用户和设计交换最频繁的方法。
软件工程作业含答案

软件⼯程作业含答案软件⼯程第⼀章作业 (1)1.1什么是计算机软件?软件的特点是什么? (1)1.2 简述软件的分类,并举例说明。
(1)1.4 什么是软件⼯程? (1)1.5 简述软件⼯程的基本原则。
(1)1.6 软件⽣存周期分哪⼏个阶段?分别简述各个阶段的任务。
(1)1.9 简述各类软件过程模型的特点。
(2)1.10 敏捷软件开发的特点是什么? (2)1.12 简述敏捷软件开发的原则。
(2)第2、3章 (3)2.1简述系统⼯程的任务。
(3)2.2基于计算机的系统由哪些元素组成? (3)2.3简述可⾏性分析的任务。
(3)3.1需求⼯程的重要性是什么?举出⾝边由于需求分析失败⽽造成整个项⽬失败的例⼦。
(3)3.2需求⼯程具体包括哪些步骤?每个步骤的具体任务是什么? (3)3.3⼀个系统分析员应该具备哪些思想素质和基础知识?请说明理由。
(4)3.4列出在制定需求获取策略时的3种主要考虑因素。
(5)3.6举例说明⼀个系统的3个不同类型的⾮功能需求 (5)3.8软件需求分析的操作性原则和需求⼯程的指导性原则是什么? (5)3.9软件需求规约主要包括哪些内容?⾃⼰寻找⼀个实例,亲⾃写⼀个需求规约。
(5)3.10需求验证应该有哪些⼈参加?画出⼀个过程模型,说明需求评审应该如何组织。
5第4章 (5)4.1 简述软件设计阶段的基本任务 (5)4.2 软件设计与质量的关系是怎么样的? (6)4.4 简述模块、模块化及模块化设计的概念。
(6)4.6 耦合和软件可移植性的概念有何关系?举例说明⾃⼰的结论。
(6)4.7⽤⾃⼰的话描述信息隐蔽概念,并讨论信息隐藏与模块独⽴两概念之间的关系。
(6)4.8什么是模块独⽴性?设计中为什么模块要独⽴?如何度量独⽴性?模块功能独⽴有何优点? (6)4.9软件设计规约主要包括哪些内容? (7)第5章结构化分析与设计 (7)5.1 简述数据流图的主要思想,概述使⽤数据流图进⾏需求分析的过程。
北邮-软件工程与软件测试期末作业

标准答案: B 试题分值: 5.0
6. 面向对象技术的许多强有力的功能和突出的优点都来源于把系统组织成一个类的层次结构。一个 类的上层可以有父类,下层可以有子类。这种系统的类层次结构的一个重要性质是( ),通过 它,一个类可共享其父类的全部数据和操作。 A. 传递性 B. 复用性 C. 并行性 D. 继承性
知识点: 阶段作业二
学生答案: [C;]
得分:
[5]
提示:
标准答案: C 试题分值: 5.0
10. 为了提高模块的独立性,模块之间最好是( ) A. 公共耦合 B. 控制耦合 C. 内容耦合 D. 数据耦合
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
11. Coad & Yourdon 基于 MVC(Model-View-Controller)模型,在逻辑上将系 统划分的 4 个部分,下面哪项不属于? A. 问题域部分 B. 人机交互部分 C. 模块管理部分 D. 数据管理部分
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
17. 在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最强的覆盖准则。 A. 语句覆盖 B. 条件覆盖 C. 判定-条件覆盖 D. 路径覆盖
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
18. (错误)
下面哪项不是书写功能性注释,要注意的点?
A. 用于描述一段程序,而不是每一个语句 B. 用缩进和空行,使程序与注释容易区别 C. 注释要正确 D. 注释要简洁
软件工程测试题+参考答案

软件工程测试题+参考答案一、单选题(共40题,每题1分,共40分)1、窃听是一种()攻击,攻击者()将自己的系统插入到发送站和接收站之间。
截获是一种()攻击,攻击者()将自己的系统插入到发送站和接受站之间。
A、被动,无须,主动,必须B、被动,必须,主动,无须C、主动,无须,被动,必须D、主动,必须,被动,无须正确答案:A2、如果一名攻击者截获了一个公钥,然后他将这个公钥替换为自己的公钥并发送给接收者,这种情况属于哪一种攻击?A、重放攻击B、Smurf 攻击C、中间人攻击D、字典攻击正确答案:C3、黑客攻击服务器以后,习惯建立隐藏用户,下列哪一个用户在DOS命令net user下是不会显示的。
A、fg#B、fg%C、fg_D、fg$正确答案:D4、下列哪一种方法在支持向量机中有应用A、拉格朗日乘子法B、二分法C、最小二乘法D、极大似然估计正确答案:A5、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为A、6B、6.5C、11D、5正确答案:B6、对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为A、NB、N/2C、(N+1)/2D、[(1+N)*N ]/2正确答案:C7、信息安全中PDR模型的关键因素是()。
A、人B、客体C、技术D、模型正确答案:A8、某业务系统具有上传功能,页面上传的文件只能上传到UPLOAD目录,由于上传页面没有过滤特殊文件后缀,存在上传漏洞,而短时间厂家无法修改上传页面源码,现采取如下措施,哪种措施可以暂时防止上传漏洞危害又不影响业务系统正常功能。
A、禁止UPLOAD目录访问权限B、删除上传页面C、禁止UPLOAD目录执行脚本文件D、以上措施都不正确正确答案:C9、在各种作业调度算法中 , 若所有作业同时到达 , 则平均周转时间最短的算法是()。
A、多级反馈队列调度算法B、先来先服务调度算法C、高优先级优先调度算法D、短作业优先调度算法正确答案:D10、下面()不是数据字典的内容。
南开19秋学期《软件工程与软件测试技术》在线作业满分答案

【南开】19秋学期(1709、1803、1809、1903、1909)《软件工程与软件测试技术》在线作业-0002
1.对象模型的描述工具是()。
A.状态图
B.数据流图
C.结构图
D.对象图
[正确的答案是]:D
2.需求工程的主要目的是()。
A.系统开发的具体方案
B.进一步确定用户的需求
C.解决系统是"做什么的问题"
D.解决系统是"如何做的问题"
[正确的答案是]:C
3.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A.原型模型
B.瀑布模型
C.基于知识的智能模型
D.变换模型
[正确的答案是]:A
4.系统流程图用于可行性分析中的()的描述。
A. 当前运行系统
B.当前逻辑模型
C. 目标系统
D.新系统
[正确的答案是]:A
5.SA法的主要描述手段有()。
A.系统流程阁和模块图
B.DFD图、数据词典、加工说明
C.软件结构图、加工说明.功能结构图、加工说明
[正确的答案是]:B
6.面向对象的实现主要包括()。
A.把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序
B.面向对象设计
C.选择面向对象语言
D.单元测试。
2020年奥鹏南开大学 20春学期《软件工程与软件测试技术》在线作业试题参考答案

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原型模型和喷泉模型
软件工程习题及答案

软件工程习题及答案一、选择题:1.为了提高测试的效率,应该。
A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2.与设计测试数据无关的文档是。
A、需求说明书B、设计说明书C、源程序D、项目开发设计3.结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。
A、数据流B、数据流图C、数据库D、数据结构4.概要设计的结果是提供一份。
A、模块说明书B、框图C、程序D、数据结构5.需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。
A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6.注释是提高程序可读性的有效手段,好的程序注释占到程序总量的。
A、1/6B、1/5C、1/4D、1/37.变换型和事务型是程序结构的标准形式。
从某处获得数据,再对这些数据作处理,然后将结果送出是属于。
A、变换型B、事务型8.PAD(ProblemAnalysisDiagram)图是一种工具。
A、系统描述B、详细设计C、测试D、编程辅助9.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的。
A、总貌B、细节C、抽象D、软件的作者10.数据流图中,当数据流向或流自文件时,。
A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出11.分析员是。
A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导12.在软件开发中,有利于发挥集体智慧的一种做法是。
A、设计评审B、模块化C、主程序员制D、进度控制13.在开发软件时,可用来提高程序员的工作效率。
A、程序开发环境B、操作系统的作业管理功能C、编译程序的优化功能D、并行运算的大型计算机14.结构化程序设计主要强调程序的。
软件测试习题库+答案

软件测试习题库+答案一、单选题(共100题,每题1分,共100分)1.以下不属于测试计划设计的工具的是()A、WordB、ExcelC、ProjectD、PPT正确答案:D2.模块是组成软件结构的基本元素,它是( )的集合。
A、变量定义和功能实现B、变量和函数C、数据说明和算法D、软件描述和实现正确答案:C3.软件管理按时间可划分为( )和使用维护管理。
A、开发进度管理B、生产管理C、技术管理D、软件设计管理正确答案:B4.著作权亦称( ),是指著作权人对其作品享有的专有权利。
A、版权B、许可权C、产权D、专利权正确答案:A5.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。
A、验证测试B、单元测试C、系统测试D、模块测试正确答案:B6.十进制数(307)10转换为十六进制数的结果是( )。
A、(226)16B、(133)16C、(281)16D、(186)16正确答案:B7.下列选项中关于软件测试叙述错误的是()A、软件测试可以作为度量软件与用户需求间差距的手段B、软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
C、没有发现错误的测试也是有价值的D、软件测试的目的是暴露问题正确答案:B8.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译程序B、实际的硬件C、翻译指令D、操作系统正确答案:B9.( )是采用人—机对话的方式控制作业的运行。
A、实时作业控制B、脱机作业控制C、联机作业控制D、动态作业控制正确答案:C10.在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()A、这个Bug中描述的B、这个Bug 中描述的是问题,但不修改C、根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D、这个Bug描述的是问题,但不能确定是否在这个版本中修改正确答案:B11.为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是()A、负载测试B、安全测试C、容量测试D、压力测试正确答案:A12.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
南开17秋学期《软件工程与软件测试技术》在线作业满分答案1

17秋学期《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
一、单选题(共20 道试题,共40 分)
1. 以下各项中,哪几项属于需求说明书的评测内容①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致
A. ①、②、④
B. ①、③、④
C. ②、③、④
D. ①、②、③、④
满分:2 分
正确答案:D
2. 软件质量的定义是
A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性
B. 满足规定用户需求的能力
C. 最大限度达到用户满意
D. 软件特性的总和,以及满足规定和潜在用户需求的能力
满分:2 分
正确答案:D。
南开大学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.需求分析的主要方法有()。
软件工程试题(附答案)

《软件工程》作业班级2000(春)计算机本科姓名罗国南学号001000490 成绩____________一、判断题可行性研究的最根本的任务是对以后的行动方针提出建议。
√PDL语言是详细设计的重要工具,可方便地实现程序的自动生成。
√模块的控制域应该在作用域之内。
面向对象方法把对象作为数据及可以施加在这些数据上的操作所构成的统一体。
√软件是一种逻辑实体,而不是具体的物理实体。
√软件测试时经常要输入无效的,不合理的数据进行测试。
√高级程序设计语言从应用的角度看,可以分为基础语言、结构化语言和专用语言三大类。
√软件维护的前提是不能失去原有软件的基本功能。
√Gantt图可以明确地表示出各子任务之间的依赖与制约关系。
×与其它开发的方法相比较,结构化方法的主要优点之一是对用户需求的变更响应迅速。
×适应性维护的目的是为了适应计算机软、硬件环境的变化。
√系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。
×工程网络图可以描绘各子任务作业的工作时间和可以机动(延长)时间。
√在面向对象方法中,对象是进行处理的主体。
√调试是在测试出错误之后,找到错误的位置并改正的过程。
√不允许使用GOTO语句是结构程序的特征。
×面向对象技术的最大优点是减少了软件的开发时间。
×用盒图和PAD图设计出来的算法必定是结构化的。
√逻辑输入数据流是离物理输入端最远,且沿同一输入路径输入的数据流。
√可行性研究的结果有可能将软件开发项目否定。
√在面向对象方法学中,使用“对象”不仅需要知道它向外界提供的接口形式,而且必须知道它的内部实现算法。
×传统的流程框图不能用来进行结构化程序设计。
×一个模块执行时,必须引用另一个模块的某些数据,则这个模块的独立性不强。
√成功的测试是没有发现错误的测试。
×改正性维护是改正软件中测试阶段未发现的错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018年春季软件工程与软件测试阶段作业及答案
第三次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、软件耦合性是一个差的架构设计的标志,它总是能够在每个系统被避免。
错误
2、软件工程师总是需要从头开始创建组件,以充分满足客户的期望。
错误
3、如果过去的交互模型已经确定创建了用户的期望,那变化模型一般是不好的。
正确
4、安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵。
正确
5、在软件质量保证工作中,软件验证和软件确认之间没有区别。
错误
6、面向对象软件的类测试相当于传统软件的单元测试。
正确
7、边界值分析只能用来做白盒测试。
错误
8、等价划分测试将程序输入域划分为若干数据类,从中生成测试用例,由此减少所需设计测试用例的数量。
正确
二、单项选择题(共12道小题,共60.0分)
1、下面哪个是用来描述程序细节的图形符号?D 流程图
2、在传统的软件工程,模块必须符合下列哪些角色?D 以上全部
控制构件
基础设施构件
问题域构件
3、对几乎每一个用户界面来说,几个常见的表面设计问题,包括
错误信息处理
响应时间
4、被下面那个角色完成的界面可用性调查问卷,对界面设计是最有意义的。
C 产品用户
5、下面这些框架活动,哪一项不是通常与用户界面设计过程有关?
A、成本估算
6、自顶向下的集成测试,它的主要优点是
重大决策点被早期测试
不需要写驱动程序
7、自底向上的集成测试,它的主要优点是C不需要写桩程序
8、下面那个顺序是传统软件测试的正常顺序?
C、单元测试、集成测试、系统测试、确认测试
9、循环测试是一种控制结构测试技术,通过使用什么样的标准来设计测试用例。
D、集中测试循环结构的有效性
路径测试:依靠基本路径测试
条件测试:检查程序模块中的逻辑条件
数据流测试:选择基于变量的定义和使用位置为基础的测试路径黑盒测试
10、需要设计测试用例,证明软件模块内部逻辑的测试被称为什么测试?D、白盒测试
11、需要设计测试用例,证明每个程序的功能是可操作的测试被称为什么测试?A、黑盒测试
12、来自行为类模型的测试应该以什么为基础?C、状态图
第二次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。
错误
2、需求工程是一个通用的过程,不会从一个软件项目到另一个产生变化。
正确
3、分析包将分析模型的各种元素分组打包。
正确
4、在许多情况下,没有必要建立一个图形化表示的使用场景。
正确
5、就设计而言,框架模式和设计模式是相同的东西。
错误
6、设计模式认为是最好的编码模式。
错误
7、软件重构,会使软件更加易于集成,易于测试和易于维护。
正确
8、当你在同一个数据流图中遇到交换流和事务流时,流会被区分并且适当的映射技术会在数据流图的每一个部分被使用。
正确
二、单项选择题(共12道小题,共60.0分)
1、在业务过程工程中,有那三个不同的体系结构研究。
[A;]应用,数据,技术基础设施
2、系统工程的过程通常始[D;]全局视图
3、下列哪一项不是使用UML图创建的系统分析模型?[C;]数据流图
4、根据下面哪项的不同,需求导出后产生的工作产品也不同。
[B;]要构建的产品规模的大小
5、需求工程精华任务的结果是形成一个分析模型,该模型定义了问题的那几个域?[D;]以上所有选项
信息、功能、行为
6、以下那项没有出现在CRC卡上?[C;]类的可靠性
7、下列哪项不是操作?[D;]转换
8、下面这些选项哪一个不是面向对象分析模型的元素?[C;]数据元素
9、下面哪种设计模型跟设计一所房子的访问点和外部设施类似?[D;]接口设计
10、下面哪个设计模型元素是用来描述从用户的观点表示的信息模型?[C;]数据设计元素
11、下列哪项不是一个可能需要被继承到软件架构中基础组件实例?[C;]接口组件
12、通常评估一个体系结构设计的质量标准,是基于系统的…[E;]b 和c
b控制
c数据
第一次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、在大多数软件系统中,变更是不容易的,除非该系统在设计改变初衷正确
2、大多数计算机系统的功能并不需要加强系统的寿命。
错误
3、所谓“新经济”的笼罩在90年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
错误
4、软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
正确
5、软件工程普适活动只适用于在软件开发项目的初始阶段。
错误
6、在动态系统开发方法(方法DSDM)提出一个基于Pareto原则(这种情况下,如果交付整个应用系统需用100%时间.那么80%的应用系统可以用20%的时间交付的哲学观念)。
正确
7、敏捷软件过程中最优先的是通过早期和持续的有价值的软件交付使客户满意正确
8、客户可以直接观察设计的外部质量和内在质量两者之间的差异?错误
二、单项选择题(共12道小题,共60.0分)
1、软件应用程序的性质可以通过他们的信息来特性化,这些信息包括:[D;] b内容
c确定性
D、b 和c
2、下面那个是团队软件过程的目标?[E;]
b允许训练有素的专业人士更好的时间管理
c建立自我指导软件团队
E、b和c
3、下列选项中哪个包含了通用软件工程框架内的5个活动?[A;]
A、沟通、策划、建模、构建、部署
4、形式化方法软件开发模式使用数学方法去[D;]
A、规范定义的基于计算机的系统
B、开发无缺陷的计算机为基础的系统
C、正确性验证计算机的系统
D、以上所有
5、快速应用程序开发模式(RAD)是[C;]
C、线性顺序模型的高速变体。
6、线性顺序的软件开发模式也被称为[D;]
D、瀑布模型
7、线性顺序的软件开发模式是[A;]
A、一个合理的方式,当需求被准确定义的时候
8、极限编程(XP)的过程模型中的四个框架活动是什么?[D;]
D、策划、设计、编码、测试
9、下列特征中有哪些需要存在于敏捷软件开发小组的成员之间?[D;]
A、称职
B、决策能力
C、相互信任和尊重
D、以上所有
10、分析模型中描述的三个不同域是什么?
C、信息、功能、行为
11、下列四个活动中哪个活动不是需要由一般的策划任务完成的?[C;]
A、制定整个项目开发战略
B、识别每个软件增量应交付的功能
C、为一个完整的软件项目创建详细时间表
D、制订一套定期跟踪进度的方法
12、软件工程师与客户协作,是为了确定下列哪一项?[D;]
A、客户可见的使用场景
B、重要的软件功能
C、系统投入和产出
D、以上所有
第三次阶段作业得分100分
一、判断题
1、在详细设计层面使用构造型可以帮助识别构件的特性。
正确
2、在构件级的设计期间,习惯忽视像子系统成员或包的组织问题。
错误
3、那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护。
正确
4、一个程序的环复杂度可以在没有画程序流图的情况下,从一个算法的PDL表示中直接计算出来错误
5、通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。
正确
6、客户机/服务器体系结构不能正常测试,因为网络负载的变化很大。
错误
7、当测试面向对象的软件的时候,作为单元测试的一部分,单独测试每个类的操作很重要。
错误
8、一个程序的环复杂度可以在没有画程序流图的情况下,从一个算法的PDL表示中直接计算出来。
正确
9、OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件。
错误
10、界面设计模式通常包括一个完整的构件级设计(设计类,属性,操作和界面)。
正确
11、界面设计被环境因素限制有时是可能的,这些因素会减弱易用性。
正确
12、用例能为面向对象软件提供有用的输入到黑盒设计和基于状态的测试。
二、单项选择题
1、一个程序设计语言(PDL)通常是A.结构化编程语言和叙述性文本
2、在下面哪种情况下,决策表才应该被使用D.当一个复杂的条件和行动出现在一个构件中的时候
3、一个构件包含D一个协作类
4、回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的a 和b a控制逻辑被调用
b数据流路径被建立
5、环路复杂性度量为什么提供了一个量化的测度C程序中的独立的逻辑路径
6、基于故障的测试,最好是留给B似然故障的操作和类
7、下列哪项不是用于指导组件级设计的四项原则呢?D
A、依赖倒置原则
B、接口隔离原则
C、开关原则
D、简约的复杂性原则
8、实时应用系统添加了一个什么样的新的和潜在的困难元素到测试组合D时间
9、基于场景的测试 A 集中在参与者和软件的交互。