13 软件测试技术和测试实训教程讲座(13 ) 第13章.docx

13 软件测试技术和测试实训教程讲座(13 ) 第13章.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术与测试实训教程 黎连业 王华 李龙 黎照 北京:机械工业出版社 2012.05 第13讲:第13章 集成测试的实用技术 集成是子系统功能的关联、链接完整性、数据和数据库完整性的集成,突出一体化的整合思想,目的就是组合产品组件最终形成产品,并要确保已集成的产品是符合用户和设计需要的。 集成测试也称组装测试或子系统测试。集成测试是在所有模块都通过了单元测试和子系统的功能测试成功的基础上,按照系统设计说明书的要求组合起来进行的测试。集成测试主要由系统设计人员、软件评测人员、开发人员共同完成的。 本章重点讨论以下内容: ★ 集成测试概述; ★ 集成测试的方法; ★ 集成测试阶段的工作; ★ 集成测试的步骤和测试用例; ★ 集成测试中的注意事项; ★ 集成测试完成的标志; ★ 集成测试的人工测试实训和操作方法。 13.1 集成测试概述 13.1.1 集成测试基本情况 集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成子系统(组件),而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。 集成测试识别组合单元时出现的问题。通过使用要求在组合单元前测试每个单元并确保每个单元的生存能力的测试计划,可以知道在组合单元时所发现的任何错误很可能与单元之间的接口有关。这种方法将可能发生的情况数量减少到更简单的分析级别。 集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。也就是说,在集成测试之前,单元测试应该已经完成,集成测试中所使用的对象应该是已经经过单元测试的软件单元。这一点很重要,因为如果不经过单元测试,那么集成测试的效果将会受到很大影响,并且会大幅增加软件单元代码纠错的代价。 集成测试是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块,而这些模块又聚合成程序的更大部分,如分系统或系统。集成测试采用的方法是测试软件单元的组合能否正常工作,以及与其他组的模块能否集成起来工作。最后,还要测试构成系统的所有模块组合能否正常工作。集成测试所持的主要标准是《软件概要设计规格说明》,任何不符合该说明的程序模块行为都应该加以记载并上报。 13.1.2 集成测试重点考虑的内容 集成测试的重点考虑以下15点内容。 1) 采用何种集成方法来进行集成测试; 2) 集成测试过程中连接各个模块的顺序; 3)模块代码编制和测试进度是否与集成测试的顺序一致; 4) 模块之间的接口有没有错误; 5) 测试过程中是否需要专门的硬件设备; 6) 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; 7) 功能有没有达到预期效果; 8) 模块相互调用时有没有引入了新的问题; 9) 计算的误差累计达到了不能接受的程度; 10)模块组合能否正常工作; 11) 各个子功能组合起来,能否达到预期要求的父功能; 12) 一个模块的功能是否会对另一个模块的功能产生不利的影响; 13) 进行回归测试,以保证不引入新的错误。 14) 数据经过接口可能丢失; 15) 全局数据结构是否有问题。 13.1.3 集成测试的工作过程 集成测试的工作过程如图13-1所示。 集成测试主要由系统部的系统设计人员、软件评测部人员完成,开发人员也参与集成测试。集成测试相对来说是挺复杂的,而且对于不同的技术、平台和应用差异也比较大,更多是和开发环境融合在一起。集成测试所确定的测试的内容,主要来源于设计模型。集成测试人员的工作过程如表13-1所示。 13.2 集成测试的方法 集成测试不是所有的代码编译通过就算是可以集成了,而是所有的模块、子系统能够正常运转,重点是接口。测试一般采用的方法是数据驱动或者桩驱动,因为集成测试不看产品的表象,而是看他的数据流,对数据流进行分析,知道系统有什么不妥当的地方。集成测试的实施方案有很多种,如自底向上集成测试、自顶向下集成测试、Big-Bang集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。 自底向上集成测试、自顶向下集成测试是非常重要的,它们表现的形式如图13-2所示。

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档