51Testing软件测试论坛

标题: UI和GUI的区别 [打印本页]

作者: 月上百合    时间: 2009-8-27 17:23
标题: UI和GUI的区别
UI
UI的本意是用户界面,是英文User和interface的缩写。从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系,所以这样可分为3个方向,他们分别是:用户研究、交互设计、界面设计。 UI的本意是用户界面( user interface ) ,概括成一句话就是——人和工具之间的界面。这个界面实际上是体现在我们生活中的每一个环节的,例如我们切菜的时候刀把手就是这个界面,开车时候方向盘和仪表盘就是这个界面 ,看电视的时候遥控器和屏幕就是这个界面,用电脑的时候键盘和显示器就是这个界面。于是我们可以把UI可以分成两大类:硬件界面和软件界面。

GUI

GUI( Graphical User Interface )是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。

这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。

GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早己意识到GUI在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事GUI的研究与设计,同业间也成立了若干机构,以互相交流GUI设计理论与经验为目的。随着中国IT产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。

GUI 定义

GUI--Graphical User Interface即人机交互图形化用户界面设计经常读做“goo-ee”

准确来说GUI就是屏幕产品的视觉体验和互动操作部分。

GUI基本测试内容

图形用户界面( GUI )对软件测试提出了有趣的挑战,因为 GUI 开发环境有可复用的构件,开发用户界面更加省时而且更加精确。同时, GUI 的复杂性也增加了,从而加大了设计和执行测试用例的难度。因为现在 GUI 设计和实现有了越来越多的类似,所以也就产生了一系列的测试标准。下列问题可以作为常见 GUI 测试的指南:

○ 窗口:

● 窗口是否基于相关的输入和菜单命令适当地打开?

● 窗口能否改变大小、移动和滚动?

● 窗口中的数据内容能否用鼠标、功能键、方向键和键盘访问?

● 当被覆盖并重新调用后,窗口能否正确地再生?

● 需要时能否使用所有窗口相关的功能?

● 所有窗口相关的功能是可操作的吗?

● 是否有相关的下拉式菜单、工具条、滚动条、对话框、按钮、图标和其他控制可为窗口使用,并适当地显示?

● 显示多个窗口时,窗口的名称是否被适当地表示?

● 活动窗口是否被适当地加亮?

● 如果使用多任务
作者: hueslife    时间: 2009-8-28 11:20
哦。。最后一句话好像还没说完的意思

是否可以理解为GUI是UI内容中的一部分,也就是UI包括了GUI
作者: 月上百合    时间: 2009-8-28 11:53
我和你理解一样。uI  大于GUI
作者: peterz    时间: 2009-8-28 14:28
原帖由 月上百合 于 2009-8-28 11:53 发表
我和你理解一样。uI  大于GUI

G是个限定词。所以GUI小于UI.
作者: 宝宝测试    时间: 2009-8-28 16:37
我觉得他们没有什么包含或不包含的意思。
GUI是一个组件,可以用GUI来编写界面。
UI是对用户界面的一个统称,他是针对于界面,代码,数据库等这些的一个分类中的一个名词。
两个的针对性完全不一样的。
作者: tyah    时间: 2009-9-1 18:28
哦,知道了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2