集成测试(自顶向下、自底向上)

集成测试

  • 定义:集成测试就是把模块按系统设计说明书的要求组合起来进行测试。

  • 集成测试有两种方法:
    1、非增量集成 (分别测试各个模块,再把这些模块组合起来进行整体测试);
    优点:可以对模块进行并行测试,加快工程进度。
    缺点:容易混乱,出现错误不容易进行查找和定位。

    2、增量集成(以小增量的方式逐步进行构造和测试)
    优点:范围扩大,容易定位,更易对接口进行彻底测试,并且可以运用系统化测试方法。
    缺点:编写驱动与桩模块。

下面讨论增量集成策略:自顶向下、自底向上集成测试

自顶向下: 它从主控模块开始,按照软件的控制层次结构,以深度优先或广度优先的策略,逐步把各个模块集成在一起。

优点:

  • 能尽早地对程序的主要控制模块和决策机制进行检验,因此较早的发现错误。

  • 减少驱动开发费用。

  • 缺点: 测试高层时,底层处理采用桩模块代替,不能反映真实情况,测试不充分;。

  • 需建立大量桩模块。

自底向上: 自底向上测试是从原子模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。 (不用桩模块,驱动程序好写)
优点:

  • 自底向上不用使用桩模块。
  • 多个模块并行测试,提高测试效率; 。
  • 测试用例相对简单。

缺点:

  • 程序到最后一个模块加入后才知道整体形象,到最后才能接触到程序的主要控制方面。
  • 需要大量驱动模块。
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值