软件工程自底向上集成

软件工程自底向上集成

ID:46976235

大小:231.00 KB

页数:9页

时间:2019-12-02

软件工程自底向上集成_第1页
软件工程自底向上集成_第2页
软件工程自底向上集成_第3页
软件工程自底向上集成_第4页
软件工程自底向上集成_第5页
资源描述:

《软件工程自底向上集成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、集成测试概述为什么在单元测试之后要进行集成测试?实践表明,软件的一些模块能够单独地工作,但并不能保证组装连接之后也肯定能正常工作。可能的原因有以下几方面:(1)模块相互调用时引入了新的问题;(2)几个子功能组合后不能实现预计的主功能;(3)计算的误差累计达到了不能接受的程度;(4)全局数据结构出现错误。学习自底向上集成2二、什么是集成测试集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试,集成测试是基于功能完成的测试。三、集成测试的主要目的检测系统是否达到需求,对

2、业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求,主要目标是发现与接口有关的问题。四、集成测试方法:通常采用黑盒测试技术。渐增式测试方法把下一个要测试的模块同已经测试好的那些模块结合起来进行测试;测试完以后再把下一个应该测试的模块结合进来测试,每次增加一个模块;实际上同时完成单元测试和集成测试;把程序划分成小段来构造和测试,在这个过程中比较容易定位和改正错误;渐增方式有两种集成策略:自顶向下自底向上自底向上集成的实现*自底向上测试从“原子“模块(即在软件结构最

3、低层的模块)开始组装和测试。因为是从底部向上结合的模块,总能得到所需的下层模块的处理功能,所以不需要存根程序。*用下述步骤可以实现自底向上的结合策略:第一步,把低层模块组合成实现某个特定的软件子功能的族;第二步,写一个驱动程序(用于测试的控制程序),协调测试数据的输入和输出;第三步,对由模块组成的子功能族进行测试;第四步,去掉驱动程序,沿软件结构自下向上移动,把子功能族组合起来形成更大的子功能族。上述第二步到第四步实质上构成了一个循环。自底向上结合自底向上结合*自底向上结合优点具有错误隔离手段潜在可重用代码能充分测试需要存根程

4、序*自底向上结合缺点主要设计错误发现迟需要驱动程序自底向上结合优缺点补充概念:什么是存根程序?存根程序是一种小程序,它替代以后可能装载或远程定位的较长程序。例如,将使用远程过程调用的程序与替代该程序,提供被请求过程的存根程序一起编译。存根程序接受该请求,然后将请求(通过另一程序)传递给远程过程。当过程完成其服务时,它将结果或其它状态返回到存根程序,存根程序再将其送回提出请求的程序。谢谢观赏!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。