3-3集成测试要点.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-3集成测试要点

三明治集成是自顶向下和自底向上测试的组合,即可以同时从顶和底向中间层集成,可以减少桩程序和驱动的数量。 * * * 软件测试基础 Part3 软件生命周期中的测试 软件开发与软件测试 软件生命周期 软件开发模型 软件测试过程模型 单元测试 集成测试 系统测试 验收测试 本章学习内容 集成测试 本节学习内容 集成测试概述 集成测试的策略 1、集成测试概述 两个模块使用了不同的加速度单位! 仅调查费用就花了五万美金! 例:1999年火星气象卫星脱轨 时常有这种情况发生,每个模块都能单独工作,但将这些模块组装起来之后却不能正常工作。 集成测试又叫做“组装测试”,是通过测试发现和接口有关的问题。 这里所说的接口包括被集成的模块之间的接口及与外部系统的接口 1、集成测试概述 对于传统软件来说,按集成力度不同,可以把集成测试分为3个层次,即: 模块间集成测试 子系统内集成测试 子系统间集成测试 1、集成测试概述 产品 子系统 子系统 子系统 子系统 硬件子系统 软件子系统 模块 模块 模块 程序 程序 程序 单元 单元 集成测试的对象 已经经过单元测试的模块! 事实上,很少有软件系统是全新开发的。通常都是对一个已经存在的系统的修改、扩展,或是连接到其它系统。 1、集成测试概述 集成测试的环境 当对两个以上模块进行集成时,不可能忽视它们和周围模块的相互联系。 和组件测试一样,集成测试也需要驱动器。 组件测试时设计的驱动模块,其中的一部分驱动模块在进行集成环境时可以重用。 1、集成测试概述 集成测试主要关注的问题: 模块间的数据传递是否正确? 一个模块的功能是否会对另一个模块的功能产生错误的影响? 全局数据结构是否有问题,会不会被异常修改? 实现子功能的模块组合起来是否达到预期总体功能? 集成后,各个模块的累积误差是否会扩大,是否达到不可接受的程度? 1、集成测试概述 集成测试主要发现的缺陷大致分为: 组件传送了错误的数据或没有传送数据。接受数据的组件不能操作或崩溃。 通讯正常,但被调用的组件使用不同的方法来解析收听到的数据。 数据内容传输正确,但传输的时间错误等。 1、集成测试概述 集成测试的策略 集成策略就是在测试对象分析的基础上,描述软件模块集成的方式、方法。 集成的基本策略较多,分类较杂,集成测试基本可以概括为非增量式和增量式两大类。 2、集成测试策略 常用的集成测试策略 非增量集成 增量集成 自顶向下 自底向上 随意集成 中枢集成 2、集成测试策略 非增量集成方法 首先对每个子模块进行测试(即单元测试),然后将所有模块全部集成起来一次性进行集成测试。 测试 A 测试 B 测试 C 测试 D 测试 E 测试 F 测试 G 测试 (A、B、C D、E、F、G) 图 非渐增式集成 2、集成测试策略 在非增量型(Big Bang ”莽撞/大爆炸”)集成中,将所有部件组合形成程序,然后对此进行测试 问题:效率低下,调试困难 2、集成测试策略 测试从系统的顶层模块开始,这些模块只调用其它模块但是没有被其它模块调用。用桩替代所有的低级别的组件。经过测试的高级别组件可以作为测试驱动器。 自顶向下又可分为深度优先和广度优先 优点:不需要测试驱动器 缺点:桩的成本较高 增量集成—自顶向下 2、集成测试策略 假设系统的模块结构如下: A B C D E F 2、集成测试策略 (自顶向下、深度优先): 2、集成测试策略 (自顶向下、广度优先): A s1 s2 s3 A B s2 s3 s4 A B C s3 s4 A B C D s4 s5 A B C D E s5 A B C D E F 测试A 加入B 加入C 加入D 加入E 加入F 2、集成测试策略 自顶向下增量式集成测试的步骤 主控模块作为测试驱动器; 根据集成的方式(深度或广度),下层的桩模块一次一次地被替换为真正的模块; 在每个模块被集成时,都必须进行单元测试。 重复第2步,直到整个系统被测试完成。 2、集成测试策略 增量集成—自底向上 测试从不调用其它组件的底层系统组件开始,除了操作系统的函数。测试过的组件组成更大的子系统,集成后再进行测试。 优点:不需要桩 缺点:必须用测试驱动器模拟更高级别的模块 2、集成测试策略 集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。 集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档