不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

人机界面测试

上一篇 / 下一篇  2006-12-25 19:49:38 / 个人分类:软件测试技术

一致性测试
4R4Z)TJf3e3z+H051Testing软件测试网7o |?V%o7]
一致性使软件人机界面的一个基本要求。目的是使用户在使用时,很快熟悉软件的操作环境,同时避免对相关软件操作发生理解歧义。这要求我们在进行测试时,需要判断软件的人机界面是否可以作为一个整体而存在。下面是进行一致性测试的一些参考意见:
-v@J;iUs"l051Testing软件测试网n8XxPq0? Ffq3|
――提示的格式是否一致
7c-K V5}4i-Q Y0
3\B/WX X0――菜单的格式是否一致
@ bO0{[-`0
:};u d"v9tE i0――帮助的格式是否一致51Testing软件测试网)?Xv9O;u3T dm(XT
51Testing软件测试网:~ `:m0TF
――提示、菜单、帮助中的术语是否一致51Testing软件测试网({LSZs4o8dK$Z

)E^+PBD%f0――各个控件之间的对齐方式是否一致
)P.pj.skV,iJ[051Testing软件测试网}B.Hh P)_F't9R
――输入界面和输出界面在外观、布局、交互方式上是否一致
wn,D&M F V051Testing软件测试网4A9I3D/@]
――命令语言的语法是否一致51Testing软件测试网.CR7_2|#P|#Q
51Testing软件测试网~ke3|'J8I
――功能类似的相关界面是否在在外观、布局、交互方式上是否一致(比如商品代码检索和商品名称检索)
-|%e7UQ/A7u051Testing软件测试网%u&e(b ir"[&H|
――存在同一产品族的时候,是否与其他产品在外观、布局、交互方式上是否一致(例:Office产品族)51Testing软件测试网av[s~*V G6U%g
51Testing软件测试网t!]S!bf` H
――同一层次的文字在同一种提示场合(一般情况、突显、警告等)在文字大小、字体、颜色、对齐方式方面是否一致
#f ?:t2@kl051Testing软件测试网1p2u~8u-J kX @
――多个连续界面依次出现的情况下,界面的外观、操作方式是否一致(当然可能会有例外,比如操作结束的界面)
8T8TY!w-B'O*Y051Testing软件测试网*_-K'J k6g H4?
信息反馈测试
t&_w h[)g$A"M}051Testing软件测试网u` VWq5V3J3X
假设系统的使用者是一个初出茅庐的生手,你能指望她(他)在进行操作不出错吗?但这还不是问题的所在,问题的所在在于我们都会犯错误,我们都有自己不了解的东西。如何避免,这要求我们的人机界面有足够的输入检查和错误提示功能。通过信息反馈,用户得到出错提示或是任务完成的赞许之语。但有些不幸的是,我们很多系统都在此方面做的不尽人意。下面是这类测试的一些参考意见:
Qq s+s#w~$|0
2j&|Q4X"zwu3Twm0――系统是否接受客户的正确输入并做出提示(例:鼠标焦点跳转);
bn1l@?!v$eXCr051Testing软件测试网b,xB\O1ob/f)~
――系统是否拒绝客户的错误输入并做出提示(例:弹出警告框,声响);51Testing软件测试网|9J+@ lJhA"q6o4F
51Testing软件测试网]9zI5R_7P&B LW
――系统显示用户的错误输入的提示是否正确,浅显易懂(例:“ERR004”这样的提示让人不知所云);51Testing软件测试网9a|D5LY-O
51Testing软件测试网u){/\r,h
――系统是否在用户输入前给出用户具体输入方式的提示(例:网站注册程序);
{ zH U/G5? eCm?v0
b]QhS?+~-Y0――系统提示所用的图标或图形是否具有代表性和警示性;
-C#_5htn]N0
PuJ I2`z0――系统提示用语是否按警告级别和完成程度进行分级(若非某些破坏性操作,请对用户温和一些);51Testing软件测试网U T,Ag&_3D

Y.qMS6\0――系统在界面(主要是菜单、工具条)上是否提供突显功能(比如鼠标移动到控件时,控件图标变大或颜色变化至与背景有较大反差,当移动开后恢复原状);
_)?_"x4O8q0
%~IYna)O0――系统是否在用户完成操作时给出操作成功的提示(很多系统都缺少这一步,使用户毫无成就感)。
'B4o [Y/FnG*tW#B051Testing软件测试网-pJ*b O*c/H"J
界面简洁性测试51Testing软件测试网j0k0LY$t C(o5eP
51Testing软件测试网b`2J)D:e0U3`
你的人机界面像你的脸一样对称、干净吗?我们往往看到的使很多系统在人机界面设计上就像长了天花的病人。因此我们不得不对其进行美容前的检查,下面是一些供检查的建议条款。51Testing软件测试网.o"T7P'ic+\

|ZD\&f7~&Oi#v1r gI0――用户界面是否存在空白空间(没有空白空间的界面是杂乱无章的,易用性极差);
V(ZiHf051Testing软件测试网w6uc7y/z8B
――各个控件之间的间隔是否一致;
GA XZ/` dA0O,H051Testing软件测试网ouqyTl;_
――各个控件在垂直和水平方向上是否对齐;51Testing软件测试网MzfS R9DIR/[ n:?&H

5HC#N0Tu#zE`0――菜单深度是否在三层以内(建议不要超出三层,大家可以参考微软的例子);51Testing软件测试网Nx-n9[4}Wy

}Iq A![)V `0界面控件分布是否按照功能分组(菜单、工具栏、单选框组、复选框组、Frame等);
hT)i%[#YJ?:Z0
2g$s)Ff[(rV m,M0――界面控件本身是否需要通过滑动条的滑动来显示数据(建议采用分页显示并提供数据排序显示功能);51Testing软件测试网;f|6Z4SG hSB

7fKl*x.w8A!X ]%ezF7v0实际上,一个处理该类测试的原则性的东西就是:干掉多余的东西,尽可能分组。51Testing软件测试网 J z/C#g i-u1F

V fV,UI7JvB8V0界面美观度测试
u5y5| N)F.R*s0{D T0
qr,x$];}$a/} d0你的界面美观吗?试想一个服装模特穿一身不得体的衣服其展示效果会如何?我至今还记得在学习美学时老师讲过的一句话:美是对比的产物。在软件界面的美观度测试上,我们不得不注意下面的一些建议。
6Hk~:]'@2_t4n051Testing软件测试网-^9@`xUm0PB
――前景与背景色搭配是否反差过大;51Testing软件测试网 X*fpZ"BM
51Testing软件测试网f1k4aLaPR
――前景与背景色是否采用较为清淡的色调而不是深色(比如用天蓝色而不用深蓝色和墨绿色);
nw-]"[Q&jO gB051Testing软件测试网wZ}q1I_h1P}
――系统界面是否采用了超过三种的基本色(一般情况下不要超过三种);
aI|F {@051Testing软件测试网;@&Zxd@^_\
――字体大小是否与界面的大小比例协调(一般中文采用宋体9-12,英文采用Arial或Times New Roman,日文采用SimSun或明朝);51Testing软件测试网$KSPIu8wI^
51Testing软件测试网)kaCIK/mM
――按钮较多的界面是否禁止缩放(一般情况下不宜缩放,最好禁止最大、最小化按钮);51Testing软件测试网 I.^!^#XMfsX
51Testing软件测试网)p&l&@1@E
――系统是否提供用户界面风格自定义功能,满足用户个人偏好;51Testing软件测试网W*p^H"Hh

