软件单元测试策略有哪些-种类-特点

简单地说,测试策略就是如何用尽可能少的资源进行尽可能好的测试。一般来说,执行单元测试有三种策略:孤立的测试策略、自上而下的测试策略和自下而上的测试策略。以下是对这三种策略的简要描述。

软件单元测试策略有哪些

1.孤立的测试策略

孤立的测试策略是最简单、最容易操作的,它属于纯单元测试。这种方法不考虑每个单元与其他单元之间的关系,为每个单元单独设计定点单元和驱动单元来进行单元测试,可以达到较高的结构覆盖率。由于需要开发大量的桩单元和驱动单元,所以测试效率较低。

2. 自上而下的测试策略

自上而下的测试策略是先测试最顶层的单元,然后把顶层所调用的单元做成桩单元;其次测试第二层,把上面已经测试的单元作为驱动单元。以此类推,直到所有单元都测试完毕。这种方法节省了驱动单元的开发工作量,测试效率也很高。但是,随着被测试单元的逐一增加,测试过程变得越来越复杂,增加了开发和维护的成本。

3. 自下而上的测试策略

自下而上的测试策略是:首先对底层单元进行单元测试,并模拟调用该单元的单元作为驱动单元;然后对顶层进行单元测试,并将下面已经测试过的单元作为存根单元。以此类推,直到所有单元都测试完毕。这种方法节省了桩单元的开发工作量,具有较高的测试效率。由于底层单元的测试质量会对上层功能的测试产生很大的影响,而且随着底层单元的逐一加入,它更像是小粒度的集成测试,所以这种方法不是纯粹的单元测试。

12 12 分享:

相关课程

发表评论

登录后才能评论,请登录后发表评论...
提交评论

最新文章