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

人机界面测试

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

一致性测试
s Xa+op$IYOQ051Testing软件测试网5],sf c#s
一致性使软件人机界面的一个基本要求。目的是使用户在使用时,很快熟悉软件的操作环境,同时避免对相关软件操作发生理解歧义。这要求我们在进行测试时,需要判断软件的人机界面是否可以作为一个整体而存在。下面是进行一致性测试的一些参考意见:
a+\T+K'H0[*i S#Z0
!WK2^.S }:qwXUt0K|T0――提示的格式是否一致51Testing软件测试网g/},jSA V

-wR[ dm0――菜单的格式是否一致
0sV1U/W5zAE:t![051Testing软件测试网#phj2a8KB7ze8di
――帮助的格式是否一致
:E:DBXP0KL0
.jx9BWj6fe0――提示、菜单、帮助中的术语是否一致
3ht&\3j.D051Testing软件测试网d-qkk0z"q r
――各个控件之间的对齐方式是否一致51Testing软件测试网2I4ska+w-~(Ft
51Testing软件测试网 z"@[N z8k.rHq
――输入界面和输出界面在外观、布局、交互方式上是否一致
O#X#gaa.gA051Testing软件测试网$u+OX.G2@9HSr-M
――命令语言的语法是否一致
P:m+WF:A3M L0
$R`R+D,m2yoM0――功能类似的相关界面是否在在外观、布局、交互方式上是否一致(比如商品代码检索和商品名称检索)51Testing软件测试网aj[;bZ
51Testing软件测试网N%y fnJf
――存在同一产品族的时候,是否与其他产品在外观、布局、交互方式上是否一致(例:Office产品族)
3|(s+C2q4P"@0
5y fr&s~0――同一层次的文字在同一种提示场合(一般情况、突显、警告等)在文字大小、字体、颜色、对齐方式方面是否一致51Testing软件测试网8]+fN8CS

1x"P/}R$vN,e.Q0――多个连续界面依次出现的情况下,界面的外观、操作方式是否一致(当然可能会有例外,比如操作结束的界面)51Testing软件测试网2_#bzS0fI)o6m*P

by8?1M_/}r0信息反馈测试
bx(ji+r]A:rs051Testing软件测试网r*Jx*N1h#t
假设系统的使用者是一个初出茅庐的生手,你能指望她(他)在进行操作不出错吗?但这还不是问题的所在,问题的所在在于我们都会犯错误,我们都有自己不了解的东西。如何避免,这要求我们的人机界面有足够的输入检查和错误提示功能。通过信息反馈,用户得到出错提示或是任务完成的赞许之语。但有些不幸的是,我们很多系统都在此方面做的不尽人意。下面是这类测试的一些参考意见:51Testing软件测试网 T|z!zh7X0~3Lq1{
51Testing软件测试网&T*r JXI
――系统是否接受客户的正确输入并做出提示(例:鼠标焦点跳转);
x:}]vR Uo4znR!P051Testing软件测试网h-n3a2o L,h&`X
――系统是否拒绝客户的错误输入并做出提示(例:弹出警告框,声响);51Testing软件测试网3u'}BlMAs pH.C0C
51Testing软件测试网'_Wj(FBt{4sH&wO
――系统显示用户的错误输入的提示是否正确,浅显易懂(例:“ERR004”这样的提示让人不知所云);
Qo4sE;v.O051Testing软件测试网c7\6q$dcp-T3q
――系统是否在用户输入前给出用户具体输入方式的提示(例:网站注册程序);
L!@4Zw/n d[N0
t'y'|s;KJ0――系统提示所用的图标或图形是否具有代表性和警示性;51Testing软件测试网7g6QtG r t#q%R

!o-\K WO uL_-WV:j'G0――系统提示用语是否按警告级别和完成程度进行分级(若非某些破坏性操作,请对用户温和一些);51Testing软件测试网5~ O&D&p_G8H
51Testing软件测试网!f-m)P"w3]$jW3S'ya%_
――系统在界面(主要是菜单、工具条)上是否提供突显功能(比如鼠标移动到控件时,控件图标变大或颜色变化至与背景有较大反差,当移动开后恢复原状);51Testing软件测试网_ CVZ/Y%@:HM
51Testing软件测试网%N4z*w_N;D
――系统是否在用户完成操作时给出操作成功的提示(很多系统都缺少这一步,使用户毫无成就感)。51Testing软件测试网8i Jbw,DD2] ~
51Testing软件测试网'r%~K;] ^
界面简洁性测试51Testing软件测试网gnxz S
51Testing软件测试网+E C-vLs\#WqA
你的人机界面像你的脸一样对称、干净吗?我们往往看到的使很多系统在人机界面设计上就像长了天花的病人。因此我们不得不对其进行美容前的检查,下面是一些供检查的建议条款。
5`'M9Lv-U x,g051Testing软件测试网`-X5rsN f5Q2W+Y:x
――用户界面是否存在空白空间(没有空白空间的界面是杂乱无章的,易用性极差);
q|/o?*a*sn g5\0
^%K#i2s5U0――各个控件之间的间隔是否一致;
5k'k4i&Wg0Tq(Sv0
f+w+BP0lyF)t6_)_8so4Z0――各个控件在垂直和水平方向上是否对齐;
6Z~R0e)g2]0`0
h2JQPw-by*b0――菜单深度是否在三层以内(建议不要超出三层,大家可以参考微软的例子);51Testing软件测试网km3RYh6a
51Testing软件测试网 SuJ3] mB1O
界面控件分布是否按照功能分组(菜单、工具栏、单选框组、复选框组、Frame等);51Testing软件测试网$]bvU;aYc
51Testing软件测试网+~ bbYL;[ ze3q
――界面控件本身是否需要通过滑动条的滑动来显示数据(建议采用分页显示并提供数据排序显示功能);51Testing软件测试网Gr'q `I'u'Fz

