GUI测试管理(续)

上一篇 / 下一篇  2010-03-24 16:42:41 / 个人分类:GUI

3.9满意

让用户感觉到进度的连贯性,任何加在用户任务上的延迟都会影响用户对系统的信心。及时地反馈用户操作的结果,让用户评估结果是否满足自己的愿望,如Word提供的打印预览,用户可以及时看到打印结果是什么样的。

当用户对系统做出改变时,立即更新信息。对于那些改变后不能马上展现的事件,要跟用户沟通,在网络环境下这一点尤其重要。如。Web浏览器在信息区域显示完成的百分比,以便用户知道页面加载的进度状态。

3.10简单

不要为了功能而采取折中的可用性。界面的组织要以用户的工作任务和业务流程分析来组织,不要按功能模块的思维来划分和拼凑,不要认为在代码实现上是独立的两个对象,在界面上就要对应两个对象。

保持界面简单和直接。如,Google的界面虽然简单,但是非常直接、有效。提供的搜索引擎功能简单而直接。

尽量减少界面上对象和动作的个数,但是足以让用户完成自己的任务。

3.11支持

让用户控制系统。不要把自己认为“正确”的做事方式强加给用户,而限制了用户的选择。比如一个工具或设备可以有多种使用方式,不要限定用户只用一种方式,软件系统也一样。软件对于用户来说只是工作的辅助工具而已,因此软件系统应该站在协助和支持用户工作的角度出现。

确保系统的状态和用户可进行的操作对用户来说是明显的。如果用户离开系统一段时间,那么系统的状态应该在用户回来时保持当前状态或稳定状态。这种前后一致的状态能够让用户感觉到系统的稳定性。在网络系统中尤其要注意这种状态的保持,通过维护用户与系统服务器之间的Session来达到记录和保持与用户的交互状态。

3.12多样性

支持替代的交互方式。如:具有语言识别能力的软件在不能手工操作的环境下会很有用,手写输入笔则对希望画草图的人很有用。因此,拥有不同交互方式可选择的界面可以适应更大围的用户技能、物理能力、交互学习和工作环境。

让用户能够在不同的方式之间切换来完成一个交互过程。比如:编辑文本时既可以用鼠标来选中文本,也可以用键盘来选中文本。

为不同能力和不同工作环境的用户提供广泛的交互方式,允许用户为经常使用的操作创建快捷方式,从而提高交互效率。

让用户根据各种任务来组织对象。如:用户可以通过发送人、发信邮箱等来组织Email信息。

结束语:测试人员应该掌握各种用户界面设计的基本原理和应该遵循的原则,并将这些知识应用在界面测试过程中,所谓“知己知彼百战不殆”。另一方面,开发人员在设计用户界面时也要严格遵守相应的规范,多从用户角度考虑问题,不给测试人员发现bug的机会。


相关阅读:

TAG: GUI测试规范

 

评分:0

我来说两句

Open Toolbar