集成测试.ppt
《集成测试.ppt》由会员分享,可在线阅读,更多相关《集成测试.ppt(36页珍藏版)》请在三一办公上搜索。
1、第五章 集成测试,5.1 什么是集成测试,规格定义,设计,编码,系统测试,集成测试,单元测试,用户需求,验收测试,回归测试,配置管理,缺陷跟踪,5.1 什么是集成测试,集成测试(Integration Testing)是在单元测试的基础上,将所有模块按照概要设计要求组装成子系统或系统,进行集成测试,集成测试关注的重点:在把各个模块连接起来时,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否会放大,从而达不到可以接受的程度;,5.1 什么是集成测试
2、,集成测试的层次:模块内集成;子系统内集成;子系统间集成;,5.2 集成测试策略,大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基于事件(消息)的集成;,5.2 集成测试策略,大爆炸集成:大爆炸集成是属于非增值式集成的一种方法,它把所有的系统组件一次性集合到被测试系统中,不考虑组件之间的相互依赖性或者可能存在的风险;策略:,A,B,C,D,E,F,d1,B,s1,d2,D,s2,d3,C,d4,E,d5,F,A,s3,s4,s5,5.2 集成测试策略,优点:-可以迅速完成集成测试,并且只要极少数的驱动和桩模块;-多个测试人员可以并行工作,对人力、物力资源利用率较高;缺点:-发现
3、错误时,定位和修改比较困难;-许多接口错误很容易躲过测试而进入系统测试;,5.2 集成测试策略,适用范围:-维护型项目;-被测系统较小;-每个开发阶段的质量和单元测试质量都相当高;,5.2 集成测试策略,自顶向下集成:首先集中于顶层的组件,然后逐步测试处于底层的组件;该方式可以采用深度优先策略和广度优先策略;,5.2 集成测试策略,策略:深度优先组装,A,s1,s2,s3,A,B,s2,s3,s4,A,B,s2,s3,E,A,B,C,s3,E,A,B,C,D,E,s5,A,B,C,D,E,F,5.2 集成测试策略,策略:广度优先组装,A,s1,s2,s3,A,B,s2,s3,s4,A,B,C,
4、s3,s4,A,B,C,D,s4,A,B,C,D,E,s5,A,B,C,D,E,F,s5,5.2 集成测试策略,优点:-较早的验证了主要的控制和判断点;-如果按深度方向组装,可以首先实现和验证一个完整的软件功能;-最多只需一个驱动模块;-支持故障隔离;缺点:-桩的开发和维护成本较大;-底层组件的无法预计的需求可能会导致许多顶层组件的修改;,5.2 集成测试策略,适用范围:-产品的控制结构比较清晰和稳定;-产品的高层接口变化比较小;-产品的底层接口未定义或经常可能被修改;-产品的控制模块具有较大的技术风险,需要尽早被验证;,5.2 集成测试策略,自底向上的集成:从具有最小依赖性的底层组件开始,按
5、照依赖关系的结构,逐层向上集成,以检测整个系统的稳定性;策略:,d4,B,E,d5,D,F,d1,C,d2,E,d3,F,A,B,C,D,E,F,5.2 集成测试策略,优点:允许对底层模块行为进行早期验证,可以在任何一个叶子节点已经就绪的情况下进行集成测试;减少了桩模块的工作量;支持故障隔离;缺点:驱动模块的开发工作量比较庞大;对高层的验证被推迟到了最后,设计上的错误不能被及时发现;底层的异常比较难覆盖;,5.2 集成测试策略,适用范围:底层接口比较稳定,高层接口变化比较频繁的产品;,5.2 集成测试策略,三明治集成:综合自顶向下的集成测试策略和自底向上集成测试策略优点;策略:,A,B,C,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集成 测试
链接地址:https://www.31ppt.com/p-2268450.html