黑匣子测试和端到端测试有什么区别?

时间:2018-10-18 00:25:51

标签: testing end-to-end black-box-testing

它们两者都是从用户的角度检查应用程序的,那么它们之间有什么区别?

3 个答案:

答案 0 :(得分:0)

您应该阅读有关测试的基础知识,例如测试类型-黑盒,白盒,灰盒。

黑匣子测试是在不编写代码的情况下测试应用程序。

端到端测试是一种黑盒测试,其中我们从完整的场景角度测试应用程序。一个场景可以包含许多功能。这些功能中的每一个都可以具有自己的功能测试。假设用户正在网站上购物,然后从搜索商品到购买都是完整的端到端测试,即搜索商品,然后阅读其描述,然后添加到购物车,然后订购它就是端到端测试。

虽然端到端测试包含许多功能,例如搜索,添加到购物车等。所有这些功能都可以具有自己的功能测试。

功能测试和端到端测试都是黑盒测试。

您也可以阅读End to End tests

答案 1 :(得分:0)

黑盒测试就是这样一种测试,即不查看代码或逻辑就测试应用程序,基本上是传递输入并寻找预期的输出

端到端测试是功能测试和非功能测试(性能,安全性,可靠性...)的组合

答案 2 :(得分:0)

我认为黑盒测试和端到端测试的定义可能会根据您项目的上下文而有所不同。我已经看到不同的人使用这些术语来描述不同的事物。话虽这么说,通常这就是这两个词的意思-

黑匣子测试-这是指将系统或应用程序作为黑匣子进行测试,您可以在其中输入不同的输入并期望获得一定的输出,而不必了解系统的内部。在这种情况下,有各种技术,例如等效类划分,决策表测试等。

端到端测试-这是指根据端到端用户流来测试系统,而不是像在单元测试或故事级测试中那样测试系统具有单独的组件。例如-登录到应用程序,然后将产品添加到购物车,然后转到结帐屏幕,然后下订单,然后注销应用程序可能是一个用户流程。