首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI/GUI测试、功能测试和E2E测试有什么不同?

UI/GUI测试、功能测试和E2E测试有什么不同?
EN

Stack Overflow用户
提问于 2016-11-13 00:07:00
回答 3查看 17.2K关注 0票数 8

我想说这三个都是一样的,但我想知道它们之间是否有微小的区别。最后,我认为你是在所有这些平台上测试用户场景。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-15 22:04:31

UI测试:用户界面测试。换句话说,您必须确保屏幕上的所有按钮、字段、标签和其他元素都按照规范中的假设工作。

图形用户界面测试:图形用户界面。你必须确保屏幕上的所有元素都按照规范中提到的那样工作,并且颜色、字体、元素大小和其他类似的东西都与设计相匹配。

产品功能测试( Functional testing ):产品的质量保证过程,它假定根据规范要求对组件或系统的功能/功能进行测试。

E2E testing:它需要识别系统依赖关系,并确保正确的信息通过多个组件和系统传递。

票数 18
EN

Stack Overflow用户

发布于 2020-06-25 23:14:45

请熟悉Hermetic Testing

有两种方法可以在测试中访问系统:

  1. 您有一个本地服务。例如,内存中的数据库,而不是实际的数据库
  2. ,您可以模拟系统。

对于我来说,UI-test的工作方式如上图所示:所有的测试都使用本地资源。他们是气密性的。

但是端到端测试涉及到其他系统。示例:您的SUT (被测系统)创建一封电子邮件。您希望确保将此电子邮件发送到服务器,然后在收件箱中到达。对我来说,这与“关注点分离”相矛盾。这混合了两个不同的主题。首先:您的应用程序创建一封电子邮件并将其发送到服务器。这可以通过模拟邮件服务器来处理。但是端到端测试混合了第二个关注点:您希望邮件服务器处于活动状态,并正确地接收和转发邮件。这不是软件测试,这是监控。

我的建议是:对代码进行封闭的UI测试,并检查/监控您的生产系统。但是不要把这两个概念混在一起。我认为对于小型环境,端到端测试是不必要的。

票数 3
EN

Stack Overflow用户

发布于 2022-02-20 11:30:45

我不认为功能测试与UI/GUI测试是完全相同的。考虑到我们谈论的是一个机械领域或另一个非软件领域;对我来说,功能测试,测试功能;例如,如果你点击你的微波炉的硬按钮,它应该开始工作。现在,如果您的微波炉有触摸屏和操作系统来管理屏幕,而不是按钮,并且您单击软按钮,则此软按钮应驱动硬按钮,以使微波炉工作。所以对我来说,功能测试意味着使用硬按钮测试微波,而UI测试意味着使用软按钮测试微波,由于软按钮驱动硬按钮,因此通过测试UI,您还可以进行功能测试。这对oy来说有意义吗?

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

https://stackoverflow.com/questions/40564794

复制
相关文章

相似问题

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