如何在智能告警平台CA触发测试告警
827
2022-11-12
单元测试策略
1)孤立的单元测试策略(Isolation Unit Testing)
a.方法:不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和驱动模块;
每个模块进行独立的单元测试.
b.优点:最简单,最容易操作;
可以达到高的结构覆盖率;
可以并行开开展;
是纯粹的单元测试。
c.缺点:桩函数和驱动函数工作量很大,效率低。
2)自顶向下的单元测试策略(Top Down Unit Testing )
a.方法:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块;
对第二层进行测试,使用上面已测试的单元做驱动模块;
如此类推直到测试完所有模块。
b.优点:可以节省驱动函数的开发工作量,测试效率较高。
c.缺点:随着被测单元一个一个被加入,测试过程将变得越来越复杂,并且开发和维护的成本将增加。
3)自底向上的单元测试策略(Bottom Up Unit Testing)
a.方法:先对模块调用层次图上最底层的模块进行单元测试,模拟调用该模块的模块做驱动模块;
然后再对上面一层做单元测试,用下面已被测试过的模块做桩模块;
以此类推,直到测试完所有模块。
b.优点:可以节省桩函数的开发工作量,测试效率较高。
c.缺点:不是纯粹的单元测试,底层函数的测试质量对上层函数的测试将产生很大的影响。
发表评论
暂时没有评论,来抢沙发吧~