我想说这三个都是一样的,但我想知道它们之间是否有微小的区别。最后,我认为你是在所有这些平台上测试用户场景。
发布于 2016-11-15 22:04:31
UI测试:用户界面测试。换句话说,您必须确保屏幕上的所有按钮、字段、标签和其他元素都按照规范中的假设工作。
图形用户界面测试:图形用户界面。你必须确保屏幕上的所有元素都按照规范中提到的那样工作,并且颜色、字体、元素大小和其他类似的东西都与设计相匹配。
产品功能测试( Functional testing ):产品的质量保证过程,它假定根据规范要求对组件或系统的功能/功能进行测试。
E2E testing:它需要识别系统依赖关系,并确保正确的信息通过多个组件和系统传递。
发布于 2020-06-25 23:14:45
请熟悉Hermetic Testing。

有两种方法可以在测试中访问系统:
对于我来说,UI-test的工作方式如上图所示:所有的测试都使用本地资源。他们是气密性的。
但是端到端测试涉及到其他系统。示例:您的SUT (被测系统)创建一封电子邮件。您希望确保将此电子邮件发送到服务器,然后在收件箱中到达。对我来说,这与“关注点分离”相矛盾。这混合了两个不同的主题。首先:您的应用程序创建一封电子邮件并将其发送到服务器。这可以通过模拟邮件服务器来处理。但是端到端测试混合了第二个关注点:您希望邮件服务器处于活动状态,并正确地接收和转发邮件。这不是软件测试,这是监控。
我的建议是:对代码进行封闭的UI测试,并检查/监控您的生产系统。但是不要把这两个概念混在一起。我认为对于小型环境,端到端测试是不必要的。
发布于 2022-02-20 11:30:45
我不认为功能测试与UI/GUI测试是完全相同的。考虑到我们谈论的是一个机械领域或另一个非软件领域;对我来说,功能测试,测试功能;例如,如果你点击你的微波炉的硬按钮,它应该开始工作。现在,如果您的微波炉有触摸屏和操作系统来管理屏幕,而不是按钮,并且您单击软按钮,则此软按钮应驱动硬按钮,以使微波炉工作。所以对我来说,功能测试意味着使用硬按钮测试微波,而UI测试意味着使用软按钮测试微波,由于软按钮驱动硬按钮,因此通过测试UI,您还可以进行功能测试。这对oy来说有意义吗?
https://stackoverflow.com/questions/40564794
复制相似问题