第7章-集成测试.pptxVIP

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 集成测试;测试过程 单元测试 集成测试 系统测试;为什么总是集成不起来?;主要内容;7.1集成测试概述;7.1集成测试概述;7.1集成测试概述;7.1集成测试概述;7.1集成测试概述;7.1集成测试概述;1.计划阶段 ;2.设计阶段;2.设计阶段; 3.执行阶段;4.评估阶段;7.2 基于功能分解的集成;7.2 基于功能分解的集成;7.2 基于功能分解的集成;1.自顶向下集成;自顶向下集成的两种类型 深度优先 广度优先;深度优先策略;;广度优先策略;图7-2-3 广度优先有哪些信誉好的足球投注网站测试过程 ;自顶向下集成步骤: (1)以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代 (2)依据所选的集成策略,每次只替代一个桩模块 (3)每集成一个模块立即测试一遍;自顶向下集成步骤(续);举例:;深度优先;2.自底向上集成;;2.自底向上集成;图7-2-4 自底向上的集成测试策事例 ;图7-2-5 自底向上的集成测试示例 ;举例:;优点 1可以尽早的验证底层模块的行为。 2提高了测试效率; 3对实际被测模块的可测试性要求较少; 4减少了桩模块的工作量; 5 容易对错误进行定位。;缺点 1直到最后一个模块加进去之后才能看到整个系统的框架; 2只有到测试过程的后期才能发现时序问题和资源竞争问题; 3驱动模块的设计工作量大; 4不能及时发现高层模块设计上的错误。;自底向上集成;3. 三明治集成;方法 一般对软件结构的上层使用自顶向下结合的方法; 对下层使用自底向上结合的方法; ;举例;三明治集成步骤;以图7-2-6(a)为例,在图中共有6个模块,图中以功能分层结构表示,共包括3层。 ;图7-2-6 三明治集成 ;优点 除了具有自顶向下和自底向上两种集成策略的优点之外,运用一定的技巧,能够减少了桩模块和驱动模块的开发。 缺点 在被集成之前,中间层不能尽早得到充分的测试。;基于功能分解的缺点之一是以功能分解树为基础,这需要对需求、概要设计进行深入理解,并总结出功能模块间的分层结构关系图,但并不是所有的软件系统的功能层次关系都很明确。 如果结合软件程序的内部结构,???可以缓解这类缺陷,基于调用图的集成测试方法就是这样的一种方法。;7.3 基于调用图的集成;1、成对集成;图7-3-1 成对集成示意图 ;图7-3-1 成对集成示意图 ;2. 相邻集成;图7-3-2 相邻集成示意图 ;;图7-3-2 相邻集成示意图 ;由此可以得出图7-3-2中的邻居关系,如表7-3-1所示。 ;2. 相邻集成;基于调用图的集成的优缺点;7.4 基于路径的集成;MM-路径 ;MM-路径图 ;例子;图7-4-1 模块中的调用路径 ;;图7-4-2 MM路径图 ;例:;例:;;优点: MM-路径是功能性测试和结构性测试的一种混合。 基于路径的集成测试既适用于采用传统瀑布过程开发的软件,也适用于采用基于合成可选的生命周期模型开发的软件。 缺点: 需要更多的工作量标识MM-路径。 ;7.5 其他集成测试方法 ;1.高频集成 ;3.基于进度的集成;4.基于风险的集成;5.客户/服务器的集成;5.客户/服务器的集成;7.6 案例;图7-6-1 拼图游戏界面 ;拼图类游戏 ;集成测试案例拼图游戏方法功能的说明:;集成测试案例拼图游戏方法功能的说明:;拼图类游戏;拼图类游戏;图7-6-2 init()方法的调用关系图 ;图7-6-3 clickMove()方法的调用关系图 ;图7-6-4 resetData()方法的调用关系图 ;集成测试分四个阶段来进行:;1.计划阶段 ;1.计划阶段 ;1.计划阶段 ;;2.集成测试设计;;;  集成测试项I_Spell_S02的所有测试用例,需要设计HTML脚本。HTML脚本如下,每个测试用例根据输入修改ImageUrl和Num的参数设置。 ;;;;  集成测试项I_Spell_S04的测试用例中的桩的设计中,根据调用关系,需要建立setShowMode、loadImage两个桩模块。另外,集成测试项I_Spell_S02的所有测试用例,需要设置调用参数。为此需要建立桩模块来模拟该功能,所以在直接调用的桩模块的基础上还添加了getParameter桩。具体的桩代码如下:   public void setShowMode(){ }   public boolean loadImage(String imageUrl) {    return true; //用例1,2,3,5,6,7返回true    //return false; //用例4返回false   } ;  public void imageSegment() { }   public String get

文档评论(0)

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

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

1亿VIP精品文档

相关文档