之前面试时有被问到一个问题,UI界面要怎么测试,当时只回答了几点(界面清晰简洁,易用,易懂之类的),然后又被追问,既然用户界面没有明确的对与错,那到底要用什么样的一个准则来测试?今天来好好的整理一下,一个优秀的UI需要具备的7个重要原则:
这个点是十分讲究感觉的,是一个难以量化的概念。
恰当。软件外观和感觉应该与所做的工作和使用者相符,比如说金融商业软件不应该用太绚丽的色彩和音效,游戏软件不应太朴素错误处理。程序应该在用户执行关键操作前提出警告,并且允许用户恢复由于错误操作而丢失的数据性能。快不见得是好事,比如像错误提示信息不能一闪而过,操作缓慢时应向用户反馈操作时间(进度条)被测试软件本身以及与其他软件的一致性也很关键。
快捷键和菜单选项术语和命名诸如OK和Cancel按钮的位置,以及他们所对应的键盘按钮(Enter和Esc)不是指软件本身是否实用,而是它具有的特性是否有实际价值,是否有助于用户对软件的操作,不要有一些多余的特性。
UI是否做了该做的事情。
有没有多余的或遗漏的功能语言和拼写是否正确所见即所得。保证UI显示的就是实际得到的,例如,单击Save后,屏幕上的文档与存入磁盘的完全一样吗,打印时输出的文档与屏幕上预览的文档完全一样吗