问题 用户验收测试(UAT)和端到端(E2E)测试是否相同?


我一直试图在网上找到这个问题的答案,但我找不到足够好的东西让我对答案感到肯定。

我相信它们基本相同,但用户验收测试(UAT)需要真实用户,而端到端(E2E)测试使用自动化工具来模拟用户?


9186
2018-05-14 19:31


起源



答案:


用户验收测试是一个  在典型的软件开发过程中。

从另一方面来看,端到端测试就是其中之一 方法 测试复杂的应用程序,它涉及应用程序的所有层,以便在测试执行期间相互交互。

这意味着您可以在用户验收测试阶段执行端到端测试,并且您不能将这两个术语视为一个具有相同含义的术语。


11
2018-05-14 20:15





端到端测试通常由技术QA团队执行,而用户验收测试通常由业务用户执行。观点是不同的,虽然可能会发生一些重复工作,但确定的缺陷可能会有所不同。


4
2017-10-19 13:53





整个测试堆栈主要是工程师的责任。

验收和端到端测试由BA,QA和Engineering在开发之前设计,然后由工程师或在某些情况下使用Cucumber等工具进行自动化。

单元和集成测试由工程师在开发期间创建。

1.端到端(行动)

通常由团队成员手动确保所有功能在新更新后仍然有效。这可以通过使用像TestCafe这样的UI测试工具自动完成。

例如,“经过身份验证的用户可以启动作业应用程序,输入所有相关详细信息,然后提交应用程序”。

2.接受(视觉)

验收测试通过Jest等工具自动完成,并专注于故事功能和/或发生操作时页面上存在的内容。

例如,“经过身份验证的用户可以在仪表板页面上查看所有作业应用程序”。

3.整合

由工程师在开发期间创建。

4.单位

由工程师在开发期间创建。

这让我想到了 E2Es 如 操作,和 AT的 如 视觉效果


1
2017-07-06 10:47