集成测试方法示例

集成测试方式分为自顶向下和自底向上两种。

自顶向下集成(Top-Down Integration):

从主控模块开始,沿着程序控制层次向下移动,逐渐把各模块组合起来。

可以使用深度优先或是广度优先的组合策略。

自顶向下的集成步骤:

1、对主控模块进行测试,用桩模块替代被主控模块调用的子模块

2、根据选定的策略(深度/广度),每次用一个实际模块代换一个桩模块

3、进行集成测试

4、为了保证加入的模块没有引进新的错误,根据需要进行回归测试。2-4循环。

示例:

实现一下模块的自顶向下深度优先测试。

测试方式:

自低向上集成(Bottom-Up Integration)

自底向上测试从软件结构最底层的模块开始组装和测试。

因为是从底部向上结合模块,总能得到所需的下层模块处理功能,所以不需要桩模块。

自低向上集成步骤

1、把底层模块组合成实现某个特定子功能的族

2、编写测试驱动程序,协调测试数据的输入输出

3、对该子功能族进行测试

4、去掉测试驱动程序,自底向上移动,把子功能组合成更大的子功能族。2-4循环

对以上模块进行自底向上集成测试。

其方式为:

还有一种集合上面两种测试的三明治测试,我们在这里就不在详细介绍了。

原文地址:https://www.cnblogs.com/cocomue/p/4474098.html