前言
自顶向下集成方法可以采取深度优先或者宽度优先策略。
深度优先集成方法
深度优先从最左边分支自上而下开始测试并向上结合,测试完一个分支后再测试下一个分支。如图测试顺序为M1->M2->M5->M8,然后测试下一个分支中的M6,测试M3->S7,测试S4。用几个字总结,从左到右,从上到下。
![在这里插入图片描述](https://img-blog.csdnimg.cn/4aeb63cbd2ee43d5848354e0369231cd.jpg)
宽度优先集成方法
宽度优先是自顶向下按调用层次从左到右开始测试并向上结合,测试完一层后再测试下一层。如图先测试M1,然后测试M2、M3、S4,然后测试M5、M6、S7,最后测试M8。用几个字总结,从上到下,从左到右。
![在这里插入图片描述](https://img-blog.csdnimg.cn/71583201cba64953932bd63b2669cfae.jpg)
总结
自顶向下集成方法的特点是不需要写驱动函数,但需要写桩函数,而且需要集成的次数比较多,测试周期长。