自顶向下和自底向上集成测试的区别


在这篇文章中,我们将了解自顶向下集成测试和自底向上集成测试的区别:

自顶向下集成测试

  • 它也被称为增量集成测试。

  • 首先测试高层模块,然后测试低层模块。

  • 完成后,将它们集成。

  • 高层模块是主模块,低层模块是子模块。

  • 它使用桩程序来模拟子模块。

  • 如果子模块尚未完全开发,则桩程序充当它的替代品。

  • 在程序顶部出现重大缺陷的情况下,它非常有用。

  • 首先设计主模块,然后从中调用子模块或子程序。

  • 它在结构化或面向过程的编程语言中实现。

  • 这是一种简单的测试技术。

  • 它从大到小的组件进行测试。

  • 需要生成桩模块。

以下是桩程序的流程图:

自底向上集成测试

  • 首先测试低层模块,然后测试高层模块。

  • 低层模块是子模块,高层模块是主模块。

  • 它使用测试驱动程序来启动并将所需数据传递给子模块。

  • 测试驱动程序用于模拟主模块。

  • 如果主模块尚未开发,则驱动程序充当它的替代品。

  • 在程序底部发现关键缺陷的情况下,它非常有用。

  • 它通常在面向对象的编程语言中实现。

  • 它非常复杂且数据密集型。

  • 它从小到大的组件进行测试。

  • 需要生成驱动程序模块。

以下是流程图:

更新于:2021年4月29日

2K+ 浏览量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告