我一直试图在网上找到这个问题的答案,但我找不到足够好的东西让我对答案感到肯定。
我相信它们基本相同,但用户验收测试(UAT)需要真实用户,而端到端(E2E)测试使用自动化工具来模拟用户?
我一直试图在网上找到这个问题的答案,但我找不到足够好的东西让我对答案感到肯定。
我相信它们基本相同,但用户验收测试(UAT)需要真实用户,而端到端(E2E)测试使用自动化工具来模拟用户?
用户验收测试是一个 相 在典型的软件开发过程中。
从另一方面来看,端到端测试就是其中之一 方法 测试复杂的应用程序,它涉及应用程序的所有层,以便在测试执行期间相互交互。
这意味着您可以在用户验收测试阶段执行端到端测试,并且您不能将这两个术语视为一个具有相同含义的术语。
端到端测试通常由技术QA团队执行,而用户验收测试通常由业务用户执行。观点是不同的,虽然可能会发生一些重复工作,但确定的缺陷可能会有所不同。
整个测试堆栈主要是工程师的责任。
验收和端到端测试由BA,QA和Engineering在开发之前设计,然后由工程师或在某些情况下使用Cucumber等工具进行自动化。
单元和集成测试由工程师在开发期间创建。
1.端到端(行动)
通常由团队成员手动确保所有功能在新更新后仍然有效。这可以通过使用像TestCafe这样的UI测试工具自动完成。
例如,“经过身份验证的用户可以启动作业应用程序,输入所有相关详细信息,然后提交应用程序”。
2.接受(视觉)
验收测试通过Jest等工具自动完成,并专注于故事功能和/或发生操作时页面上存在的内容。
例如,“经过身份验证的用户可以在仪表板页面上查看所有作业应用程序”。
3.整合
由工程师在开发期间创建。
4.单位
由工程师在开发期间创建。
这让我想到了 E2Es 如 操作,和 AT的 如 视觉效果