UI和GUI的区别

发表于:2009-4-07 14:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:花卷的测试生活    来源:cnblogs

  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 测试的指南:

  ○ 窗口:

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

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

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

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

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

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

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

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

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

  ● 如果使用多任务,是否所有的窗口被实时更新?

  ● 多次或不正确按鼠标是否会导致无法预料的副作用?

  ● 窗口的声音和颜色提示和窗口的操作顺序是否符合需求?

  ● 窗口是否正确地被关闭?

  ○ 下拉式菜单和鼠标操作:

  ● 菜单条是否显示在合适的语境中?

  ● 应用程序的菜单条是否显示系统相关的特性(如时钟显示)?

  ● 下拉式操作能正确工作吗?

  ● 菜单、调色板和工具条是否工作正确?

  ● 是否适当地列出了所有的菜单功能和下拉式子功能?

  ● 是否可以通过鼠标访问所有的菜单功能?

  ● 文本字体、大小和格式是否正确?

  ● 是否能够用其他的文本命令激活每个菜单功能?

  ● 菜单功能是否随当前的窗口操作加亮或变灰?

  ● 菜单功能是否正确执行?

  ● 菜单功能的名字是否具有自解释性?

  ● 菜单项是否有帮助,是否语境相关?

  ● 在整个交互式语境中,是否可以识别鼠标操作?

  ● 如果要求多次点击鼠标,是否能够在语境中正确识别?

  ● 光标、处理指示器和识别指针是否随操作恰当地改变?

  ○ 数据项:

  ● 字母数字数据项是否能够正确回显,并输入到系统中?

  ● 图形模式的数据项(如滚动条)是否正常工作?

  ● 是否能够识别非法数据?

  ● 数据输入消息是否可理解?

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 志大才疏
    2009-4-07 23:31:50

    哎!咋搞得怎么麻烦?两句话就能搞定,非得整得这么多。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号