软件工程考试摘要

软件工程考试摘要

ID:18170796

大小:161.00 KB

页数:8页

时间:2018-09-14

软件工程考试摘要_第1页
软件工程考试摘要_第2页
软件工程考试摘要_第3页
软件工程考试摘要_第4页
软件工程考试摘要_第5页
资源描述:

《软件工程考试摘要》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单选15分填空10分名词解析5*3判断15解答3*(5,3,7)综合3*10大部分判断题(部分题目不完整)1、软件模块之间的耦合性越弱越好(对)2、数据库设计说明书是一个软件配置项(对)3、在面向对象的软件开发中每个类都存在其相应的对象,类是对象的实例(错)4、快速原型模型可以有效的适应用户需求的动态变化(对)5、过程描述语言可用于描述软件的系统结构(错)6、如果对于软件测试没有发生错误,那就说明软件是正确的(错)7、模块化信息隐藏对象和逐步求精的软件设计语言原则有助于提高高内聚,低耦合等隐藏屏体。(对)8、软件概要设计包括软件系统结构设计以

2、及数据结构和数据库设计(对)9、没有方法学的指导和有效地开发工具的支持,这往往称之为软件危机的原因之一(对)10、一个好的开发人员应具备的素质和能力不包括良好的书面语言和口头(错)11、在用户需求分析时观察用户首观操作过程,不是围绕模拟首观操作的过程而是围绕获得第一手资料并从中提取有价值的需求(???)12、面向数据设计方法一般包括下面任务确定数据的结构特征、应顺序选择和重复三种基本形式、表示数据等步骤(对)13、理想的人机界面应针对有典型特性和特定的用户设计(对)14、数据输入的一般准则中包括尽量增加用户输入的动作(错)15、用穷举法是较现

3、实的测试方法(错)16、在软件维护过程中改善性维护是围绕适应软件的变化而修改软件的维护(对)17、快速原型技术的适应软件产品要求与大量的用户交互需要大量可视输出或涉及一些复杂的长度(对)18、主要由用户完成集成测试(错)简答题:1.请简述黑盒测试和白盒测试有何区别,黑盒测试有哪些常用方法?黑盒测试和白盒测试的区别:前者基于功能,后者基于结构;黑盒测试常用方法有:边界值、等价类、因果图、错误推测法等。2.什么是需求分析?需求分析阶段的基本任务是什么? 需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的

4、需求定义,再由需求定义转换到相应的需求规格说明的过程。 基本任务:⑴问题识别 ⑵分析与综合,导出软件的逻辑模型 ⑶编写文档3.单元测试、集成测试和确认测试各自主要目标是什么?它们之间有什么不同?相互有什么关系?单元测试、集成测试和确认测试各自主要目标是: ① 单元测试的主要目标是检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。 ② 集成测试的主要目标是检查与设计相关的软件体系结构的有关问题。 ③ 确认测试的主要目标是检查已实现的软件是否满足需求规格说明书中确定的各种需求。 单元测试、集成测试和确认测试之间的不同如下: 

5、测试内容不同:测试的方法不同:发现的错误不同:涉及的文档不同: 三者相互关系是:单元测试、集成测试和确认测试是顺序实现的。首先单元测试对各个模块进行测试,然后集成测试以单元测试为基础,将所有已测模块按照设计要求组装成一个完整的系统,对模块组合的功能和软件结构检验进行测试,最后确认测试是以集成测试为基础,测试集成的软件是否满足需求规格说明书中确定的各种需求。4.什么是黑盒测试与白盒测试?它们都适应哪些测试?①黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否

6、满足功能要求,又称为功能测试或数据驱动测试。②白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。③白盒测试适应的测试有单元测试、逻辑覆盖(按逻辑覆盖程度不同,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)、循环覆盖(限制循环次数,有单循环和嵌套循环)和基本路径测试。④黑盒测试适应的测试有:确认测试、等价类划分、边界值分析、错误推测和因果图。类型测试依据

7、开发环境测试原则黑盒功能需求快速应用开发环境所有可能的输入及其结果白盒程序内部结构结构化开发环境覆盖所4有的路径(语句)5.简述软件测试与软件调试的区别软件测试与软件调试在目的、技术和方法等方面存在很大的区别,主要表现在:①测试从一个侧面证明程序员的失败,而调试是为了证明程序员的正确。②测试从已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的只是程序是否通过测试。调试一般以不可知的内部条件开始,除统计性调试外,结果是不可预见的。③测试是有计划的,并要进行测试设计,而调试是不受时间约束的。④测试是一个发现错误、改正错误、重新测试的过程

8、,而调试是一个推理过程。⑤测试的执行是有规程的,而调试的执行往往要求程序员进行必要的推理及知觉的飞跃。⑥测试经常由独立的测试组在不了解软件设计的前提下完成,而调试必

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

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

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