- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 集成测试 本章大纲 小结 集成测试是评估单元间交互的测试过程 常用的集成策略包括 大爆炸 自顶而下 自底而上 三明治集成 基于MM-路径的集成 testNextDate main Date printDate() Day Day() Month Month() Year Year() Date() Increment() msg1 msg4 setCurrentPos() Increment() setDay() getDay() msg21 setCurrentPos() Increment() getYear() isLeap() setCurrentPos() Increment() setMonth() getMonth() getMonthSize() msg5 msg18 msg19 msg6 msg15 msg16 msg7 msg17 msg20 msg12 msg14 msg13 msg2 msg3 Dec.31st 2006 的MM路径 testMonthIncrement() 方法的MM路径,这条路径覆盖了剩余的消息 msg8 msg11 msg9 msg10 与单元测试类似,主要的测试活动包括 集成测试计划 设计集成测试用例 实现测试用例 搭建集成测试环境 执行测试 测试总结 评估测试工作量 很多时候采用黑盒和白盒相结合被称为灰盒测试的测试方法 集成测试可由开发人员也可由测试人员承担 集成测试过程 集成测试环境中的要素 执行集成测试的硬件和软件 数据库环境 网络环境 接口仿真器 集成测试用例、桩和驱动 集成测试报告 与单元测试报告类似 搭建集成测试环境 建议 不要过份区分单元测试、集成测试和系统测试的界限 关键单元尤先集成,关键单元可能是: 系统的基础单元 与多个其它单元关系密切的单元 如果测试人员执行集成测试,最好在开发人员指导下进行 采用适合组织结构的缺陷跟踪过程 确保修改缺陷不引入新的问题 报告集成测试缺陷并保存缺陷报告 基线化集成测试过程资产 建议 《软件测试方法和应用》 7-* * 本章讨论与集成测试相关的内容,包括: 集成测试过程 集成策略 大爆炸 自顶而下 自底而上 三明治集成 基于MM-路径的集成 集成测试计划 集成测试设计 集成测试执行 定义 集成经过单元测试的各组件评估它们之间交互的测试过程 目的 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; 一个模块的功能是否会对另一个模块的功能产生不利的影响; 各个子功能组合起来,能否达到预期要求的父功能; 全局数据结构是否有问题; 单个模块的误差累积起来,是否会放大,以至达到不能接受的程度。 什么是集成测试 集成策略 集成策略 在对测试对象分析的基础上,描述软件单元集成(组装)的方式和方法。 是集成测试过程中各种活动的基础,集成策略包括 基于功能分解图的集成 大爆炸 增式集成 自顶而下 自底而上 混合集成 基于MM-路径的集成 功能分解图 功能分解定义 一种基于系统功能和子功能将系统分解为多个组件的模块分解方式 一个简单的ATM系统的功能分解图 SATM系统 设备传感与控制 中央银行通信 终端传感与控制 管理会话 通道传感与控制 槽传感与控制 屏幕驱动器 键盘传感器 验证卡 验证PIN 取数字 管理事务 结束会话 大爆炸集成 定义 把各个单元一次性集成为一个完整的系统中进行测试,而不是分阶段进行 备注 大爆炸法是一个折中的集成测试策略 如果系统很小或者定位缺陷不是那么复杂,可以采用大爆炸法。不然,比较好的办法基于某种集成测试策略一步步集成各单元 自顶而下集成 定义 从顶层开始,采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现 自顶而下的集成方式 深度优先 从最顶层单元开始,持续向下到下一层,选择一个分支,自顶而下一个一个的集成这条分支上的所有单元,直到最底层,然后转向另一个分支,重复这样的集成操作直到所有的单元都集成进来 广度优先 从最顶层单元开始,持续向下到下一层, 一个个完成下一层上所有单元集成后,再转向下面一层,重复这样的集成操作直到所有的单元都集成进来 广度优先集成举例 步骤 从U1开始测试, 被U1调用的U2,U3,U4被S1,S2,S3这3个桩模块代替 集成从左向右进行 移到下一层,将U1和U2集成,被U2调用的U5被桩模块S4代替,U
您可能关注的文档
- 日语语法5 日语语法5 1.ppt
- 日语语法5 日语语法5 2.ppt
- 日语语法6 日语语法6 1.ppt
- 日语语法6 日语语法6 2.ppt
- 日语语法6 日语语法6 3.ppt
- 日语语法6 日语语法6 4.ppt
- 日语语法7 日语语法7.ppt
- 日语语法8 日语语法8 1.ppt
- 日语语法8 日语语法8 2.ppt
- 日语语法8 日语语法8 3.ppt
- 软件测试方法和应用 第三章 黑盒测试用例设计方法.ppt
- 软件测试方法和应用 第四章 白盒测试用例设计方法.ppt
- 软件测试方法和应用 第五章 软件测试过程.ppt
- 软件测试方法和应用 第一章 软件测试的任务.ppt
- 软件测试基础教程杜文洁电子教案 第八章 面向对象的软件测试.ppt
- 软件测试基础教程杜文洁电子教案 第二章 软件测试方法.ppt
- 软件测试基础教程杜文洁电子教案 第九章 Web网站测试.ppt
- 软件测试基础教程杜文洁电子教案 第六章 软件测试计划与相关文档.ppt
- 软件测试基础教程杜文洁电子教案 第七章 软件自动化测试.ppt
- 软件测试基础教程杜文洁电子教案 第三章 软件测试流程.ppt
文档评论(0)