(R~"HRb0实际上,一个处理该类测试的原则性的东西就是:干掉多余的东西,尽可能分组。51Testing软件测试网 v KyDx}"l
51Testing软件测试网 M|W*Qr
界面美观度测试
&C+Y1MZ(b})e r0
/[pCOO?0你的界面美观吗?试想一个服装模特穿一身不得体的衣服其展示效果会如何?我至今还记得在学习美学时老师讲过的一句话:美是对比的产物。在软件界面的美观度测试上,我们不得不注意下面的一些建议。
,|w'E Z)AMP w0
tal o#MPw{R J0――前景与背景色搭配是否反差过大;
0[ g*m&dQV BU051Testing软件测试网9U`+Q`.h L
――前景与背景色是否采用较为清淡的色调而不是深色(比如用天蓝色而不用深蓝色和墨绿色);
+_cstR5v1uR051Testing软件测试网u\%G Kx"EgsDc
――系统界面是否采用了超过三种的基本色(一般情况下不要超过三种);51Testing软件测试网[)B$K2_%r `|R

;Xf j1G2]0――字体大小是否与界面的大小比例协调(一般中文采用宋体9-12,英文采用Arial或Times New Roman,日文采用SimSun或明朝);51Testing软件测试网,a FB0n+pP%n*h
51Testing软件测试网;aZ:A g+kFk(qm
――按钮较多的界面是否禁止缩放(一般情况下不宜缩放,最好禁止最大、最小化按钮);51Testing软件测试网 l&_&V.Jl)m
51Testing软件测试网+I4},bXZ+[$I
――系统是否提供用户界面风格自定义功能,满足用户个人偏好;51Testing软件测试网1S^:qd"I(f{C
51Testing软件测试网+d| y,dh z
用户动作性测试51Testing软件测试网Io*r*cVA.z.`f
51Testing软件测试网j*R W:q`
“科学是懒人的哲学”,这是我大学专业老师的一个观点。我们的计算机系统也不例外。我们的系统能让用户尽可能地偷懒吗(少动手肘,少记命令等),从这个角度出发,相信你会对用户动作性测试的本质有较深的体会。我相信没有一个测试员愿意做的多而收获的少。此外用户从某种角度上是心怀不测的挑衅者和肇事者。他们很少有太多的耐心来对待他们寄以很大期望的系统。下面是一些判断用户是否能够“偷懒”和“发泄防止”的测试建议。
J T4vOZ [HO0Eq0
(M(HTt&[ i:U{,F0――是否存在用户频繁操作的快捷键;
~&_.c0a {kG:O z(H051Testing软件测试网)Mb{U9a*w&@,K%W*W
――是否允许动作的可逆性(Undo,Redo);
~L%QX!R R0
$`8D Gm"O.|Q#U0――界面是否有对用户的记忆要求;51Testing软件测试网[c-M@7z1o9S$C9d.w

+^GXk%@!t0――系统的反应速度是否符合用户的期望值;51Testing软件测试网1G d O/G@*V bn,XjZ
51Testing软件测试网NELN-P8G
――是否存在更便捷、直观的方式来取代当前的界面的显示方式;(比如用菜单界面代替命令语言界面)
9as Ro8_?+I051Testing软件测试网"p s0u&T+J y_
――用户在使用时任何时候是否能开启帮助文档(F1);51Testing软件测试网f8D+[MN

?^k@#pX(A0――系统是否提供模糊查询机制和关键字提示机制减少用户的记忆负担(比如清华紫光输入法的模糊音设定);51Testing软件测试网?h+{7x{

9qp'iCNk/pj0――是否对可能造成长时间等待的操作提供操作取消功能;51Testing软件测试网q(yF U}[3g

9]Mf9X#I!yUrK#U*b0――是否支持对错误操作进行可逆性处理,返回原有状态;51Testing软件测试网 @7y0\ c%JP V

%@nG2V4U Z)mYq!p,m0――是否采用相关控件(如:日历,计算器等)替代用户手工键盘输入;51Testing软件测试网AB%l^ v(f*P h9{
51Testing软件测试网!vOZu~{6I#U z
――选项过多的情况下是否采用下拉列表或者关键字检索的方式共用户选择;
/i1l:R)| fK051Testing软件测试网$` cd d;H&if5~
――系统出错是是否存在恢复机制使用户返回出错前状态(如:Office XP的文件恢复);
8Rm%j h g*]051Testing软件测试网 x;M k:u"_G| m[y
――在用户输入数据之前,用户输入数据后才能执行的操作是否被禁止(如特定的按钮变灰);
^[6E _2G,e!}051Testing软件测试网!tq9D)`3q,o
――系统是否提供“所见即所得(WYIWG)”或“下一步提示”的功能(比如预览);
Cv^W'J/cw0
*R|,T+TTm4O\ H0行业标准测试
\%~[+X_u0
hm/m,w SU;S0每个行业都有自己的一套标识体系。请尽可能不要与其“撞车”。这就需要我们的人机界面测试人员对软件行业的符号体系有所了解,否则将很难担此大任。
8E#P/m?.SWW$u"J [0
M3tOf;Qm0――界面使用的图符、声音是否符合软件所面向领域的行业符号体系标准;51Testing软件测试网Z t)E;S*qp
51Testing软件测试网h"y'\8W1\)a x%rM
――界面说使用的术语是否符合软件所面向领域的行业命名标准;
5rp3Vy+x2^I(u051Testing软件测试网jcuH(iy&v@0kZE
――界面的颜色是否与行业代表色彩较为相近;
P-s3q.Q @S FG5K051Testing软件测试网lfw(~/H
――界面的背景是否能够反映行业相关主题(比如:反映环保的背景一般采用自然风光作为背景);
"x$M0KF@` [-@0
YedK*\\/OPOp0――界面的设计是否反映行业最新的理念和大众趋势;
&Sjz+n*v"Bo,Db051Testing软件测试网U_F1[/Znzhq
当然、每一个软件也应当具有自己的一些个性,这些个性是体现软件开发商和所面向的用户领域的特定需要的。比如微软的启动界面和苹果的启动界面就完全是两码事。一个不失个性的软件,其本身就是软件制作商的“广告代言人”。既要突出制作商,又不能喧宾夺主。下面我们给出一些常见的软件个性测试原则。
.U1{o2j4KyL:L0
.m#U a ry$X3Y0――软件的安装界面是否有单位介绍或产品介绍,并拥有自己的图标;51Testing软件测试网8UfB~1h)[-\ o]+f
51Testing软件测试网)_Wrz^qg
――软件的安装界面是否在界面上不同于通用的安装工具生成的界面(比如:金山快译的安装界面就比较有特色);
tBs#@(g5b*E%A?.fs4|S051Testing软件测试网 cv-[2Z{.X
――主界面的图标是否为制作商的图标;51Testing软件测试网%e1@/{|`/R

J?:\!p Q&`&Zu0――系统启动需要长时间等待时,是否存在Splash界面,它是否包含或反映制作者信息;51Testing软件测试网2o*k!K"CFG:|I+?.T x

kk%qD v/Pmk$Y0――软件是否有版本查看机制,版本说明上是否有制作者或是用户的标识;51Testing软件测试网1t#[(l&oLhO

%jtz[m n2t5k0――软件的界面的色彩、背景、布置是否与同类产品有不同之处,如果有,是否更为简洁、美观;
C(T x_eX)A CM0
$O.W m,Swm,o9]0――软件界面操作与同类产品相比,是否能够减少用户输入的频繁度;
R8N RL"y051Testing软件测试网A9o(cej4K2~oB
――软件界面操作与同类产品相比,是否在出错预防机制和提示上更为直观、醒目;51Testing软件测试网~Y-j)]8u L e

W;G2_W w:Bf&S,@ U0――软件界面是否为特殊群体或是特殊的应用提供相应的操作机制(比如Windows的放大镜);

TAG: 软件测试技术

 

评分:0

我来说两句

Open Toolbar