什么是三明治测试?

夹心测试是一种测试方法,包括以下 - 自上而下和自下而上的方法。它同时结合了自下而上和自上而下研究的好处。自底向上测试从中间层开始向上推进到顶层,而自顶向下测试从中间层开始向下推进。对于中间层,使用的是big-bang方法。从这个阶段开始,自下而上的方法上升,自上而下的方法下降。

Sandwich Testing的方法如下:

  • 它采用自上而下和自下而上的方法。

  • 三明治研究分为三层 -

    • 主要目标层

    • 主要目标图层上方的图层

    • 主要目标图层下的图层

  • 夹心测试主要关注主要目标表。这种检查是根据系统的特性和结构代码选择的。

  • 如果超过三个级别,它会尝试减少集线器和驱动程序的数量。

如何进行夹心测试?

三明治研究包括三个基本措施,如下所示。

  • 使用存根,单独评估用户界面。

  • 驱动程序用于评估最基本的功能。

  • 整个设备集成后,只剩下主要目标(中间)层进行最终检查。

集成测试的目标是什么?

集成测试是一种软件测试形式,其中将各个单元集成在一起并进行评估。这一研究阶段的目的是找出互连单元相互作用中的缺陷。使用测试驱动程序和测试存根支持集成测试。

集成测试的方法有哪些?

自顶向下和自底向上测试技术用于混合集成测试。在对顶级模块进行编码并且审查设备之后,可以以自上而下的方法开始研究。只有在底层模块完成后,才会以自下而上的方法开始研究。

集成测试和单元测试的区别

单元测试集成测试
Unit verification is the first test

performed in the Software Testing Life

Cycle (STLC).

集成测试通常在设备测试之前和单元测试之后执行。

三明治测试的优势

  • 三明治解决方案适用于包含许多子项目的大型项目。当架构遵循螺旋模型并且模块与设备一样大时,可以使用三明治测试。

  • 根据生产计划,自上而下和自下而上的方法同时开始。单元经过检查和组装以形成一个结构。整合是自下而上进行的。

  • 它需要更多的资金,并且大型团队同时或按顺序执行自下而上和自上而下的测试方法。

三明治测试的缺点

  • 由于一个元素使用自上而下的方法而另一个元素使用自下而上的方法,因此测试非常昂贵。

  • 它不能用于模块之间具有高度相互依赖性的较小设备。这是有道理的,因为每个子系统都和整台机器一样强大。

  • 由于模块是涵盖不同领域的不同结构,例如 ERP 项目,模块涵盖不同的功能领域,因此不同级别的测试人员需要各种技能集。

以上是 什么是三明治测试? 的全部内容, 来源链接: utcz.com/z/359744.html

回到顶部