自上而下的集成测试

自上而下的集成测试,也被称为增量集成测试。在这种自上而下的方法中,高层模块首先被测试,在高层模块之后,低层模块被测试。然后这些模块进行相应的集成。这里的高层模块是指主模块,低层模块是指子模块。这种方法使用存根,主要用于模拟子模块,如果被调用的子模块没有被开发出来,这个存根可以作为一个临时的替代。

自下而上的集成测试

自下而上的集成测试是另一种集成测试的方法。在这种自下而上的方法中,低级别的模块首先被测试,在低级别的模块之后,高级别的模块被测试。然后这些模块进行相应的集成。这里的低级模块是指子模块,高级模块是指主模块。这种方法使用测试驱动,主要用于启动和传递所需的数据到子模块,如果需要的话,从高层次的模块到低层次的模块。

自上而下的集成测试和自下而上的集成测试之间的区别。

编号 自顶向下集成测试 自底向上集成测试
1 自上而下的集成测试是集成测试的方法之一,集成测试从上到下进行,意味着系统集成从顶层模块开始。 自下而上的集成测试是集成测试的方法之一,集成测试从下到上进行,意味着系统集成从最低级别的模块开始。
2 在自顶向下集成测试中,首先对高层模块进行测试,然后对低层模块进行测试,最后对这些模块进行相应的整合。 在这种测试中,先测试低级别的模块,然后再测试高级别的模块,然后再相应地整合这些模块。
3 在自顶向下集成测试中,存根被用来模拟子模块,如果被调用的子模块没有被开发出来,那么存根就会作为一个临时的替代品。 在这个测试中,如果主模块没有被开发出来,那么驱动就会被用来模拟主模块,也就是说,驱动是一个临时性的替代。
4 如果重要的缺陷发生在程序的顶部,自上而下的集成测试方法是有益的。 如果关键的缺陷发生在程序的底部,那么自下而上的集成测试方法是有益的。
5 在自上而下的集成测试方法中,首先设计主模块,然后从它调用子模块/子程序。 在自下而上的集成测试方法中,首先创建不同的模块,然后将这些模块与主功能集成。
6 自顶向下集成测试在结构/程序导向的编程语言上实现。 自底向上集成测试是在面向对象的编程语言上实现的。
7 自顶向下集成测试的复杂性是简单的。 自底向上集成测试的复杂性是复杂的和高度数据密集的。
8 自顶向下集成测试适用于从大到小的组件。 自底向上集成测试适用于从小到大的组件。
9 在自顶向下集成测试方法中,必须生产存根模块。 在这种方法中,必须生产驱动模块。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:自顶向下和自底向上集成测试的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-top-down-and-bottom-up-integration-testing.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。

相关主题

随机