软件测试增值式集成测试的三种方法,混合渐增式集成测试方法

自顶向下集成测试方法和自底向上集成测试方法各有优缺点,一般来讲,一种方法的优点是另一种方法的缺点,因此产生了混合渐增式集成测试方法。下面介绍三种常见的混合渐增式集成测试方法。

1) 衍变的自顶向下的渐增式测试,它的基本思想是强化对输入/输出模块和引入新算法模块进行测试,再自底向上组装成为功能相当完整且相对独立的子系统,然后由主模块开始自顶向下进行渐增式测试。

2) 自底向上—— 自顶向下的渐增式测试,首先对含读操作的子系统自底向上直至根结点模块进行组装和测试,然后对含写操作的子系统进行自顶向下的组装与测试。

3) 回归测试,这种方式采取自顶向下的方式测试被修改的模块及其子模块,然后将这一部分视为子系统,再自底向上测试,以检查该子系统与其上级模块的接口是否匹配。

在组装测试时,测试者应当确定关键模块,对这些关键模块及早进行测试。关键模块至少应具有以下几种特征:

*    满足某些软件需求。

*    在程序的模块结构中位于较高的层次(高层控制模块)。

*    较复杂、较容易发生错误。

*    有明确定义的性能要求。

现在已经分别介绍了非渐增式测试方法和渐增式测试方法,从中可以看出渐增式测试方法相比非渐增式测试方具有以下优点:

1) 非渐增式测试需要更多的工作量,对于图8-17所示的程序模块结构,使用非渐增式测试方法可能需要5个驱动模块和6个桩模块。但对从底向上的渐增式测试方法仅需要5个驱动模块,不需要构造桩模块,减少了辅助性测试工作。

2) 非渐增式测试方法先分散测试,再集中起来一次完成组合和测试,如果在模块接口处存在差错,只会在最后的组合时一下子暴露出来。而使用渐增式测

你可能感兴趣的:(软件测试增值式集成测试的三种方法,混合渐增式集成测试方法)