集成测试策略_第1页
集成测试策略_第2页
集成测试策略_第3页
集成测试策略_第4页
集成测试策略_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

集成测试策略

主讲人:孙得雄老师北京电子科技职业学院集成测试策略软件集成测试可以使用多种不同的策略,这些策略总的来说可以分为两种:非增量式测试增量式测试1、非增量式测试非增量式测试是采用一步到位的方法来构造测试,对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试集成测试策略采用非增量式测试的原因是期望它可以带来方便的、快捷的集成效果,但是这种方式遭到广大测试专家的批评非增量式测试的缺点:当一次集成的模块较多时,非增量式测试容易出现混乱,因为测试时可能发现了许多故障,为每一个故障定位和纠正非常困难,并且在修正一个故障的同时,可能又引入了新的故障,新旧故障混杂,很难判定出错的具体原因和位置集成测试策略非增量式测试:集成测试策略2、增量式测试增量式测试的集成是逐步实现的,逐次将未曾集成测试的模块和已经集成测试的模块(或子系统)结合成程序包,再将这些模块集成为较大系统,在集成的过程中边连接边测试,以发现连接过程中产生的问题按照不同的实施次序,增量式集成测试又可以分为三种不同的方法:自顶向下增量式测试、自底向上增量式测试、混合增量式测试集成测试策略2.1、自顶向下增量式测试自顶向下增量式测试表示逐步集成和逐步测试是按照结构图自上而下进行的,即模块集成的顺序是首先集成主控模块(主程序),然后依照控制层次结构向下进行集成从属于主控模块的子模块,按深度优先方式(纵向)或者广度优先方式(横向)集成到结构中去深度优先方式的集成:首先集成在结构中的一个主控路径下的所有模块,主控路径的选择是任意的集成测试策略广度优先方式的集成:首先沿着水平方向,把每一层中所有直接隶属于上一层的模块集成起来,直到底层自顶向下增量式测试的整个过程由3个步骤完成:主控模块作为测试驱动器根据集成的方式(深度或广度),下层的桩模块一次一次地被替换为真正的模块在每个模块被集成时,都必须进行单元测试重复第2步,直到整个系统被测试完成集成测试策略广度优先方式的集成:集成测试策略深度优先方式的集成:集成测试策略2.2、自底向上增量式测试自底向上增量式测试表示逐步集成和逐步测试的工作是按结构图自下而上进行的,即从程序模块结构的最底层模块开始集成和测试由于是从最底层开始集成,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经集成并测试完成,所以不再需要使用桩模块进行辅助测试。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到集成测试策略自底向上增量式测试:集成测试策略非增量式测试与增量式测试的比较:非增量式测试的方法是先分散测试,然后集中起来再一次完成集成测试。假如在模块的接口处存在错误,只会在最后的集成测试时一下子暴露出来增量式测试是逐步集成和逐步测试的方法,把可能出现的差错分散暴露出来,便于找出问题和修改。而且一些模块在逐步集成的测试中,得到了较多次的考验,因此,可能会取得较好的测试效果集成测试策略自顶向下与自底向上增量式测试的比较:自顶向下集成:测试从系统的顶层模块开始,这些模块只调用其它模块但没被其它模块调用。优点是不需要测试驱动器,经过测试的高级别组件构成了测试环境的主要部分;缺点是还没集成的较低级别组件必须用桩代替,成本很高自底向上集成:测试从不调用其他组件的底层系统组件开始,测试过的组件组成更大的子系统,集成后再进行测试。优点是不需要桩;缺点是必须用测试驱动器模拟更高级别的组件集成测试策略其他集成策略的比较随意集成测试:按照组件完成的顺序进行集成。优点是节省时间,因为每个组件可以最快的集成到环境中;缺点是桩和测试驱动器都需要中枢集成测试:向一个主干或中枢上逐步集成组件。优点是组件可以用任意的顺序集成;缺点是需要经过详细分析

温馨提示

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

评论

0/150

提交评论