软件测试技术_韩永国_第七章集成测试[宣贯].pptVIP

软件测试技术_韩永国_第七章集成测试[宣贯].ppt

  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文档。上传文档
查看更多
自底向上集成步骤 1 从最底层的模块开始组装,组合成一个能够完成某个子功能的构件; 2 编制驱动程序,协调测试用例的输入与输出; 3 测试集成后的构件; 4 使用实际模块代替驱动程序,按程序结构向上组装测试后的构件; 5 重复上面的第二步,直到系统的最顶层模块被加入到系统中为止。 精品PPT | 实用可编辑 举例: A C B D F E E d1 C d3 F d4 E B d2 D d5 F A C B D F E 精品PPT | 实用可编辑 优点 1可以尽早的验证底层模块的行为。 2提高了测试效率; 3对实际被测模块的可测试性要求较少; 4减少了桩模块的工作量; 5 容易对错误进行定位。 精品PPT | 实用可编辑 缺点 1直到最后一个模块加进去之后才能看到整个系统的框架; 2只有到测试过程的后期才能发现时序问题和资源竞争问题; 3驱动模块的设计工作量大; 4不能及时发现高层模块设计上的错误。 精品PPT | 实用可编辑 适用范围 底层模块接口比较稳定的产品; 高层模块接口变更比较频繁的产品; 底层模块开发和单元测试工作完成较早的产品。 精品PPT | 实用可编辑 3. 三明治集成 定义 三明治集成方法(Sandwich Integration) 三明治集成是一种混合增殖式测试策略,综合了自顶向下和自底向上两种集成方法的优点。 精品PPT | 实用可编辑 方法 一般对软件结构的上层使用自顶向下结合的方法; 对下层使用自底向上结合的方法; 精品PPT | 实用可编辑 举例 用三明治集成方式如何测试? C B D E F A 精品PPT | 实用可编辑 三明治集成步骤 首先,确定以哪一层为界来决定使用三明治集成策略。我们确定以B模块为界; 其次,对模块B及其所在层下面的各层使用自底向上的集成策略; 再次,对模块B所在层上面的层次使用自顶向下的集成策略; 然后,把模块B所在层各模块同相应的下层集成; 最后,对系统进行整体测试。 精品PPT | 实用可编辑 精品PPT | 实用可编辑 优点 除了具有自顶向下和自底向上两种集成策略的优点之外,运用一定的技巧,能够减少了桩模块和驱动模块的开发。 缺点 在被集成之前,中间层不能尽早得到充分的测试。 精品PPT | 实用可编辑 7.3 基于调用图的集成 基于调用图的集成有两种: 成对集成 相邻集成 精品PPT | 实用可编辑 1、成对集成 成对集成的思想就是免除桩/驱动器开发工作,使用实际代码来代替桩/驱动器。 成对集成的方法就是对应调用图的每一个边建立并执行一个集成测试会话。 精品PPT | 实用可编辑 精品PPT | 实用可编辑 2. 相邻集成 相邻节点 有向图中,节点邻居包括所有直接前驱节点和直接后继节点 相邻集成 可大大降低集成测试的会话数量,并可避免桩和驱动器的开发 相邻集成本质上是三明治集成 相邻集成具有“中爆炸”集成的缺陷:隔离困难 精品PPT | 实用可编辑 精品PPT | 实用可编辑 基于调用图的集成的优缺点 优点 基于调用图的集成偏离了纯结构集成,转向行为基础。 免除了桩/驱动器开发工作量。 缺点 缺陷隔离问题 精品PPT | 实用可编辑 * ??借用拓扑学中的邻接概念 ??在有向图中,结点邻居包括所有直接前驱结点和所有直接后继结点。这对应结点的桩和驱动器集合 参考借鉴 | 实用可编辑 参考借鉴 | 实用可编辑 * 参考借鉴 | 实用可编辑 参考借鉴 | 实用可编辑 * 基于调用图的集成测试的优点: ??免除了驱动器/桩的开发工作 ??接口关系测试充分 ??测试集中于衔接的功能性 ??测试和集成可以并行开始 基于调用图的集成测试的缺点: 调用或协作的关系可能是错综复杂的 参与者没有被单独测试,要充分测试底层模块较困难 特定的调用或协作可能是不完全的 缺陷隔离 基于调用图的集成测试适用范围 ??尽快论证一个可运行的调用或协作 ??被测系统已清楚定义了模块的调用和协作关系 参考借鉴 | 实用可编辑 参考借鉴 | 实用可编辑 * 集成测试的修订目标: 不仅是测试单独开发并通过测试的单元之间的测试接口,而还是将注意力集中在这些单元的交互上。 接口是结构性的;而交互是行为性的。 首先,我们来看一下与基于路径的集成相关的几个概念: 1. 源节点 程序中的源节点是指程序执行开始或重新开始处的语句片断。 2.汇节点 汇节点是程序执行结束处的语句片断。这里转移控制到其它单元的节点也是汇节点。 3.模块执行路径 模块执行路径是以源节点开始、以汇节点结束的一系列语句,中间没有插入汇节点。 在图4-12中有七条模块执行路径:

文档评论(0)

蔡氏壹贰 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档