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