2bB R!V jGQ&L(u0用户动作性测试51Testing软件测试网%dTJ"Fi Kjh-@

R&I(f{.\*e Lv0“科学是懒人的哲学”,这是我大学专业老师的一个观点。我们的计算机系统也不例外。我们的系统能让用户尽可能地偷懒吗(少动手肘,少记命令等),从这个角度出发,相信你会对用户动作性测试的本质有较深的体会。我相信没有一个测试员愿意做的多而收获的少。此外用户从某种角度上是心怀不测的挑衅者和肇事者。他们很少有太多的耐心来对待他们寄以很大期望的系统。下面是一些判断用户是否能够“偷懒”和“发泄防止”的测试建议。
M XF1C8Ev.V0
;jJ:f"J0Q5z!m N0――是否存在用户频繁操作的快捷键;51Testing软件测试网*zC&[ @P(K
51Testing软件测试网"y)Me+v Y v1~`,DK
――是否允许动作的可逆性(Undo,Redo);51Testing软件测试网8}G;ko&fQ$Yq&Z#a*G
51Testing软件测试网l ?RqQ$_
――界面是否有对用户的记忆要求;
Vl8L Qy u8XU3d051Testing软件测试网i ]7}5\2t
――系统的反应速度是否符合用户的期望值;51Testing软件测试网f8hX A l9d

