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

软件测试单元测试策略有哪些?

作者:川石学院 日期:2021-03-09 16:23:37 点击数:

        在实际测试过程中可能包括大量函数,不可能对所有的函数进行单元测试,所以如何选择单元 测试策略是很重要的,选择不同的测试策略所花费的时间开销和带来的效果是不一样的。一般的单 元测试策略有三种:孤立的单元测试策略(Isolation Unit Testing)、自顶向下的单元测试策略(Top  Down Unit Testing)和自底向上的单元测试策略(Bottom Up Unit Testing)。 (1)孤立的单元测试策略不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和 驱动模块,每个模块进行独立的单元测试。

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

软件测试单元测试策略有哪些?(图1)

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

软件测试单元测试策略有哪些?(图2)

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

软件测试单元测试策略有哪些?(图3)



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