集成测试详解.pdf

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

集成测试 目录 1集成测试的概述1 1.1 集成测试的定义1 1.2 其它说明2 2集成测试的策略和方法3 2.1 集成测试的策略3 2.2 集成测试的方法3 2.2.1 自顶向下集成:3 2.2.2 自底向上集成4 2.2.3 其它集成样式5 3集成测试的实践6 3.1联想软件的集成测试工作6 3.1.1 集成测试前的工作的说明8 3.1.2 集成测试的实施过程中要注意的问题9 3.1.3 集成测试的结束12 3.2实例应用12 1 1 11集成测试的概述 1.1 集成测试的定义 1.1 集成测试的定义 11..11集集成成测测试试的的定定义义 系统(SYSTEM)是由构件(COMPONENT)组成,软件构件是可以在任何物理范围内定 义。根据不同的软件构件(构件在本文和模块的意思是一样的)的定义(即集成测试的粒度 的定义)也就确定了集成的范围。如下表: 构件(集成的焦点) 系统(集成的范围) 典型的构件间的接口(集成故障的位置) 方法 类 实例变量 类内消息 类 簇 类间消息 簇 子系统 类间消息 包间消息 子系统 系统 进程间通信 远程过程调用 ORB 服务 OS服务 集成测试也叫做组装测试或联合测试。它是在单元测试的基础上,将所有模块按照设计要求 组装成为系统时的测试活动。集成测试就是探寻导致模块交互错误的模块错误。 1.2 1.2其它说明 11..22 其它说明 其其它它说说明明 一般的集成测试故障包括: � 配置/版本控制问题。 � 遗漏、重叠或冲突的函数。 � 文件或数据库使用不正确的或不一致的数据结构。 � 文件或数据库使用冲突的数据视图/用法。 � 破坏全局存储或数据库的数据完整性。 � 由于编码错误或未预料到的运行时绑定导致的错误方法调用。 � 客户发送违反服务器前提条件的消息。 � 客户发送违反服务器的顺序约束的消息。 � 错误的对象和消息的绑定(多态目标)。 � 错误参数或不正确的参数值。 � 由不正确的内存管理分配/回收引起的失败 � 不正确的使用虚拟机、ORB 或 OS 服务。 � IUT试图使用目标环境的服务,而该服务对目标环境的指定版本已经过时或不向上 兼容。 � IUT试图使用目标环境的新服务,而该目标环境的当前版本不支持该服务。 � 构件之间冲突,例如当进程 Y运行时,线程 X就会崩溃。 � 资源竞争:目标环境不能分配象征性装载所需要的资源,例如:一个用例可能打开 6个窗口,但是 IUT在打开 5个以后就崩溃了。 注:IUT指被测试的代码,也称为被测实现。 集成测试的内容主要包括: � 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; � 一个模块的功能是否会对另一个模块的功能产生不利的影响; � 各个子功能组合起来,能否达到预期要求的父功能; � 全局数据结构是否有问题; � 单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。 集成测试有时要构造桩(STUB)和驱动(DRIVER),所谓桩就是指一个构件的部分实现, 比如我们要测试一只笔能否写字,就要拿来一张纸,这张

文档评论(0)

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

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

1亿VIP精品文档

相关文档