软件测试技术:集成测试_第1页
软件测试技术:集成测试_第2页
软件测试技术:集成测试_第3页
软件测试技术:集成测试_第4页
软件测试技术:集成测试_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

集成测试集成测试的概念软件模块是系统的一个独立的组件组件测试是单独地对每个组件进行测试,最常见的组件测试是单元测试。然后下一步工作主要是将这些独立的组件集合形成一个总体的系统架构。将分散的组件组合成一个可工作的系统结构并不是一项简单的任务,组合的过程需要选择方法。集成测试的目标集成测试的任务是构建一个可以“工作”的系统根据一定的方式将模块组装起来(渐增式/极端式)组装模块需要象预期的一样工作,不妨碍已组装模块的功能。当组装好一个“可工作”的系统以后,剩下的工作便是标准的模块测试技术了集成测试关注的重点在把各个模块连接起来时,穿越模块接口的数据是否会丢失。各个子功能组合起来,能否达到预期要求的父功能。一个模块的功能是否会对另一个模块的功能产生不利的影响。全局数据结构是否有问题,会不会被异常修改。单个模块的误差积累起来,是否会放大,从而达到不可以接受的程度。集成测试方法功能分解图法:更多关注功能调用图法:更多关注交互MM路径法:更多关注行为按照功能划分集成测试向上集成向下集成三明治集成大爆炸集成自顶向下集成

自顶向下集成从主程序(树根)开始。所有被主程序调用的下层单元都作为“桩”出现,桩就是模拟被调用单元的一次性代码。自顶向下集成

以SATM系统为例,我们要执行自顶向下集成测试,第一步就应该是为被主程序调用的所有单元。(见主程序)自顶向下集成03210:由七个组件构成的三层模块层次结构1:自顶向下集成模块A和B2:自定向下集成A,B和D3:自顶向下集成A,B,D和C自顶向下集成454:自定向下集成A,B,C,D和E5:自定向下集成A,B,C,D,E和F自顶向下集成的特点由于自顶向下集成是渐增的,使得隔离接口错误变得容易;当集成了其他的模块以后,原先设计好的测试用例可以重用;Stub的设计比较容易。自底向上集成1:向上集成模块E,F,和G2:向上集成B,C,和D,在集成F,F,和G自底向上集成的特点自底向上集成是自顶向下顺序的“镜像”,不同的是,桩由模拟功能分解树上一层单元的驱动器模块替代,需要编写驱动器。大爆炸集成首先,对所有的模块进行独立的测试然后就按这些模块整合到一起,组装成一个完整的系统,再进行整体测试。大爆炸集成

这种方法最容易:这种集成将所有单元在一起编译并进行一次性测试。这种方法的缺点是,当发现缺陷时,没有多少线索能够用来帮助确定缺陷位置。三明治集成三明治测试方法是系统的集成采用自上而下,自下而上的结构,大爆炸方法的混合集成方式系统被划分为三层底层模块的集成采用自下而上的方式顶层模块的集成使用自上而下的方式在底层集成和顶层集成都完成了之后,中间层使用的是大爆炸集成的方式基于分解的测试优点比较清晰容易发现问题地点基于分解的测试缺点功能分解是基于人工和管理需要的。桩和驱动器的开发工作量。自顶向下集成,需要开发(节点-1个)桩。自底向上集成,需要开发(节点-叶个)驱动。基于调用图的集成基于调用图的集成可以将集成测试向结构性测试方向发展。由于调用图示一种有向图,我们可以使用调用图来进行成对集成和相邻集成。调用表节点前驱后继1619,10,1217111,

14,18181714,1519114,15232214,15242214,15262214,15,6,8,2,3272214,15,2,3,4,1325221522123,24,27,26,251—5,7,2,21,16,17,19,22调用图的相邻集成相邻集成内部节点=节点-(源节点+汇节点)邻居=内部节点+源节点邻居=节点-汇节点调用图表的优势偏离了纯结构基础,转向行为基础。免除了桩/驱动器开发工作量邻居序列可以用于定义构件调用图表的缺陷缺陷的隔离问题,尤其是对有大量邻居的情况。如果在多邻居的多个节点中发现缺陷会出现什么情况?缺陷修改后的回归测试量很大。消息传送方法的路径不仅是测试单独开发并通过测试的单元之间的测试接口,而还是将注意力集中在这些单元的交互上。接口是结构性的;而交互是行为性的。消息传送方法从系统的外部查看和分析系统,消息传送可以看做是消息的输入设置选择一个消息,然后分析模块,看看那些消息经过了该模块通过消息接口测试集成这些模块选择下一条消息,重复以上步骤2和3,直

温馨提示

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

评论

0/150

提交评论