人机界面测试
上一篇 / 下一篇 2006-12-25 19:49:38 / 个人分类:软件测试技术
一致性测试
sXa+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:A3ML0
$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*rJXI
――系统是否接受客户的正确输入并做出提示(例:鼠标焦点跳转);
x:}]vR Uo4znR!P051Testing软件测试网h-n3a2o L,h&`X
――系统是否拒绝客户的错误输入并做出提示(例:弹出警告框,声响);51Testing软件测试网3u'}BlM AspH.C0C
51Testing软件测试网'_Wj(FBt{4s H&wO
――系统显示用户的错误输入的提示是否正确,浅显易懂(例:“ERR004”这样的提示让人不知所云);
Qo4sE;v.O051Testing软件测试网c7\6q$dcp-T3q
――系统是否在用户输入前给出用户具体输入方式的提示(例:网站注册程序);
L!@4Zw/nd[N0
t'y'|s;KJ0――系统提示所用的图标或图形是否具有代表性和警示性;51Testing软件测试网7g6QtG r t#q%R
!o-\KWOuL_-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 Jb w,DD2]~
51Testing软件测试网'r%~K;]^
界面简洁性测试51Testing软件测试网gnxz S
51Testing软件测试网+E C-vLs\#WqA
你的人机界面像你的脸一样对称、干净吗?我们往往看到的使很多系统在人机界面设计上就像长了天花的病人。因此我们不得不对其进行美容前的检查,下面是一些供检查的建议条款。
5`'M9Lv-U x,g051Testing软件测试网`-X5rsNf5Q2W+Y:x
――用户界面是否存在空白空间(没有空白空间的界面是杂乱无章的,易用性极差);
q|/o?*a*sn g5\0
^%K#i2s5U0――各个控件之间的间隔是否一致;
5k'k4i&Wg0Tq(Sv0
f+w+BP0lyF)t6_)_8so4Z0――各个控件在垂直和水平方向上是否对齐;
6Z~R0e)g2]0`0
h2JQP w-by*b0――菜单深度是否在三层以内(建议不要超出三层,大家可以参考微软的例子);51Testing软件测试网 km3RYh6a
51Testing软件测试网 SuJ3] mB1O
界面控件分布是否按照功能分组(菜单、工具栏、单选框组、复选框组、Frame等);51Testing软件测试网$]bvU;aYc
51Testing软件测试网+~bbYL;[ ze3q
――界面控件本身是否需要通过滑动条的滑动来显示数据(建议采用分页显示并提供数据排序显示功能);51Testing软件测试网Gr'q `I'u'Fz
(R~"HRb0实际上,一个处理该类测试的原则性的东西就是:干掉多余的东西,尽可能分组。51Testing软件测试网 vKyDx}"l
51Testing软件测试网M|W*Qr
界面美观度测试
&C+Y1MZ(b})er0
/[pC OO?0你的界面美观吗?试想一个服装模特穿一身不得体的衣服其展示效果会如何?我至今还记得在学习美学时老师讲过的一句话:美是对比的产物。在软件界面的美观度测试上,我们不得不注意下面的一些建议。
,|w'E Z)AMPw0
tal o#MPw{R J0――前景与背景色搭配是否反差过大;
0[ g*m&dQVBU051Testing软件测试网9U`+Q`.h L
――前景与背景色是否采用较为清淡的色调而不是深色(比如用天蓝色而不用深蓝色和墨绿色);
+_cstR5v1u R051Testing软件测试网u\%GKx"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*RW:q`
“科学是懒人的哲学”,这是我大学专业老师的一个观点。我们的计算机系统也不例外。我们的系统能让用户尽可能地偷懒吗(少动手肘,少记命令等),从这个角度出发,相信你会对用户动作性测试的本质有较深的体会。我相信没有一个测试员愿意做的多而收获的少。此外用户从某种角度上是心怀不测的挑衅者和肇事者。他们很少有太多的耐心来对待他们寄以很大期望的系统。下面是一些判断用户是否能够“偷懒”和“发泄防止”的测试建议。
J T4vOZ [HO0Eq0
(M(HTt&[ i:U{,F0――是否存在用户频繁操作的快捷键;
~&_.c0a {kG:Oz(H051Testing软件测试网)Mb{U9a*w&@,K%W*W
――是否允许动作的可逆性(Undo,Redo);
~ L%QX!RR0
$`8D Gm"O.|Q#U0――界面是否有对用户的记忆要求;51Testing软件测试网[c-M@7z1o9S$C9d.w
+^GX k%@!t0――系统的反应速度是否符合用户的期望值;51Testing软件测试网1G d O/G@*Vbn,XjZ
51Testing软件测试网NELN-P8G
――是否存在更便捷、直观的方式来取代当前的界面的显示方式;(比如用菜单界面代替命令语言界面)
9as Ro8_?+I051Testing软件测试网"p s0u&T+Jy_
――用户在使用时任何时候是否能开启帮助文档(F1);51Testing软件测试网f8D+[MN
?^k@#pX(A0――系统是否提供模糊查询机制和关键字提示机制减少用户的记忆负担(比如清华紫光输入法的模糊音设定);51Testing软件测试网?h+{7x{
9qp'iCNk/pj0――是否对可能造成长时间等待的操作提供操作取消功能;51Testing软件测试网q(yFU}[3g
9]Mf9X#I!yUrK#U*b0――是否支持对错误操作进行可逆性处理,返回原有状态;51Testing软件测试网@7y0\ c%JPV
%@nG2V4U Z)mY q!p,m0――是否采用相关控件(如:日历,计算器等)替代用户手工键盘输入;51Testing软件测试网AB%l^ v(f*P h9{
51Testing软件测试网!vOZu~ {6I#Uz
――选项过多的情况下是否采用下拉列表或者关键字检索的方式共用户选择;
/i1l:R)|f K051Testing软件测试网$`cd d;H&i
sXa+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:A3ML0
$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*rJXI
――系统是否接受客户的正确输入并做出提示(例:鼠标焦点跳转);
x:}]vR Uo4znR!P051Testing软件测试网h-n3a2o L,h&`X
――系统是否拒绝客户的错误输入并做出提示(例:弹出警告框,声响);51Testing软件测试网3u'}BlM AspH.C0C
51Testing软件测试网'_Wj(FBt{4s H&wO
――系统显示用户的错误输入的提示是否正确,浅显易懂(例:“ERR004”这样的提示让人不知所云);
Qo4sE;v.O051Testing软件测试网c7\6q$dcp-T3q
――系统是否在用户输入前给出用户具体输入方式的提示(例:网站注册程序);
L!@4Zw/nd[N0
t'y'|s;KJ0――系统提示所用的图标或图形是否具有代表性和警示性;51Testing软件测试网7g6QtG r t#q%R
!o-\KWOuL_-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 Jb w,DD2]~
51Testing软件测试网'r%~K;]^
界面简洁性测试51Testing软件测试网gnxz S
51Testing软件测试网+E C-vLs\#WqA
你的人机界面像你的脸一样对称、干净吗?我们往往看到的使很多系统在人机界面设计上就像长了天花的病人。因此我们不得不对其进行美容前的检查,下面是一些供检查的建议条款。
5`'M9Lv-U x,g051Testing软件测试网`-X5rsNf5Q2W+Y:x
――用户界面是否存在空白空间(没有空白空间的界面是杂乱无章的,易用性极差);
q|/o?*a*sn g5\0
^%K#i2s5U0――各个控件之间的间隔是否一致;
5k'k4i&Wg0Tq(Sv0
f+w+BP0lyF)t6_)_8so4Z0――各个控件在垂直和水平方向上是否对齐;
6Z~R0e)g2]0`0
h2JQP w-by*b0――菜单深度是否在三层以内(建议不要超出三层,大家可以参考微软的例子);51Testing软件测试网 km3RYh6a
51Testing软件测试网 SuJ3] mB1O
界面控件分布是否按照功能分组(菜单、工具栏、单选框组、复选框组、Frame等);51Testing软件测试网$]bvU;aYc
51Testing软件测试网+~bbYL;[ ze3q
――界面控件本身是否需要通过滑动条的滑动来显示数据(建议采用分页显示并提供数据排序显示功能);51Testing软件测试网Gr'q `I'u'Fz
(R~"HRb0实际上,一个处理该类测试的原则性的东西就是:干掉多余的东西,尽可能分组。51Testing软件测试网 vKyDx}"l
51Testing软件测试网M|W*Qr
界面美观度测试
&C+Y1MZ(b})er0
/[pC OO?0你的界面美观吗?试想一个服装模特穿一身不得体的衣服其展示效果会如何?我至今还记得在学习美学时老师讲过的一句话:美是对比的产物。在软件界面的美观度测试上,我们不得不注意下面的一些建议。
,|w'E Z)AMPw0
tal o#MPw{R J0――前景与背景色搭配是否反差过大;
0[ g*m&dQVBU051Testing软件测试网9U`+Q`.h L
――前景与背景色是否采用较为清淡的色调而不是深色(比如用天蓝色而不用深蓝色和墨绿色);
+_cstR5v1u R051Testing软件测试网u\%GKx"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*RW:q`
“科学是懒人的哲学”,这是我大学专业老师的一个观点。我们的计算机系统也不例外。我们的系统能让用户尽可能地偷懒吗(少动手肘,少记命令等),从这个角度出发,相信你会对用户动作性测试的本质有较深的体会。我相信没有一个测试员愿意做的多而收获的少。此外用户从某种角度上是心怀不测的挑衅者和肇事者。他们很少有太多的耐心来对待他们寄以很大期望的系统。下面是一些判断用户是否能够“偷懒”和“发泄防止”的测试建议。
J T4vOZ [HO0Eq0
(M(HTt&[ i:U{,F0――是否存在用户频繁操作的快捷键;
~&_.c0a {kG:Oz(H051Testing软件测试网)Mb{U9a*w&@,K%W*W
――是否允许动作的可逆性(Undo,Redo);
~ L%QX!RR0
$`8D Gm"O.|Q#U0――界面是否有对用户的记忆要求;51Testing软件测试网[c-M@7z1o9S$C9d.w
+^GX k%@!t0――系统的反应速度是否符合用户的期望值;51Testing软件测试网1G d O/G@*Vbn,XjZ
51Testing软件测试网NELN-P8G
――是否存在更便捷、直观的方式来取代当前的界面的显示方式;(比如用菜单界面代替命令语言界面)
9as Ro8_?+I051Testing软件测试网"p s0u&T+Jy_
――用户在使用时任何时候是否能开启帮助文档(F1);51Testing软件测试网f8D+[MN
?^k@#pX(A0――系统是否提供模糊查询机制和关键字提示机制减少用户的记忆负担(比如清华紫光输入法的模糊音设定);51Testing软件测试网?h+{7x{
9qp'iCNk/pj0――是否对可能造成长时间等待的操作提供操作取消功能;51Testing软件测试网q(yFU}[3g
9]Mf9X#I!yUrK#U*b0――是否支持对错误操作进行可逆性处理,返回原有状态;51Testing软件测试网@7y0\ c%JPV
%@nG2V4U Z)mY q!p,m0――是否采用相关控件(如:日历,计算器等)替代用户手工键盘输入;51Testing软件测试网AB%l^ v(f*P h9{
51Testing软件测试网!vOZu~ {6I#Uz
――选项过多的情况下是否采用下拉列表或者关键字检索的方式共用户选择;
/i1l:R)|f K051Testing软件测试网$`cd d;H&i