- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
参看下图,深度优先的结合方法先组装在软件结构的一条主控制通路上的所有模块。选择一条主控制通路取决于应用的特点,并且有很大任意性。例如,选取左通路,首先结合模块M1、M2和M5;其次,M8或M6(如果为了使M2具有适当功能需要M6的话)将被结合进来。然后构造中央的和右侧的控制通路。而宽度优先的结合方法,是沿软件结构水平地移动,把处于同一个控制层次上的所有模块组装起来。第30页,共57页,星期日,2025年,2月5日M1M2M5M6M8M3S7S4第31页,共57页,星期日,2025年,2月5日对于图例来说,首先结合模块M2、M3和M4(代替存根程序S4)。然后结合下一个控制层次中的模块M5、M6和M7,如此继续进行下去,直到所有模块都被结合进来为止。第32页,共57页,星期日,2025年,2月5日1.目的从顶层控制(主控模块)开始,采用同设计顺序一样的思路对被测系统进行测试,来验证系统的稳定性。第33页,共57页,星期日,2025年,2月5日2.定义自顶向下的集成测试就是按照系统层次结构图,以主程序模块为中心,自上而下按照深度优先或者广度优先策略,对各个模块一边组装一边进行测试。第34页,共57页,星期日,2025年,2月5日3.方法集成测试的过程如下:1把主控模块作为测试驱动,所有与主控模块直接相连的模块作为桩模块;2根据集成的方式(深度优先或者广度优先),逐渐使用实际模块替换相应的下层桩模块;再用桩代替他们的直接下属模块,与已通过测试的模块或子系统组装成新的子系统。第35页,共57页,星期日,2025年,2月5日3在每个模块被集成时,都必须已经通过了单元测试;4进行回归测试(重新执行以前做过的全部或部分测试),以确定集成新模块后没有引入错误;5从上述过程中的第二步开始重复执行,直到所有模块都已经集成到系统中为止。图4-5给出了一个按广度优先策略进行集成测试的典型例子。第36页,共57页,星期日,2025年,2月5日图4-5自顶向下增量式测试(广度优先策略)第37页,共57页,星期日,2025年,2月5日4.优点1在测试的过程中,可以较早地验证主要的控制和判断点。 2选择深度优先组合方式,可以首先实现和验证一个完整的软件功能,可先对逻辑输入的分支进行组装和测试,检查和克服潜藏的错误和缺陷,验证其功能的正确性,为此后主要分支的组装和测试提供保证; 3能够较早的验证功能可行性,给开发者和用户带来成功的信心;第38页,共57页,星期日,2025年,2月5日4只有在个别情况下,才需要驱动程序(最多不超过一个),减少了测试驱动程序开发和维护的费用,5可以和开发设计工作一起并行执行集成测试,能够灵活的适应目标环境;6容易进行故障隔离和错误定位。第39页,共57页,星期日,2025年,2月5日5.缺点1在测试时需要为每个模块的下层模块提供桩模块,桩模块的开发和维护费用大;2底层组件的需求变更可能会影响到全局组件,需要修改整个系统的多个上层模块。3要求控制模块具有比较高的可测试性;4可能会导致底层模块特别是被重用的模块测试不够充分.第40页,共57页,星期日,2025年,2月5日*第*页河北工业大学廊坊分院计算机系软件测试第18章集成测试与确认测试第1页,共57页,星期日,2025年,2月5日18.1集成测试概述一般这样定义集成测试:根据实际情况对程序模块采用适当的的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试工作。第2页,共57页,星期日,2025年,2月5日18.1.1集成测试与系统测试的区别1、测试对象集成测试的测试对象是由通过了单元测试的各个模块所集成起来的组件。而系统测试的测试对象,除了软件之外,还有计算机硬件及相关的外围设备、数据采集和传输机构、计算机系统操作人员等的整个系统。第3页,共57页,星期日,2025年,2月5日2、测试时间集成测试是介于单元测试和系统测试之间的测试在测试时间上,先于系统测试。3、测试方法集成测试通常会采用灰盒测试。而系统测试通常使用黑盒测试。4、测试内容集成测试的主要内容就是各个单元模块之间的接口,以及各个模块集成后所实现的功能。而系统测试的主要内容就是整个系统的功能和性能。第4页,共57页,星期日,2025年,2月5日5、测试目的集成测试的主要目的就是发现单元之间接口的错误,以及发现集成后的软件同软件
您可能关注的文档
最近下载
- 《水电解制氢工艺》课件.ppt VIP
- 第一单元习作家乡的风俗(素材积累)六年级语文下册单元作文(统编版).pdf VIP
- 1-6届汇总中南地区高校土木工程专业“结构力学竞赛”试题与答案.pdf VIP
- 旅游管理专业校企合作实践方案范文.docx VIP
- 2024上海市生物医药技术研究院公开招聘专技人员笔试备考题库及答案解析.docx VIP
- 2025届高考语文复习:现代文阅读之诗化小说+课件.pptx VIP
- 养老机构服务质量基本规范 GBT35796-2025(附服务流程).docx VIP
- 项目建筑垃圾排放台账.docx VIP
- GB 50794-2012 光伏发电站施工规范 高清晰版.docx VIP
- 中国航空学会-2024低空经济场景白皮书.docx
有哪些信誉好的足球投注网站
文档评论(0)