5.2.3集成测试方法和分析_第1页
5.2.3集成测试方法和分析_第2页
5.2.3集成测试方法和分析_第3页
5.2.3集成测试方法和分析_第4页
5.2.3集成测试方法和分析_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量保证与测试5.2集成测试第5章软件测试过程SoftwareQualityAssuranceandTesting5.2.3集成测试方法和分析集成测试策略

集成测试的实施策略从集成的次数上来划分,可以分为一次性集成和增量式集成。一次性集成也叫大爆炸式集成或非增量式集成。增量式集成测试又可以分为自底向上集成测试、自顶向下集成测试、三明治集成测试、核心系统优先集成测试、分层集成测试等多种情况。集成测试策略集成测试1.一次性集成(也叫大爆炸式集成或非增量式集成)2.增量式集成测试自底向上集成自顶向下集成三明治集成核心系统优先集成分层集成............集成测试策略

集成测试的实施策略从单元模块集成的依据来划分,可以分为基于分解的集成、基于事件(消息)的集成、基于调用的集成、分层集成等。集成测试策略

在对一个具体的软件进行集成测试时,应当从具体需要出发,根据被测软件的特点,选择合适的集成测试策略。一次性集成

在对软件所有模块逐个进行单元测试后,采用一步到位的方法来构造测试,按程序结构图将各个模块单元全部联接起来,把联接后的程序当作一个整体来进行测试。一次性集成例如某软件有A,B,C,D,E,F共6个单元模块,结构如图5-1所示。在6个单元模块都已经完成单元测试之后,即可按照软件结构图,把6个模块组装起来进行一次性集成测试。一次性集成一次性集成的优点有:①集成次数少,能快速完成集成测试②所需测试用例较少,测试工作量较小③不需要辅助性的驱动模块和桩模块 一次性集成的缺点包括:①发现错误的时间较迟②错误较难定位③测试不够不充分和彻底,即使通过测试,程序中可能还隐藏着一些错误④测试的并行性差一次性集成一次性集成适用的情况主要是:①小型的、良构的软件系统②一个已经存在的软件系统,只是做了少量的修改③通过复用可信赖的构件构造的软件系统增量式集成

按照某种关系,先把一部分模块组装起来进行测试,然后逐步扩大集成的范围,最后再把整个程序组装起来完成集成测试。增量式集成测试又可以分为自底向上集成测试、自顶向下集成测试、三明治集成测试、核心系统优先集成测试、分层集成测试、基于使用的集成测试等多种情况。增量式集成

与一次性集成相比,增量式集成的优缺点和适用情况分别如下。优点:①集成测试可以较早的开始,测试的并行性较好②发现错误的时间较早③错误定位较为容易④测试比较充分增量式集成缺点:①需要驱动模块和桩模块等辅助模块②所需集成次数较多③所需测试用例较多,测试工作量较大适用情况:①增量式开发、框架式开发②并行软件开发③较为复杂或者有一定规模的系统两种集成策略的比较

一次性集成和增量式集成各有其优缺点,它们的对比如下表。非增式测试增量式测试集成次数少,仅需1次多集成工作量较小较大所需测试用例较少较多驱动模块和桩模块不需要需要发现错误的时间较晚较早错误定位较难较容易测试程度不彻底较为彻底测试的并行性差较好适用情况结构良好的小型系统;原有系统做了少量的修改;通过复用可信赖的构件构造的软件系统。增量式开发、框架式开发;并行软件开发;较为复杂或者有一定规模的系统。集成测试分析

为做好集成测试工作,需要进行多种测试分析,包括软件结构分析、模块分析、接口分析等。软件结构分析

应先对软件结构进行分析。首先要明确系统的模块单元结构图,这是集成测试的基本依据。其次要对系统各个组件之间的依赖关系进行分析,然后据此确定集成测试的粒度,即集成模块的大小。模块分析

一般,可从以下几个角度进行模块分析:①确定要集成的模块;②明确这些模块的关系;③把关系最密切的模块首先集成在一起,再考虑外围模块;明确集成所需要的所有桩模块和驱动模块,如果已有,则加进来,如果没有,则需要开发并加入到本次集成测试;消息流是否容易模拟,测试过程是否方便控制。接口分析接口分析要以概要设计为基础,一般通过以下几个步骤来完成:①确定系统的边界、子系统的边界和模块的边界。②确定模块内部的接口。③确定模块间的接口。④确定子系统间的接口。⑤确定本软件系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论