电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

软件测试方法和应用 第七章 集成测试过程

  • 资源ID:89432797       资源大小:412.50KB        全文页数:35页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

软件测试方法和应用 第七章 集成测试过程

1,第七章 集成测试,软件测试方法和应用 7-2,本章大纲,本章讨论与集成测试相关的内容,包括: 集成测试过程 集成策略 大爆炸 自顶而下 自底而上 三明治集成 基于MM-路径的集成 集成测试计划 集成测试设计 集成测试执行,软件测试方法和应用 7-3,定义 集成经过单元测试的各组件评估它们之间交互的测试过程 目的 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; 一个模块的功能是否会对另一个模块的功能产生不利的影响; 各个子功能组合起来,能否达到预期要求的父功能; 全局数据结构是否有问题; 单个模块的误差累积起来,是否会放大,以至达到不能接受的程度。,什么是集成测试,软件测试方法和应用 7-4,集成策略,集成策略 在对测试对象分析的基础上,描述软件单元集成(组装)的方式和方法。 是集成测试过程中各种活动的基础,集成策略包括 基于功能分解图的集成 大爆炸 增式集成 自顶而下 自底而上 混合集成 基于MM-路径的集成,软件测试方法和应用 7-5,功能分解图,功能分解定义 一种基于系统功能和子功能将系统分解为多个组件的模块分解方式,一个简单的ATM系统的功能分解图,SATM系统,设备传感与控制,中央银行通信,终端传感与控制,管理会话,通道传感与控制,槽传感与控制,屏幕驱动器,键盘传感器,验证卡,验证PIN,取数字,管理事务,结束会话,软件测试方法和应用 7-6,大爆炸集成,定义 把各个单元一次性集成为一个完整的系统中进行测试,而不是分阶段进行 备注 大爆炸法是一个折中的集成测试策略 如果系统很小或者定位缺陷不是那么复杂,可以采用大爆炸法。不然,比较好的办法基于某种集成测试策略一步步集成各单元,软件测试方法和应用 7-7,自顶而下集成,定义 从顶层开始,采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现 自顶而下的集成方式 深度优先 从最顶层单元开始,持续向下到下一层,选择一个分支,自顶而下一个一个的集成这条分支上的所有单元,直到最底层,然后转向另一个分支,重复这样的集成操作直到所有的单元都集成进来 广度优先 从最顶层单元开始,持续向下到下一层, 一个个完成下一层上所有单元集成后,再转向下面一层,重复这样的集成操作直到所有的单元都集成进来,软件测试方法和应用 7-8,广度优先集成举例,步骤 从U1开始测试, 被U1调用的U2,U3,U4被S1,S2,S3这3个桩模块代替 集成从左向右进行 移到下一层,将U1和U2集成,被U2调用的U5被桩模块S4代替,U3,U4被S2,S3 集成U1、U2,U3,U5被S4代替,U4被S3代替 集成U1,U2,U3和U4,被U4调用的U6,被S5代替,U5用S4代替 移到下一层,集成U2,U1,U3,U4和U5,用S5代替U6 将U6与其它单元集成,软件测试方法和应用 7-9,U1,U2,U3,U4,U5,U6,U1,S1,S2,S3,U1,S4,S2,S3,U2,U1,S3,U2,U1,U2,U5,U3,U4,S5,U1,U2,U3,U4,U5,U6,Step 5,Step 4,Step 3,Step 1,Step 2,Step 6,S4,U3,U1,U4,U2,S4,U3,S5,广度优先集成举例,软件测试方法和应用 7-10,深度优先集成举例,步骤 从U1开始,被U1调用的U2、U3、U4被3个桩模块S1、S2、S3代替,基于功能树,选择一个U1的分支,集成自顶而下。在本例中选择最左面的一个分支 将U1和U2集成,被U2调用的U5用桩模块S4代替,U3、U4被S2、S3代替 将U1、U2和U5集成,U3、U4用桩模块S2、S3代替 转回到第二级,将U1、U2、U5和U3集成,用S3代替U4 转回到第二级,将U1、U2、U3、U5和U4集成,用S5代替U3 将U6与其它模块集成,软件测试方法和应用 7-11,U1,U2,U3,U4,U5,U6,U1,S1,S2,S3,U1,S4,S2,S3,U2,U1,S2,S3,U2,U1,S3,U2,U3,U1,U2,U3,U4,S5,U1,U2,U3,U4,U5,U6,Step 5,Step 4,Step 3,Step 1,Step 2,Step 6,U5,U5,U5,深度优先集成举例,软件测试方法和应用 7-12,自下而上,定义 从最底层组件开始,按照分解树的结构,逐层向上集成,调用下层单元的上层单元以驱动出现 自下而上举例 步骤 从最底层U5,U3,U6开始,开发3个驱动模块d1,d2,d3调用它们 用U5集成U2,U6,U4被d4,d5代替 将所有单元集成在一起,软件测试方法和应用 7-13,d1,d3,d2,自下而上举例,U1,U2,U3,U4,U5,U6,U1,U2,U3,U4,U5,U6,U5,U3,U6,d4,d5,U2,U4,U5,U6,Step 1,Step 2,Step 3,软件测试方法和应用 7-14,三明治集成,定义 为减少桩模块和驱动模块,在分解树的子树上进行集成 举例 步骤 基于功能树,选择完全分支/子分支作为集成单元,在本例中,我选择了3个子树 为了测试U2和U5的集成,开发一个驱动器d1 开发两个桩S1和S2测试U1和U3的集成 为了测试U4和U6,开发一个驱动器d2 将所有的测试子树集成在一起,软件测试方法和应用 7-15,三明治集成举例,U1,U2,U3,U4,U5,U6,U1,U2,U3,U4,U5,U6,d1,U2,U5,Step 1,Step 2,U1,S1,U3,S2,d2,U4,U6,subtree1,subtree2,subtree3,软件测试方法和应用 7-16,定义 这种方法由Paul C. Jorgensen提出,MM路径法是英文Message-Method的简称 MM路径可以用于描述单元之间的控制转移。,基于MM路径的集成,软件测试方法和应用 7-17,下图展示了一条基于调用关系的单元A,B和C的MM路径,基于MM路径的集成,1,2,3,4,5,6,1,2,3,4,1,2,3,4,5,A,B,C,一条MM路径,软件测试方法和应用 7-18,相关概念 源节点:程序执行开始时或重新开始处的语句片断。 可能是单元中的第一个可执行语句或者是紧接着转移控制到其它单元节点之后的节点 汇节点:程序执结束处的语句片断。 可能是单元中的最后一个可执行语句或者转移控制到其它单元的节点。 模块执行路径:以源节点开始,以汇节点结束的一系列语句,中间没有插入汇节点,基于MM路径的集成,软件测试方法和应用 7-19,基于MM路径的集成,1,2,3,4,5,6,1,2,3,4,1,2,3,4,5,A,B,C,A的模块执行路径: MEP(A,1) = MEP(A,2) = MEP(A,3) = B的模块执行路径: MEP(B,1) = MEP(B,2) = C的模块执行路径 : MEP(C,1) = MEP(C,2) = ,源节点:A模块:节点1,5;B模块:节点1,3;C模块:节点1 汇节点:A模块:节点4,6;B模块:点2,4;C模块:节点5,软件测试方法和应用 7-20,相关概念 消息:一种程序设计语言机制,通过这种机制一个单元将控制转移给另一个单元。 不同的程序设计语言消息的含义可能不同,可能是函数调用,也可能是消息接收。 MM-路径是穿插出现模块执行路径和消息的序列,是描述包含在单独单元之间控制转移的模块执行路径序列。,基于MM路径的集成,MEP(a,2),MEP(b,1),MEP(c,1),MEP(b,2),MEP(a,3),软件测试方法和应用 7-21,应用 基于系统中的调用关系、或者对象之间协作图、顺序图等建模信息和代码标识系统的MM-路径。 最低要求所有消息均被覆盖至少一次。 难点 MM-路径的标识,基于MM路径的集成,软件测试方法和应用 7-22,基于MM路径的集成举例,功能说明 NextDate:nextDate(month,day,year) 实现输出输入日期的下一个日期,其中1month 12, 1day 31, 1900year 2060 NextDate由5个类实现,这5个类通过彼此发送消息交互: CalendarUnit是一个抽象类 theDate是Cal

注意事项

本文(软件测试方法和应用 第七章 集成测试过程)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.