2017年中国地质大学(武汉)计算机学院952软件综合之软件工程导论考研导师圈点必考题汇编
● 摘要
一、选择题
1. 在进行软件测试时,首先应当进行单元测试,然后再进行,最后再进行有效性测试。 ( )
A. 组合测试
B. 集成测试
C. 有效性测试
D. 确认测试、
【答案】B
【解析】软件测试要经过单元测试、集成测试、确认测试和系统测试这四步测试,首先进行单元测试,然后进行集成测试,最后进行确认测试和系统测试。
2. 对于详细设计,下面说法错误的是( )。
A. 详细设计是具体地编写程序
B. 详细设计是细化成很容易地从中产生程序图纸
C. 详细设计的结果基本决定了最终程序的质量
D. 详细设计中采用的典型方法是结构化程序设计方法
【答案】A
【解析】详细设计阶段,主要对模块内的算法和模块内的数据结构进行设计,具体编写程序属于编码阶段的任务。
3. 测试的关键问题是( )
A. 如何组织软件评审
B. 如何选择测试用例
C. 如何验证程序的正确性
D. 如何采用综合策略
【答案】B
【解析】软件测试是发现软件错误和缺陷的主要手段,其目的就是在软件系统交付运行之前,尽可能多地发 现系统中的错误和缺陷。一般一个高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。因此,测试的关键就在对软件测试用例的设计与选择上。
4. ( )的描述范围是一个对象,所以它位于类描述模板的对象级。
A. 类图
B. 状态转换图
C. 实例图
D. 服务流程图
【答案】B
【解析】在面向对象文档中包括类图、状态装换图和服务流程图。其中类图是对整个系统的描述,也称为基本模型;状态转换图的描述范围是一个对象,它位于类描述模板的对象级;服务流程图仅描述一个服务,位于类描述模板的最低级别。
5. 为了提高测试的效率,应该( )。
A. 随机地选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 选择发现错误可能性大的数据作为测试数据
【答案】D
【解析】软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其能否满足设计要求进行评估的过程。因此,为了提高测试效率,在测试过程中应该选择发现错误可能性大的数据进行测试。
6. 以下不属于软件项目进度安排的主要方法的是( )。
A. 工程网络图
B .CANTT图
C. 任务资源表
D.IFD 图
【答案】D
【解析】进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制
Gantt 图、 定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、任务资源表等。
7. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。
A. 开发人员、管理人员
B. 用户、管理人员
C. 用户、开发人员
D. 开发人员、用户
【答案】C
【解析】黑盒测试过程中,测试人员完全不考虑程序内部的结构和处理过程,测试人员必须按照规格说明书来确定和设计测试用例,是一种从用户观点出发的测试。而白盒测试则不同,它需要了解程序内部的结构,是由开发人员来设计和实现的,它不以只满足用户所要求的功能为目标。
8. ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型
B. 事务型
C. 结构化
D. 非结构化
【答案】A
【解析】变换型数据处理的工作过程一般分为三步:取得数据、变换数据和给出数据,这三步体现了变换型DFD 的基本思想。
9. 回归测试是( )中最常用的方法。
A. 校正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
【答案】A
【解析】回归测试指在软件维护阶段,为了检测代码修改而引入的错误所进行的测试活动。回归测试是软件维护阶段的重要工作,同时也是校正性维护中最常用的方法。
10.在黑盒测试中,着重检查输入条件的组合是( )。
A. 等价类划分法
B. 边界值分析法
C. 错误推测法
D. 因果图法
【答案】D
【解析】因果图的基本原理是通过画因果图,把自然语言描述的功能说明转换为判定表,最
后为判定表的每一列设计一个测试用例,它能有效地检测输入条件的各种组合可能会引起的错误。
二、填空题
11.在数据流图中,_____是数据在系统内传播的路径,因此由一组_____组成。加工(又称为数据处理),是对数据流进行某些_____。
【答案】数据流;成分固定的数据项;操作或变换
12.系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素之间的_____。
【答案】信息流动