18.单元测试的策略有哪些,主要内容有哪些?

您所在的位置:网站首页 动态驱动单元包括哪些 18.单元测试的策略有哪些,主要内容有哪些?

18.单元测试的策略有哪些,主要内容有哪些?

2024-07-11 14:15| 来源: 网络整理| 查看: 265

单元测试策略有三种:

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

自顶向下的单元测试策略(TopDown Unit Testing)

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

(1)孤立的单元测试策略不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和驱动模块,每个模块进行独立的单元测试。

优点:该方法是最简单、最容易操作的,可以达到高的结构覆盖率,该方法是纯粹的单元测试。

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

(2)自顶向下的单元测试策略先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块。接着对第二层进行测试,使用上面已测试的单元做驱动模块,依此类推,直到测试完所有模块。

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

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

(3)自底向上的单元测试策略先对模块调用层次图上最底层的模块进行单元测试,模拟调用该模块的模块做驱动模块,然后再对上面一层做单元测试,用下面已被测试过的模块做桩模块。依此类推,直到测试完所有模块。

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

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

逻辑覆盖,循环覆盖,同行评审,桌前检查,代码走查,代码评审,静态数据流分析



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3