- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.1 软件工程概述 9.2 结构化分析与设计基础 9.3 软件测试基础 9.4 程序的调试 软件测试的实施(一) 单元测试是对软件设计的最小单位——模块(程序单元)进行正确性检验的测试。单元测试的目的是发现各模块内部可能存在的各种错误。单元测试的技术可以采用静态分析和动态测试。对动态测试通常以白盒动态测试为主,辅之以黑盒测试。 单元测试主要针对模块的下列5个基本特性进行: (1)模块接口测试——测试通过模块的数据流。例如,检查模块的输入参数和输出参数、全局量、文件属性与操作等都属于模块接口测试的内容。 (2)局部数据结构测试。例如,检查局部数据说明的一致性,数据的初始化,数据类型的一致以及数据的下溢、上溢等。 (3)重要的执行路径的检查。 (4)出错处理测试。检查模块的错误处理功能。 (5)影响以上各点及其他相关点的边界条件测试。 1.单元测试 软件测试的实施(二) 集成测试是测试和组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。集成测试的依据是概要设计说明书。集成测试所涉及的内容包括:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。 集成测试时将模块组装成程序通常采用两种方式: (1)非增量方式也称为一次性组装方式。将测试好的每一个软件单元一次组装在一起再进行整体测试。 (2)增量方式是将已经测试好的模块逐步组装成较大系统,在组装过程中边连接边测试,以发现连接过程中产生的问题。最后通过增殖,逐步组装到所要求的软件系统。 2.集成测试 软件测试的实施(三) 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。 系统测试是将通过测试确认的软件作为整个基于计算机的一个元素,与计算机硬件、外设、支持软件、数据和人员等其他系统元素组合在一起,在实际运行(使用)环境下对计算机系统进行一般的集成测试和确认测试。由此可知,系统测试必须在目标环境下运行,其功用在于评估系统环境下软件的性能,发现和捕捉软件中潜在的错误。 3.确认测试 4.系统测试 基本概念 软件调试方法 程序的调试 9.* ? 2006 第9章 软件工程基础 返回总目录 第9章软件工程基础 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 了解软件工程的基本知识 了解结构化分析和设计的基本方法 了解软件测试的目的、准则及方法 了解程序的调试方法 教学目的 ? 软件工程概述 ? 结构化分析及设计基础 ? 软件测试基础 ? 程序的调试 本章内容 软件的定义、特点及分类 软件危机与软件工程 软件工程发展历史 软件工程概述 软件工程过程与软件生命周期 软件工程的目标与原则 软件开发工具与软件开发环境 软件工程发展历史 30多年来,软件工程的研究和实践取得了长足的进步,其中一些具有里程碑意义的进展包括: 20世纪60年代末至70年代中期,在一系列高级语言应用的基础上,出现了结构化程序设计技术,并开发了一些支持软件开发的工具。 20世纪70年代中期至80年代,计算机辅助软件工程(CASE)成为研究热点,并开发了一些对软件技术发展具有深远影响的软件工程环境。 20世纪80年代中期至90年代,出现了面向对象语言和方法,并成为主流的软件开发技术;开展软件过程及软件过程改善的研究;注重软件复用和软件构件技术的研究与实践。 1. 软件的定义 软件的定义、特点及分类(一) 国标(GB)中对计算机软件的定义为:与计算机系统的操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据。 计算机软件(Software)是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。其中,程序是软件开发人员根据用户需求开发的、用程序、设计语言描述的、适合计算机执行的指令(语句)序列。数据是使程序能正常操纵信息的数据结构。文档是与程序开发、维护和使用有关的图文资料。可见软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的与软件开发、运行、维护、使用等有关的文档。 2. 软件的特点 软件的定义、特点及分类(二) 软件在开发、生产、维护和使用等方面与计算机硬件相比存在明显的差异。深入理解软件的定义需要了解软件的以下特点: 软件是一种逻辑实体,而不是物理实体,具有抽象性。软件的这个特点使它与其他工程对象有着明显的差异。人们可以把它记录在纸上或存储介质上,但却无法看到软件本身的形态,必须通过观察、分析、思考、判断,才能了解它的功能、性能等特性。 软件的生产与硬件不同,它没有明显的制作过程。一旦研制开发成功,可以大量拷
您可能关注的文档
最近下载
- 新纲要云南省实验教材小学三年级信息技术第一册教学计划汇编.pdf VIP
- 施罗德管道爬行机器人D100中文文版说明书.pdf VIP
- SHT3007-2014 石油化工储运系统罐区设计规范.pdf VIP
- 浅谈经编涤纶超柔短毛绒生产工艺.pdf VIP
- 教科版物理八年级上册第四章 在光的世界里 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 感染性手术管理规范.pdf VIP
- 多摩川编码器说明书多摩川编码器说明书.pdf VIP
- 《运动生理学》第10章有氧、无氧工作能力1.ppt
- 《网络营销(第2版)》课件项目四 网上渠道:网站和网店营销.pptx VIP
- (1.2.5)--7.5-应急放油系统.ppt VIP
文档评论(0)