第 18 章 集成测试和确认测试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 18 章 集成测试和确认测试

第18章 集成测试与确认测试; 18.1集成测试概述; 18.1.1集成测试与系统测试的区别;2、 测试时间 集成测试是介于单元测试和系统测试之间的测试在测试时间上,先于系统测试。 3、测试方法 集成测试通常会采用灰盒测试。而系统测试通常使用黑盒测试。 4、测试内容 集成测试的主要内容就是各个单元模块之间的接口,以及各个模块集成后所实现的功能。而系统测试的主要内容就是整个系统的功能和性能。; 5、测试目的 集成测试的主要目的就是发现单元之间接口的错误,以及发现集成后的软件同软件概要设计说明不一致的地方。而系统测试的主要目的就是,通过与系统需求定义相比较之后发现软件与系统定义不符合或矛盾的地方。 6、测试角度 集成测试工作的开展更多的是站在测试工作人员的角度上。系统测试工作的开展更多的是站在用户的角度来进行???; 18.1.2 集成测试与开发的关系;4-1 软件结构图 ;18.1.3 集成测试的重点;4、兼容性,检查引入一个模块后,是否对其他与之相关的模块产生负面影响; 5、全局数据结构是否正确,是否被不正常的修改; 6、集成后,每个模块的误差是否会累计扩大,是否会达到了不可接受的程度;;18.1.4集成测试的层次;18.2 如何进行集成测试 一、体系结构分析;二、模块分析;三、接口分析; (5)确定系统与操作系统的接口。 (6)确定系统与硬件的接口。 (7)确定系统与第三方软件的接口。;四、风险分析;风险分析是一个定义风险并且找出阻止潜在的问题变成现实的方法的过程。 通常把风险分析分为3个阶段:风险识别、风险评估和风险处理。 ;五、可测试性分析;18.3 集成测试策略;(2)渐增式测试(Incremental testing) 渐增式测试是把下一个要测试的模块同已经测试过的模块连接起来,进行测试,测试完后再把下一个要测试的模块结合进来进行测试,逐步集成、组装测试整个软件程序;18.3.1 非渐增式测试; 2. 定义;3. 具体方法;具体测试过程如下: ① 对模块A进行测试 ② 对模块B进行测试 ③ 对模块C和模块D进行测试 ④ 把通过单元测试的所有模块组装到一起进行集成测试。 以上测试过程如图4-4所示:;图4-4 大爆炸法示例图; 4. 优点; 5. 缺点; 6. 适用范围;18.3.2 渐增式测试; (一)自顶向下测试(Top—down testing);参看下图,深度优先的结合方法先组装在软件结构的一条主控制通路上的所有模块。选择一条主控制通路取决于应用的特点,并且有很大任意性。例如,选取左通路,首先结合模块M1、M2和M5;其次,M8或M6(如果为了使M2具有适当功能需要M6的话)将被结合进来。然后构造中央的和右侧的控制通路。而宽度优先的结合方法,是沿软件结构水平地移动,把处于同一个控制层次上的所有模块组装起来。 ; ;对于图例来说,首先结合模块M2、M3和M4(代替存根程序S4)。然后结合下一个控制层次中的模块M5、M6和M7,如此继续进行下去,直到所有模块都被结合进来为止。 ;1. 目的;2. 定义 ;3. 方法; 3在每个模块被集成时,都必须已经通过了单元测试; 4进行回归测试(重新执行以前做过的全部或部分测试),以确定集成新模块后没有引入错误; 5从上述过程中的第二步开始重复执行,直到所有模块都已经集成到系统中为止。 图4-5给出了一个按广度优先策略进行集成测试的典型例子。 ;图4-5 自顶向下增量式测试(广度优先策略) ;4. 优点;4 只有在个别情况下,才需要驱动程序(最多不超过一个),减少了测试驱动程序开发和维护的费用, 5 可以和开发设计工作一起并行执行集成测试,能够灵活的适应目标环境; 6 容易进行故障隔离和错误定位。; 5. 缺点 ;6. 适用范围; 自底向上增量式测试是从最底层的模块开始,按结构图自下而上逐步进行集成和测试。图4-6表示了采用自底向上增量式测试实现同一实例的过程。;图4-6 自底向上增量式测试 ;1. 目的;2. 定义;3.方法;4.优点; 5.缺点;6.适用范围;经过组装测试的各个模块,已按照设计要求被连接成一个完整的软件系统,模块之间的接口错误已基本消除,测试工作可以进入确认测试阶段。 确认测试,也称合格测试(Qualification testing)。有用户参加,共同检验软件需求说明书的技术标准的符合程度。;1.确认测试的内容;2.确认测试的范围;确认测试必须有用户参加,或以用户为主进行。用户应该参加测试方案设计,分析并评价测试的输出结果。为了使用户能够积极主动地参与确认测试,特别是用户能有效

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档