川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件白盒测试之单元测试策略

作者:川石学院 日期:2021-09-02 17:29:39 点击数:

  本章节主要讲解“白盒测试中的单元测试策略”的内容,其实在实际的软件测试过程中可能包括大量函数,不可能对所有的函数进行单元测试,所以如何选择单元测试策略是很重要的,选择不同的测试策略所花费的时间开销和带来的效果是不一样的。

软件白盒测试之单元测试策略(图1)

       一般的单元测试策略有三种:孤立的单元测试策略(Isolation Unit Testing)、自顶向下的单元测试策略(TopDown Unit Testing)和自底向上的单元测试策略(Bottom Up Unit Testing)。

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

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

  软件白盒测试之单元测试策略(图2)

  图10-3 自顶向下的单元测试策略

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

  软件白盒测试之单元测试策略(图3)

  图10-4 自底向上的单元测试策略

  这三种策略各有优缺点,见表10-1,具体的策略选择可以依据实际测试情况进行。

  软件白盒测试之单元测试策略(图4)

  表10-1 三种单元测试策略优缺点

       本章节关于“白盒测试中的单元测试策略”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-09-02 17:29:39
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-09-02 17:29:39
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-09-02 17:29:39
  • 建筑工程专业朱同学成功转行为软件测试人!2021-09-02 17:29:39
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-09-02 17:29:39
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-09-02 17:29:39
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-09-02 17:29:39
  • 文科生转行软件测试照样拿下高薪15K!2021-09-02 17:29:39
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-09-02 17:29:39
  • 毕业1年,迷茫的他最终选择转行软件测试2021-09-02 17:29:39