testing - 黑盒测试和端到端测试有什么区别?
问题描述
他们都从用户的角度检查应用程序,那么,他们之间有什么区别呢?
解决方案
我认为黑盒和端到端测试的定义可能会根据您的项目环境而有所不同。我见过不同的人使用这些术语来描述不同的事物。话虽如此,通常这就是这两个术语的含义-
黑盒测试- 这是指将系统或应用程序作为黑盒进行测试,您可以在其中提供不同的输入并期望得到特定的输出,而不必了解系统的内部结构。在这之下有各种技术,如等价类划分、决策表测试等。
端到端测试- 这是指基于端到端用户流测试系统,而不是像单元测试或故事级别测试那样测试具有单独组件的系统。例如 - 登录应用程序,然后将产品添加到购物车,然后转到结帐屏幕,然后下订单,然后退出应用程序,这可能是一个用户流程。
推荐阅读
- angular - Angular 7:数据显示在页面上,但控制台具有无法读取属性
- php - 扩展公共静态属性
- codeigniter - Ci会话cookie复制到不同的浏览器
- html - 如何在多个内部制作元素
一个 即使在宽度?(角度) - python - 将文件中的行放入多个变量中会产生奇怪的不一致
- c# - 如何为 HttpClient 调用配置网络跟踪 Dotnet 核心?
- reactjs - 在 IIS8 Windows 服务器 (Azure VM) 上部署 React App
- php - 如何从 html 转换为 php
- jenkins - 用于通过 ID(不是用户名)删除 Jenkins 全局凭据用户的 Groovy 脚本
- sql - 错误:“WHEN”位置或附近的语法错误