- 1、本文档共127页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 第6课-北宋的政治【课件】.pptx
- 对阿里巴巴的调研.ppt
- 风光摄影-构图.ppt
- 第6课北宋的政治-课件.ppt
- 风光摄影基础.ppt
- 第6课-北宋的政治-课件.pptx
- 对比手法的运用及其作用.pptx
- 风光摄影讲解.ppt
- 第6课-两伊战争.pptx
- 第6课—谁是大力士.ppt
- 四川省成都市石室中学2023-2024学年高一下学期竞赛班期末考试数学试题 Word版含答案.docx
- 四川省成都市石室中学2024-2025学年高三上学期10月月考试题 数学 含解析.docx
- 画一道大大的彩虹吧.pdf
- 电脑共享文件夹打不开怎么办.pdf
- 江西省环境保护行政处罚自由裁量权细标准.pdf
- 浙教版科学九(上)针对性习题精练第2章 物质转化与材料利用(46) (6).pdf
- 浅谈石油化工管道支吊架的选用及设置 中国石油和化工标准与质量.doc.pdf
- 浅谈如何提高防火监视执法人员自身素质1.doc.pdf
- 高三历史:《 中国古代社会制度——制度的革新 进步的保证 》复习教案.pdf
- 浅谈我国环境保护法的立法完善.pdf
文档评论(0)