多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之单元测试的策略

发布日期:2022-11-22 09:23:18 作者:多测师 浏览次数:

  一般的单元测试策略有3种:孤立的单元测试策略、自顶向下的单元测试策略、自底向上的单元测试策略。

  1)孤立的单元测试策略(Isolation Unit Testing)

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

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

  b.优点:最简单,最容易操作;

  可以达到高的结构覆盖率;

  可以并行开开展;

  是纯粹的单元测试。

软件测试培训之单元测试的策略

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

  2)自顶向下的单元测试策略(Top Down Unit Testing )

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

  对第二层进行测试,使用上面已测试的单元做驱动模块;

  如此类推直到测试完所有模块。

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

  c.缺点:随着被测单元一个一个被加入,测试过程将变得越来越复杂,并且开发和维护的成本将增加。

  3)自底向上的单元测试策略(Bottom Up Unit Testing)

  a.方法:先对模块调用层次图上最底层的模块进行单元测试,模拟调用该模块的模块做驱动模块;

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

  以此类推,直到测试完所有模块。

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

  c.缺点:不是纯粹的单元测试,底层函数的测试质量对上层函数的测试将产生很大的影响。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读