之前面试时有被问到一个问题,UI界面要怎么测试,当时只回答了几点(界面清晰简洁,易用,易懂之类的),然后又被追问,既然用户界面没有明确的对与错,那到底要用什么样的一个准则来测试?今天来好好的整理一下,一个优秀的UI需要具备的7个重要原则:

一、符合标准和规范

  • 如果软件是在Mac或Windows等现有的平台上运行,那么是已经有确立好的标准了,会详细的说明在该平台上运行的软件对用户应该有什么样的外观和感受(像警示信息,复选框单选框这些)
  • 如果测试的是在特定平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容,像对待产品说明书一样,根据它建立测试用例

二、直观

  • 用户界面是否洁净、不唐突、不拥挤?UI不应该为用户制造障碍,所需的功能或期待的响应应该明显,并在预期的地方出现
  • UI的组织和布局是否合理?是否允许用户轻松的从一个功能转到另一个功能,下一步做什么是否明显,任何时刻都可以前进或者后退吗

三、舒适

这个点是十分讲究感觉的,是一个难以量化的概念。

  • 恰当。软件外观和感觉应该与所做的工作和使用者相符,比如说金融商业软件不应该用太绚丽的色彩和音效,游戏软件不应太朴素
  • 错误处理。程序应该在用户执行关键操作前提出警告,并且允许用户恢复由于错误操作而丢失的数据
  • 性能。快不见得是好事,比如像错误提示信息不能一闪而过,操作缓慢时应向用户反馈操作时间(进度条)

四、一致

被测试软件本身以及与其他软件的一致性也很关键。

  • 快捷键和菜单选项
  • 术语和命名
  • 诸如OK和Cancel按钮的位置,以及他们所对应的键盘按钮(Enter和Esc)

五、灵活

  • 状态跳转。灵活的软件在实现同一任务上有更多种选择和方式,要测试各种状态的相互连接的路径
  • 状态终止和跳过。有对软件十分熟悉的用户时,是能够跳过许多窗口直接到达想去的地方,这时要保证,在跳过所有状态或提前终止时变量被正确的设置。
  • 数据输入和输出。用户是希望有多种方法输入数据和查看结果的,像输入可以键盘输入、粘贴、作为对象插入等

六、实用

不是指软件本身是否实用,而是它具有的特性是否有实际价值,是否有助于用户对软件的操作,不要有一些多余的特性。

七、正确

UI是否做了该做的事情。

  • 有没有多余的或遗漏的功能
  • 语言和拼写是否正确
  • 所见即所得。保证UI显示的就是实际得到的,例如,单击Save后,屏幕上的文档与存入磁盘的完全一样吗,打印时输出的文档与屏幕上预览的文档完全一样吗

一个优秀的UI界面应该是什么样的相关推荐

  1. 一个优秀的UI设计师必备的能力,你都有吗?

    UI:User Interface,直译成中文就是用户界面.UI设计是指对软件的人机交互,操作逻辑,界面美观的整体设计.   说到界面设计,其实非常好理解,因为我们每天都在使用,我们手机里面的APP软 ...

  2. eclipse adt如何切换到设计界面_如何设计出优秀的UI界面?这4个方面帮你快速优化...

    这并不是一篇关于设计趋势的文章,而是一篇关于基础的设计准则的文章.如果你是一名 UI 设计师,无论你经验是否丰富,有些设计的基准是需要保证的,有些容易遗忘的细节,需要借助速查清单来进行走查优化.这份优 ...

  3. 想成为一个优秀设计师 UI学习路线是什么

    想成为一个优秀设计师,UI的学习路线是什么?对于任何一个想学习UI设计的人来说,学习路线都是很重要的问题,因为只有有目标.有方向,再加上好的学习方法和自己的努力,你就能成为一个优秀的设计师.下面就来给 ...

  4. 谷歌设计规范_一个优秀的UI设计师整理的设计规范汇总,收藏起来!

    写在前面很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理汇 ...

  5. android的50个优秀的UI界面设计例子

    Android 仿微信之主页面实现篇 Android 仿微信之界面导航篇 Android 高仿QQ 好友分组列表 Android 高仿QQ 界面滑动效果 Android 高仿QQ 登陆界面 Andro ...

  6. 移动端UI界面设计之-注册登录

    注册登录是移动端UI界面设计中最基础的板块之一,界面看似简单,但是想设计一个让人眼前一亮的注册登录界面并非易事.今天,小编将和大家一起来聊聊移动端UI界面设计之-登录注册那些事.希望能对设计的朋友有所 ...

  7. 一名优秀的UI设计师应该具备哪些条件?

    想做好一个好的UI设计师除了应该具有一定的审美能力,还要了解整个产品的开发过程,因为目前国内的软件行业还不能对UI设计形成应有的重视度,所以对我们的要求就更高了,你要能作出夺人眼球的东西,还要站在用户 ...

  8. 麓言信息 优秀的UI设计师必须了解UI设计原则

      UI设计是指在考虑用户体验和交互设计的前提下,对用户界面进行的美化设计,涉及移动端.PC端.多媒体终端等各个领域.在实际生活中,一个优秀的UI设计师不仅需要对界面进行美化,还需要对界面中的一些元素 ...

  9. NGUI 学习笔记实战——制作商城UI界面

    Unity3D的uGUI听说最近4.6即将推出,但是目前NGUI等UI插件大行其道并且已经非常成熟,所以我们还是先看眼前吧. 一.实现思想 商城的功能是很多游戏都拥有的,按下一个界面按钮,弹出一个窗体 ...

最新文章

  1. 工作分解结构图(Work Breakdown Structure)
  2. java phantomjs_Java爬虫:Jsoup + Phantomjs
  3. 【基础】jquery全选、反选、全不选代码
  4. 十四、CSS 3新特性详解(二)——2D转换(transform)、动画(animation)、动画序列
  5. 使用JDBC进行简单连接
  6. 全连接层的作用是什么?
  7. 50道编程小题目之【多位数求和】
  8. 云服务器系统满了怎么办,云服务器磁盘空间满了怎么办
  9. matlab配置vlfeat工具箱
  10. 爱剪辑手机版 v51.0 至尊内购专业破解版的视频剪辑软件
  11. MDI-jade化工软件的安装
  12. maya表情blendshape_引用 【Maya】角色表情绑定-BlendShape的使用技巧
  13. 【Python基础】第十六篇 | 面向对象之高级篇
  14. Vlog 是短视频发展的新催化剂?
  15. 经典面试题 之 分库分表
  16. 新媒体运营是什么??新媒体运营通过哪些方式进行?
  17. NAS硬盘存储服务器维修,NAS存储服务器用NAS硬盘的原因有哪些?NAS存储服务器硬盘该如何选择?...
  18. 最有元宇宙“面相“的Discord, 及腾讯/阿里/网易/百度/字跳元宇宙可行性路径分析
  19. 交换机软件测试,交换机测试平台及测试方法
  20. 不看这几篇好文,就别说自己了解物联网

热门文章

  1. ThinkPad E425 1198A19 在win7下安装Ubuntu双系统卡在安装界面的问题
  2. GD32450i-EVAL学习笔记 12 - EXMCNandFlash
  3. dell G7 7588安装ubuntu双系统
  4. 搜狗输入法怎样使用自定义短语
  5. 工业机械设备设计与艺术设计
  6. R语言将字符串中的数字提取出来作为值
  7. 米兰大学计算机科学,米兰大学
  8. PDF图纸怎么转成CAD?这个方法了解一下
  9. linux使用命令查看MAC地址
  10. 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级