第十二课 易用性测试
软件生产出来是给人使用的。 是否容易使用,作为测试人员,是第一个使用者,他们有义务测试易用。
易用性成功例子 Microsoft的windows系统,方便使用,傻瓜型设计,立刻吸引众人的视线,打败Unix, OS/2 等操作系统,占领个人电脑操作系统市场主要份额。
易用性成功例子 2001至2003年间,手机无线业务快速增长是我们几乎每个人都始料未及的。但是我们可曾想过,其SMS(Short Message Service)由原本的极难操作的人机界面和较差的通讯质量加之人均手机拥有量不高发展到如今的局势,并非没有道理,人机界面易用性提高和思维逐步概念化(从主观意识上接受了这样的“隐喻”操作)以是其大行其道的根本所在。
易用性成功例子 1999年创办Oicq的马化腾,凭借抄袭概念的Oicq成就了的腾讯QQ,淘汰了无数的其它类似软件而成为国内目前最大的提供商,同样也是靠用户数量和目标群体赢得了市场。
易用性成功例子 盛大公司也是如此…在短时期内(三年)创造了兼并6家公司和创造市值30亿美金和成功收购母公司Actoz的奇迹,成为“传奇”。 而2005年4月,赫然入目的是“盛大与中科院自动化所就自然交互娱乐技术进行合作…”在此不在一一列举。
本课程内容 易用性测试包括什么 在测试用户界面的时注意什么 禁用何种易用性特性 国际可访问性规范
和前面讨论的问题一样,易用性没有标准答案。
易用性包括 容易安装 功能容易使用 用户界面容易使用 软件容易学习,帮助文档容易查找 自然亲切,吸引用户眼球 保留自己的一些特点,个性的同时有一定通用性。
容易安装
功能容易使用
功能容易使用
用户界面容易使用 用户界面有哪些元素 测试需要注意哪些地方
界面组成
你认为哪些是容易使用的界面?
推荐考虑几个要素 符合标准和规范 直观性 一致性 灵活性 舒适性 正确性 实用性
符合标准和规范 MS Windows, Apple等系统都有自己规范 能说出一些标准和规范吗? 窗口的布局 菜单内容 提示信息,警告信息,等 常用图标……..
直观性 布局是否合理?界面是否不拥挤,有序,整洁? 操作按钮是否有信息提示,图标提示 菜单选择和按钮等是否凸显可用的,变灰不可用的 操作成功与否有无表示 统计信息是否直观明白 该用进度条提示的地方有无使用 …….
一致性 字体,控件大小,标签风格,颜色,背景,图标提示是否一致? 显示信息是否一致,ok(cancel), yes(no),V(X)等等使用合理一致 如果公司特有的信息,图标,更要保持一致美观 快捷键的定义是否一致。说出几个你熟悉的?
灵活性 界面的灵活,输入/出方法,选择项目。例如键盘,鼠标,手写,甚至传感器…. (科学家在研究更多的智能型的传感输入/出设备) 提供适当的选择项目,但是不宜过多,以免让人不容易学习。例如 计算器选用标准型,科学型两种。大量的选择意味着大量的状态,测试的工作量是指数级上升。
舒适性 窗口比例搭配 颜色搭配 整体风格 音效搭配 组件位置是否合理 用户在做重要抉择是否有提示 引导性提示是否合理容易明白 …..
正确性 名字,文字是否正确,拼写是否正确(是否有二义性) 图片是否直观清晰,是否有二义性, 例如p 134例子
实用性 具体一些特性是否实用,还是花架子 从用户的实际角度出发,体会他们的需求
是否还考虑到创意性 标准往往和创造有一定矛盾,如何协调好它们的关系呢?
前沿的人机交互方法 人带头套,头套对人脑电波进行分析,感受人脑想什么,然后用计算机接受处理。 人带手套,或者其他感应器,玩游戏,开汽车等。 人发出语音,命令机器工作。 智能型向导:能够分析人的可能的意图,然后给出一些参考的下一步的工作的提示。 国外许多前沿科学家研究人机交互新方法和人工智能的结合。人的心理学,人体工程学,统计学等和软件结合。
推荐一篇重视软件易用性设计的好文章。
实战演习
需要检查
需要检查
思考题 用户界面是科学还是艺术,你怎么看? 既然用户界面没有明确的对错,怎么测试? 能说一些UI不恰当的例子吗? 你怎么看目前许多程序设计语言例如Java, 走简单路线? 有的语言环境,把选择放在界面上让程序员方便选择使用,比如VB, 你觉得这样设计对语言的推广有好处吗? 能说出几个软件易用性设计的例子吗