自顶向下和自底向上集成测试的区别
在这篇文章中,我们将了解自顶向下集成测试和自底向上集成测试的区别:
自顶向下集成测试
它也被称为增量集成测试。
首先测试高层模块,然后测试低层模块。
完成后,将它们集成。
高层模块是主模块,低层模块是子模块。
它使用桩程序来模拟子模块。
如果子模块尚未完全开发,则桩程序充当它的替代品。
在程序顶部出现重大缺陷的情况下,它非常有用。
首先设计主模块,然后从中调用子模块或子程序。
它在结构化或面向过程的编程语言中实现。
这是一种简单的测试技术。
它从大到小的组件进行测试。
需要生成桩模块。
以下是桩程序的流程图:
自底向上集成测试
首先测试低层模块,然后测试高层模块。
低层模块是子模块,高层模块是主模块。
它使用测试驱动程序来启动并将所需数据传递给子模块。
测试驱动程序用于模拟主模块。
如果主模块尚未开发,则驱动程序充当它的替代品。
在程序底部发现关键缺陷的情况下,它非常有用。
它通常在面向对象的编程语言中实现。
它非常复杂且数据密集型。
它从小到大的组件进行测试。
需要生成驱动程序模块。
以下是流程图:
广告