[B`![4\%a Xv0――是否存在更便捷、直观的方式来取代当前的界面的显示方式;(比如用菜单界面代替命令语言界面)51Testing软件测试网&D'iE N)Z?H

p*qP%t3gQ-]_0――用户在使用时任何时候是否能开启帮助文档(F1);51Testing软件测试网+{!Q Q/C5t fbp

&_,M QZa0――系统是否提供模糊查询机制和关键字提示机制减少用户的记忆负担(比如清华紫光输入法的模糊音设定);51Testing软件测试网D8h$j@%]
51Testing软件测试网*Sq7K x/C4HnZY
――是否对可能造成长时间等待的操作提供操作取消功能;
?3H2l\6Ud _K051Testing软件测试网'{hv)|'B`5^
――是否支持对错误操作进行可逆性处理,返回原有状态;
*] |h1f,X:k4A4bUt0
5@$~.F*M,q;^:Jjo0――是否采用相关控件(如:日历,计算器等)替代用户手工键盘输入;
,Y8o t#o)@7qt)w051Testing软件测试网!R l FiMom7to8k
――选项过多的情况下是否采用下拉列表或者关键字检索的方式共用户选择;
:zH nh2FN)V051Testing软件测试网5Q:g*sw"Kc GB!c4Ln
――系统出错是是否存在恢复机制使用户返回出错前状态(如:Office XP的文件恢复);51Testing软件测试网w fl$g1T

0x ^u%bSTk0――在用户输入数据之前,用户输入数据后才能执行的操作是否被禁止(如特定的按钮变灰);51Testing软件测试网.M"n qh,[

0\;t/^"ZJ.^u7d0――系统是否提供“所见即所得(WYIWG)”或“下一步提示”的功能(比如预览);
1~4_P'z}0
pBOE:L,^2vXx0行业标准测试51Testing软件测试网,]*pfX Gg ^)_#EF
51Testing软件测试网V,w{I"Se#yh:AJ,i
每个行业都有自己的一套标识体系。请尽可能不要与其“撞车”。这就需要我们的人机界面测试人员对软件行业的符号体系有所了解,否则将很难担此大任。
Xi(T6Jmpe+v&g051Testing软件测试网v1^r&I+C*ftt
――界面使用的图符、声音是否符合软件所面向领域的行业符号体系标准;
%af-JL]{V g.H G2Z051Testing软件测试网!J.H` taP#w4_
――界面说使用的术语是否符合软件所面向领域的行业命名标准;51Testing软件测试网/F V`a"oDy*e&j/xd

Xv:|(` BSC.g0――界面的颜色是否与行业代表色彩较为相近;51Testing软件测试网-d O }4yl4`Q

Q3g}$WajQ0――界面的背景是否能够反映行业相关主题(比如:反映环保的背景一般采用自然风光作为背景);51Testing软件测试网B-O5r%A$`
51Testing软件测试网L}I%g2m8Z&Zm7\
――界面的设计是否反映行业最新的理念和大众趋势;
I,wa-@QI?|1h0
9cCTM L0当然、每一个软件也应当具有自己的一些个性,这些个性是体现软件开发商和所面向的用户领域的特定需要的。比如微软的启动界面和苹果的启动界面就完全是两码事。一个不失个性的软件,其本身就是软件制作商的“广告代言人”。既要突出制作商,又不能喧宾夺主。下面我们给出一些常见的软件个性测试原则。51Testing软件测试网}t*\c,]1jV3b
51Testing软件测试网GB{2[ As2p
――软件的安装界面是否有单位介绍或产品介绍,并拥有自己的图标;51Testing软件测试网$\L Pd3z
51Testing软件测试网\%m3_p7L9K4d
――软件的安装界面是否在界面上不同于通用的安装工具生成的界面(比如:金山快译的安装界面就比较有特色);
$c ]2`@ e&I)Q'gI051Testing软件测试网'_q8E8h/H-{;]mi
――主界面的图标是否为制作商的图标;51Testing软件测试网eB YsP-G!l,L&x

3`r(@9dtX&ru0――系统启动需要长时间等待时,是否存在Splash界面,它是否包含或反映制作者信息;51Testing软件测试网*Cy+CFr._;mH H
51Testing软件测试网 @(}4J}vg)jxk
――软件是否有版本查看机制,版本说明上是否有制作者或是用户的标识;51Testing软件测试网6G2F1o1Kt2W2};T'YO
51Testing软件测试网)]6L2]p&i0K4H;T
――软件的界面的色彩、背景、布置是否与同类产品有不同之处,如果有,是否更为简洁、美观;
_$xh-dR~/Jz3n:{051Testing软件测试网a't@ QcZ1v+c
――软件界面操作与同类产品相比,是否能够减少用户输入的频繁度;
?hOl[:V3h(C0
.@;}m,PoB3Q fXM0――软件界面操作与同类产品相比,是否在出错预防机制和提示上更为直观、醒目;51Testing软件测试网-Q'mA#kp_

qi}%@kMc#c0――软件界面是否为特殊群体或是特殊的应用提供相应的操作机制(比如Windows的放大镜);

TAG: 软件测试技术

 

评分:0

我来说两句

Open Toolbar