一个优秀的UI界面应该是什么样的

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

一、符合标准和规范
  • 如果软件是在Mac或Windows等现有的平台上运行,那么是已经有确立好的标准了,会详细的说明在该平台上运行的软件对用户应该有什么样的外观和感受(像警示信息,复选框单选框这些)
  • 如果测试的是在特定平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容,像对待产品说明书一样,根据它建立测试用例
二、直观
  • 用户界面是否洁净、不唐突、不拥挤?UI不应该为用户制造障碍,所需的功能或期待的响应应该明显,并在预期的地方出现
  • UI的组织和布局是否合理?是否允许用户轻松的从一个功能转到另一个功能,下一步做什么是否明显,任何时刻都可以前进或者后退吗
三、舒适

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

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

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

  • 快捷键和菜单选项
  • 术语和命名
  • 诸如OK和Cancel按钮的位置,以及他们所对应的键盘按钮(Enter和Esc)
五、灵活
  • 状态跳转。灵活的软件在实现同一任务上有更多种选择和方式,要测试各种状态的相互连接的路径
  • 状态终止和跳过。有对软件十分熟悉的用户时,是能够跳过许多窗口直接到达想去的地方,这时要保证,在跳过所有状态或提前终止时变量被正确的设置。
  • 数据输入和输出。用户是希望有多种方法输入数据和查看结果的,像输入可以键盘输入、粘贴、作为对象插入等
六、实用

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

七、正确

UI是否做了该做的事情。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值