集成测试(自顶向下,自底向上,三明治)

集成测试是软件开发中的一个重要阶段,旨在验证模块间的接口和全局数据结构。本文介绍了集成测试的三种策略:自顶向下、自底向上和三明治集成。自顶向下从主程序开始,逐层向下测试;自底向上则从底层模块开始,向上集成;三明治集成结合两者优点,减少桩模块和驱动模块的需求。每种策略有其适用场景和优缺点,选择合适的策略能有效提高测试效率。
摘要由CSDN通过智能技术生成

集成测试(Integration test)

  • 也叫组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计要求,集成为系统或子系统,并进行测试。
  • 验证程序和概要设计说明的一致性,具体检测包括功能正确性验证、接口测试、全局数据结构等。
  • 单元测试与集成测试分别谁来完成?
    • 单元测试主要是由开发人员来承担,相关测试人员辅助。
    • 集成测试主要由测试人员负责测试。为了更好的进行集成测试,测试人员需要参加到产品的概要设计中去。

集成测试方法和策略

非渐增式集成
  • 定义
    • 又叫大棒集成(Big-bang Integration)
    • 把所有通过了单元测试的模块按设计要求,一次全部组装起来,然后进行整体测试。
  • 目的
    • 尽可能缩短测试时间,使用最少的测试用例验证系统。
  • 特点
    • “急于求成”
  • 适用于整体测试
    • 当项目更新少数功能时可以用大棒集成法。
  • 缺点
    • 大爆炸集成也称为一次性组装或整体拼装,这种集成测试策略的做法就是把所有通过单元测试的模块一次性集成到一起进行测试,不考虑组件之间的互相依赖性及可能存在的风险。
    • 可能发现一大堆错误,为每个错误定位和纠正非常困难。
渐增式集成
  • 定义
    • 从一个模块开始,测一次添加一个模
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值