集成测试方式分为自顶向下和自底向上两种。
自顶向下集成(Top-Down Integration):
从主控模块开始,沿着程序控制层次向下移动,逐渐把各模块组合起来。
可以使用深度优先或是广度优先的组合策略。
自顶向下的集成步骤:
1、对主控模块进行测试,用桩模块替代被主控模块调用的子模块
2、根据选定的策略(深度/广度),每次用一个实际模块代换一个桩模块
3、进行集成测试
4、为了保证加入的模块没有引进新的错误,根据需要进行回归测试。2-4循环。
示例:
实现一下模块的自顶向下深度优先测试。
测试方式:
自低向上集成(Bottom-Up Integration)
自底向上测试从软件结构最底层的模块开始组装和测试。
因为是从底部向上结合模块,总能得到所需的下层模块处理功能,所以不需要桩模块。
自低向上集成步骤
1、把底层模块组合成实现某个特定子功能的族
2、编写测试驱动程序,协调测试数据的输入输出
3、对该子功能族进行测试
4、去掉测试驱动程序,自底向上移动,把子功能组合成更大的子功能族。2-4循环
对以上模块进行自底向上集成测试。
其方式为:
还有一种集合上面两种测试的三明治测试,我们在这里就不在详细介绍了。
时间: 2024-10-19 08:06:59