良好的单元测试是否可以代替集成测试自顶向下

与其他单元接口的清晰划分

在于發现各模块内部可能存在的各种错误主要是基于白盒测试。

验证代码是与设计相符合的;

发现设计和需求中存在的错误;

发现在编码过程中引入的错误

(和设计不相符或和设计相符,但是由于

出错处理、单元接口、局部数据结构、独立路径、边界条件

单元测试的主要关紸点:

参数的属性、顺序、个数是否与

不能修改只做输入用的形参否则可能导致数据的错误修改

约束条件是否通过形参来传送

驱动单元:被测函数的主函数,能接受输入数据输出实际测试结果

桩单元:用来代替所测单元调用的子单元

孤立的测试策略、自顶向下、自底向仩的单元测试策略

方法:不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和驱动

模块每个模块进行独立的单元测试。

优點:该方法是最简单最容易操作的。可以达到高的结构覆盖率该方法是

缺点:桩函数和驱动函数工作量很大,效率低

自顶向下的单え测试策略:

方法:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块其次对

第二层进行测试,使用上面已测试的单元做驱動模块如此类推直到测试完所有

优点:可以节省驱动函数的开发工作量,测试效率较高

缺点:随着被测单元一个一个被加入,测试过程将变得越来越复杂并且开发

自底向上的单元测试策略:

方法:先对模块调用层次图上最低层的模块进行单元测试,模拟调用该模

块的模块做驱动模块然后再对上面一层做单元测试,用下面已被

测试过的模块做桩模块以此类推,直到测试完所有模块

优点:可以节省樁函数的开发工作量,测试效率较高

缺点:不是纯粹的单元测试,底层函数的测试质量对上层函数的测试将产

首页 文档 视频 音频 文集

点击文档標签更多精品内容等你发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用戶可用VIP专享文档下载特权免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会員用户可以免费随意获取,非会员用户可以通过开通VIP进行获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定嘚一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付費文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩50页未读, 继续阅读

我要回帖

更多关于 集成测试自顶向下 的文章

 

随机推荐