电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

35页
  • 卖家[上传人]:E****
  • 文档编号:89432797
  • 上传时间:2019-05-25
  • 文档格式:PPT
  • 文档大小:412.50KB
  • / 35 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1,第七章 集成测试,软件测试方法和应用 7-2,本章大纲,本章讨论与集成测试相关的内容,包括: 集成测试过程 集成策略 大爆炸 自顶而下 自底而上 三明治集成 基于MM-路径的集成 集成测试计划 集成测试设计 集成测试执行,软件测试方法和应用 7-3,定义 集成经过单元测试的各组件评估它们之间交互的测试过程 目的 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; 一个模块的功能是否会对另一个模块的功能产生不利的影响; 各个子功能组合起来,能否达到预期要求的父功能; 全局数据结构是否有问题; 单个模块的误差累积起来,是否会放大,以至达到不能接受的程度。,什么是集成测试,软件测试方法和应用 7-4,集成策略,集成策略 在对测试对象分析的基础上,描述软件单元集成(组装)的方式和方法。 是集成测试过程中各种活动的基础,集成策略包括 基于功能分解图的集成 大爆炸 增式集成 自顶而下 自底而上 混合集成 基于MM-路径的集成,软件测试方法和应用 7-5,功能分解图,功能分解定义 一种基于系统功能和子功能将系统分解为多个组件的模块分解方式,一个简单的ATM系统的功能分解图,SATM系统,

      2、设备传感与控制,中央银行通信,终端传感与控制,管理会话,通道传感与控制,槽传感与控制,屏幕驱动器,键盘传感器,验证卡,验证PIN,取数字,管理事务,结束会话,软件测试方法和应用 7-6,大爆炸集成,定义 把各个单元一次性集成为一个完整的系统中进行测试,而不是分阶段进行 备注 大爆炸法是一个折中的集成测试策略 如果系统很小或者定位缺陷不是那么复杂,可以采用大爆炸法。不然,比较好的办法基于某种集成测试策略一步步集成各单元,软件测试方法和应用 7-7,自顶而下集成,定义 从顶层开始,采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现 自顶而下的集成方式 深度优先 从最顶层单元开始,持续向下到下一层,选择一个分支,自顶而下一个一个的集成这条分支上的所有单元,直到最底层,然后转向另一个分支,重复这样的集成操作直到所有的单元都集成进来 广度优先 从最顶层单元开始,持续向下到下一层, 一个个完成下一层上所有单元集成后,再转向下面一层,重复这样的集成操作直到所有的单元都集成进来,软件测试方法和应用 7-8,广度优先集成举例,步

      3、骤 从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

      4、用桩模块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,U

      5、2,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的M

      6、M路径,基于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****分享,可在线阅读,更多相关《软件测试方法和应用 第七章 集成测试过程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.