首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户验收测试(UAT)和端到端(E2E)测试是一回事吗?

用户验收测试(UAT)和端到端(E2E)测试是一回事吗?
EN

Stack Overflow用户
提问于 2015-05-14 19:31:16
回答 4查看 24.8K关注 0票数 41

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

我相信它们本质上是一样的,但是用户接受测试(UAT)需要真正的用户,而端到端(E2E)测试使用自动化工具来模拟用户?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-14 20:15:37

用户验收测试是典型软件开发过程中的阶段

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

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

票数 44
EN

Stack Overflow用户

发布于 2018-07-06 10:47:45

TLDR;

接受测试和端到端测试是为从用户角度测试应用程序功能而设计的,您可以将这些测试组合为“功能测试”。不要模拟数据库或网络访问,这些测试应该在生产环境中运行。使用TestCafe

单元测试包括一个工作单元,这意味着一个方法。模拟依赖关系,如数据库或网络访问。使用取笑

集成测试涵盖多个相关的工作单元,例如单个/多个ReactJS组件。模拟依赖关系,如数据库或网络访问。使用取笑

验收和端到端测试是设计用来测试应用程序功能的.它们通常在开发开始之前由BA、QA和Engineering创建,然后由工程师在开发期间自动化。

1.端到端测试(动作)

通常是团队中的人手工完成的工作,以确保所有的功能在新的更新之后仍然有效。这可以通过使用像TestCafe这样的UI测试工具来实现自动化。

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

2.验收测试(可视化)

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

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

3.单元测试

工程师在开发过程中创建的。测试一个工作单元,它可以是单个方法,也可以是由多个私有方法组成的方法。一个好的经验法则是只测试一个类的公共接口。

私有方法不一定总是需要测试,因为它们是工作单元的一部分。但是,在私有方法中存在复杂逻辑的情况下,单独测试它可能是个好主意。您可以在模拟工作单元(如数据库和网络访问)的依赖项时使用取笑

4.集成测试

工程师在开发过程中创建的。在没有嘲笑的情况下测试一个工作单元。通常集中在比单元测试更广泛的范围上。例如,创建用户可能包括在数据库中存储详细信息、向服务发送web请求以及响应客户端。通常需要内存中的web服务器来运行测试。使用取笑

票数 20
EN

Stack Overflow用户

发布于 2017-10-19 13:53:23

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30245767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档