他们都从用户的角度检查应用程序,那么,他们之间有什么区别呢?
3 回答
我认为黑盒和端到端测试的定义可能会根据您的项目环境而有所不同。我见过不同的人使用这些术语来描述不同的事物。话虽如此,通常这就是这两个术语的含义-
黑盒测试- 这是指将系统或应用程序作为黑盒进行测试,您可以在其中提供不同的输入并期望得到特定的输出,而不必了解系统的内部结构。在这之下有各种技术,如等价类划分、决策表测试等。
端到端测试- 这是指基于端到端用户流测试系统,而不是像单元测试或故事级别测试那样测试具有单独组件的系统。例如 - 登录应用程序,然后将产品添加到购物车,然后转到结帐屏幕,然后下订单,然后退出应用程序,这可能是一个用户流程。
黑盒测试是一种,在不查看代码或逻辑的情况下测试应用程序,基本上是传递一个输入并寻找预期的输出
端到端测试是功能测试和非功能测试(性能、安全性、可靠性......)的组合
你应该阅读测试的基础知识,比如测试类型——黑盒、白盒、灰盒。
黑盒测试是在不进入代码的情况下测试应用程序。
端到端测试是一种黑盒测试,我们从完整的场景角度测试应用程序。一个场景可以包含许多功能。这些功能中的每一个都可以有自己的功能测试。假设用户在一个网站上购物,然后从搜索一个项目到购买它是一个完整的端到端测试,即搜索一个项目然后阅读它的描述然后添加到购物车然后订购它是一个端到端的测试。
虽然上述端到端测试包含许多功能,如搜索、添加到购物车等。所有这些功能都可以有自己的功能测试。
功能测试和端到端测试都是黑盒测试。
您还可以阅读端到端测试