- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程自底派向上集成
一、集成测试概述
为什么在单元测试之后要进行集成测试?
实践表明,软件的一些模块能够单独地工作,但并不能保证组装连接之后也肯定能正常工作。可能的原因有以下几方面:
(1)模块相互调用时引入了新的问题;
(2)几个子功能组合后不能实现预计的主功能;
(3)计算的误差累计达到了不能接受的程度;
(4)全局数据结构出现错误。
学习自底向上集成
2
二、什么是集成测试
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试,集成测试是基于功能完成的测试。
三、集成测试的主要目的
检测系统是否达到需求,对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求,主要目标是发现与接口有关的问题。
四、集成测试方法:
通常采用黑盒测试技术。
渐增式测试方法
把下一个要测试的模块同已经测试好的那些模块结合起来进行测试;
测试完以后再把下一个应该测试的模块结合进来测试,每次增加一个模块;
实际上同时完成单元测试和集成测试;
把程序划分成小段来构造和测试,在这个过程中比较容易定位和改正错误;
渐增方式有两种集成策略:
自顶向下
自底向上
自底向上集成的实现
* 自底向上测试从“原子“模块(即在软件结构最低层的模块)开始组装和测试。因为是从底部向上结合的模块,总能得到所需的下层模块的处理功能,所以不需要存根程序。
* 用下述步骤可以实现自底向上的结合策略:
第一步,把低层模块组合成实现某个特定的软件子功能的族;
第二步,写一个驱动程序(用于测试的控制程序),协调测试数据的输入和输出;
第三步,对由模块组成的子功能族进行测试;
第四步,去掉驱动程序,沿软件结构自下向上移动,把子功能族组合起来形成更大的子功能族。
上述第二步到第四步实质上构成了一个循环。
自底向上结合
自底向上结合
* 自底向上结合优点
具有错误隔离手段
潜在可重用代码能充分测试
需要存根程序
*自底向上结合缺点
主要设计错误发现迟
需要驱动程序
自底向上结合优缺点
补充概念:什么是存根程序?
存根程序是一种小程序,它替代以后可能装载或远程定位的较长程序。例如,将使用远程过程调用的程序与替代该程序,提供被请求过程的存根程序一起编译。存根程序接受该请求,然后将请求(通过另一程序)传递给远程过程。当过程完成其服务时,它将结果或其它状态返回到存根程序,存根程序再将其送回提出请求的程序。
谢谢观赏!
您可能关注的文档
最近下载
- 2025年国家开放大学电大专科《办公室管理》简答题题库及答案.docx
- 除害服务灭蚊方案.doc VIP
- 数学竞赛数学分析讲义(泛函分析)-239页 文字版 好.pdf
- 商场消防控制室管理制度.docx VIP
- TCAZG 023-2024 动物园动物免疫接种指南.docx VIP
- 2024年北京门头沟区教育系统事业单位招聘教师3笔试真题.docx VIP
- 企业职工伤亡事故管理课程 .pptx VIP
- 国企领导班子2025年度民主生活会“五个带头”对照检查材料文稿.docx VIP
- PG6581B燃气轮发电机组使用维护说明书.pdf VIP
- 小学语文六年级上册期中模拟试卷(答案)(部编版).doc
原创力文档


文档评论(0)