📜  软件测试中的渐进测试

📅  最后修改于: 2021-08-27 07:45:07             🧑  作者: Mango

渐进测试也称为增量测试。在软件测试中,增量测试是指一个接一个地测试模块。在应用程序中测试父子模块时,需要先测试与其相关的模块。

让我们更深入地了解渐进测试/增量测试。此增量测试被视为集成测试中的子测试技术。实际上,此测试充当对软件产品执行集成测试的方法/策略,而不是直接的测试活动。

在完成对软件的每个单独组件的单元测试之后,将执行集成测试以确保系统组件之间正确的接口和交互。增量测试或渐进测试被视为集成测试的部分阶段。首先,它对独立组件执行集成测试,然后继续对组件进行集成,并相应地对其进行集成测试。由于组件以增量方式集成,因此也被称为增量测试。

增量测试的工作:

  • 在系统的每个单元上执行单元测试,并在通过单元测试后将其隔离。
  • 每个单元均使用所需参数进行独立测试,以补偿与其他组件的集成测试。
  • 组装单元并逐步执行集成测试。

增量测试方法:

  1. 自下而上的方法
    在“自下而上”方法中,从底层到顶层将所有组件一一合并,直到所有组件都集成在一起。
  2. 自上而下的方法


    在自上而下的方法中,所有组件从顶层到底层逐一合并,直到所有组件都集成在一起。存根用于替换基本组件的需求。

  3. 功能方法–
    在功能方法中,水平进行测试意味着基于功能进行集成。这就是为什么它也被称为“功能增量”的原因。
  4. 混合方法–
    在混合方法中,遵循了自上而下的方法和自下而上的方法。在这种情况下,我们利用自上而下方法和自下而上方法的优点。

增量测试的要点:

  • 增量测试涉及对每个组件执行集成测试。
  • 为了满足其他必要单元或组件的要求,可以使用驱动程序和存根作为替代。
  • 但是存根可能会增加软件的复杂性。
  • 与大型子系统相比,在小型子系统中易于检测缺陷/故障。
  • 这是耗时的过程,植入需要很多时间。
  • 与非增量方法相比,增量方法在早期发现任何缺陷方面具有优势。