集成测试

集成测试

ID:78648054

大小:90.83 KB

页数:36页

时间:2022-04-22

集成测试_第1页
集成测试_第2页
集成测试_第3页
集成测试_第4页
集成测试_第5页
集成测试_第6页
集成测试_第7页
集成测试_第8页
集成测试_第9页
集成测试_第10页
资源描述:

《集成测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章集成测试5.1什么是集成测试规格定义设计编码系统测试集成测试单元测试用户需求验收测试回归测试配置管理缺陷跟踪5.1什么是集成测试集成测试(IntegrationTesting)是在单元测试的基础上,将所有模块按照概要设计要求组装成子系统或系统,进行集成测试,集成测试关注的重点:在把各个模块连接起来时,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否会放大,从而达不到可以接受的程度;5.1什么是集成

2、测试集成测试的层次:模块内集成;子系统内集成;子系统间集成;5.2集成测试策略大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基于事件(消息)的集成;5.2集成测试策略大爆炸集成:大爆炸集成是属于非增值式集成的一种方法,它把所有的系统组件一次性集合到被测试系统中,不考虑组件之间的相互依赖性或者可能存在的风险;策略:ABCDEFd1Bs1d2Ds2d3Cd4Ed5FAs3s4s55.2集成测试策略优点:-可以迅速完成集成测试,并且只要极少数的驱动和桩模块;-多个测试人员可以并行工作,对人力、物力资源利用率较高;缺点:-发现错误时,定位和修

3、改比较困难;-许多接口错误很容易躲过测试而进入系统测试;5.2集成测试策略适用范围:-维护型项目;-被测系统较小;-每个开发阶段的质量和单元测试质量都相当高;5.2集成测试策略自顶向下集成:首先集中于顶层的组件,然后逐步测试处于底层的组件;该方式可以采用深度优先策略和广度优先策略;5.2集成测试策略策略:深度优先组装As1s2s3ABs2s3s4ABs2s3EABCs3EABCDEs5ABCDEF5.2集成测试策略策略:广度优先组装As1s2s3ABs2s3s4ABCs3s4ABCDs4ABCDEs5ABCDEFs55.2集成测试策略优点:-较早的验

4、证了主要的控制和判断点;-如果按深度方向组装,可以首先实现和验证一个完整的软件功能;-最多只需一个驱动模块;-支持故障隔离;缺点:-桩的开发和维护成本较大;-底层组件的无法预计的需求可能会导致许多顶层组件的修改;5.2集成测试策略适用范围:-产品的控制结构比较清晰和稳定;-产品的高层接口变化比较小;-产品的底层接口未定义或经常可能被修改;-产品的控制模块具有较大的技术风险,需要尽早被验证;5.2集成测试策略自底向上的集成:从具有最小依赖性的底层组件开始,按照依赖关系的结构,逐层向上集成,以检测整个系统的稳定性;策略:d4BEd5DFd1Cd2Ed3F

5、ABCDEF5.2集成测试策略优点:允许对底层模块行为进行早期验证,可以在任何一个叶子节点已经就绪的情况下进行集成测试;减少了桩模块的工作量;支持故障隔离;缺点:驱动模块的开发工作量比较庞大;对高层的验证被推迟到了最后,设计上的错误不能被及时发现;底层的异常比较难覆盖;5.2集成测试策略适用范围:底层接口比较稳定,高层接口变化比较频繁的产品;5.2集成测试策略三明治集成:综合自顶向下的集成测试策略和自底向上集成测试策略优点;策略:ABCDEF层1层2层3先测试A,开发桩模块替代B、C、D;测试E、F,使用驱动代替B、D;测试(B、E)(D、F),使用

6、驱动代替A;最后集成到一起;5.2集成测试策略优点:-具有自顶向下和自底向上两种集成策略的优点;缺点:-中间层在被集成前测试不充分;适用范围:-大部分软件开发项目都是用这种集成策略;5.2集成测试策略分层集成:通过增量式集成的方法验证一个具体层次体系结构的应用系统的稳定性和可互操作性;策略:划分系统的层次;确定每个层次内部的集成策略;确定层次间的集成策略;适用范围:-通信类软件;-有明显层次关系的产品系统;5.2集成测试策略高频集成:频繁将新代码加入到一个已经稳定的基线中,以免集成故障难以发现,同时控制可能出现的基线偏差;策略;-开发人员完成要提供的

7、代码的增量部分,同时测试人员完成相关的测试包;-集成测试人员将开发人员修改或增加的组件集中起来形成一个新的集成体,并且在上面运行集成后的测试包;-评价结果;5.2集成测试策略优点:-可有效防止错误;-严重错误、遗漏和不正确的假设能被较早的揭示;-错误定位比较容易;-桩代码和驱动代码的开发量减少;-开发和集成可同时进行;缺点:-刚开始的几个周期可能不易于平稳集成;-高频集成的频率需要有个好的把握;适用范围:-采用迭代过程模型开发的产品;5.2集成测试策略基于事件(消息)的集成:从验证消息路径的正确性出发,渐增式的把系统集成到一起,从而验证系统的稳定性;

8、策略:-从系统的外部看,分析系统可能输入的消息集;-选取一条消息,分析其穿越的模块;-集成这些模块进行消息接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。