避免GUI设计失误

上一篇 / 下一篇  2007-12-21 22:31:46 / 个人分类:界面测试

避免GUI设计失误51Testing软件测试网Me6cL*x2\,_)Q%}z

陈能技

X? cd!a%J*J0

2007-12-21

eY9fmeij|p0

 

7xyeRG8Q'ws,v0

Jeff Johnson0712月的STP杂志上有一篇关于如何避免GUI设计失误的文章《GUI BloopersCommon Interface Blunders And How to Avoid Them》。

r/Imx2T2E @IV^cw0

 51Testing软件测试网0xxg"Nd

文章指出:大部分软件企业在发布版本之前都会进行测试,但是通常很容易被遗漏的一项测试是可用性测试Usability Testing)。51Testing软件测试网!P3E3WT#nk-jV

 51Testing软件测试网V0]r4}5_ M)KE t

开发人员通常用以下的借口来跳过可用性测试:51Testing软件测试网a6z BA(H3~C.eM

1、“好的UI设计不需要测试”

6iDHc-H0

2、“我们可以通过市场的反映来进行测试”

h4u2f1]2G!R0

3、“跳过可用性测试环节可以节省时间”51Testing软件测试网)W:u&s(jl`

4、“跳过可用性测试环节可以节省投入”

+`8f(z b+r4_.U:R0

5、“测试需要花费太高的代价”51Testing软件测试网mt-V6v aQ a}

6、“我们的目标用户太忙了/让他们参与测试会花费很高的代价”51Testing软件测试网wFZy%d#O

 

2e1Z0e$vbCf0

针对这六大借口,Jeff Johnson给出了相应的回答和解释。

a.F%X*Z3]k \j0

1、“好的UI设计不需要测试”

^|s4~wK0

有些经理会认为UI设计是一门艺术,交给UI工程师完成就行了。51Testing软件测试网A!C9Mp#E%I4mY

 51Testing软件测试网fjn7Y+n~#rda \-M&^I

而实际上,UI设计不是一门神秘的需要很高天赋的艺术创作,它是一门工程学科:51Testing软件测试网+K5R'Z2_I&O

n        基于科学的

aT1x)f])T'DM s0

n        有行业标准和最佳实践可参考

}S5@4Jc7M0

n        需要清晰的需求51Testing软件测试网ZR\-YI

n        设计时有很多选择空间和余地51Testing软件测试网&t!_I;P+@&@,@

n        可约束和权衡的

+j'etI'pm0

n        需要进行测试、评价和修正

e'U W;H\0

 

|_{$`f|*JOy0z~0

2、“我们可以通过市场的反映来进行测试”

u W;GE#r N\T F/X0

这样做是很高风险的,如果产品有严重的可用性问题,我们不会马上知道,直到产品被使用、困扰用户、得到不好的评价,到那时再来挽救这个产品的声誉已经太晚了。51Testing软件测试网-?Y5r!t\5v![

 

.F ?lW:p U?%]F0K0

而且由于产品已经发布,会因为兼容性问题而导致UI设计更改的困难。51Testing软件测试网:P{;u_2c)_v%g*e

 51Testing软件测试网 O2T8y$s9vb3k

在市场上进行UI测试的另外一个问题是:从顾客抱怨收集到的信息不是非常的有用,这些数据是不系统的、主观的、粗略的。无法知道收集到的反馈数据是否代表了大部分顾客的意见。51Testing软件测试网k k;e9_W^

 51Testing软件测试网U@ LT UG

3、“跳过可用性测试环节可以节省时间”51Testing软件测试网QWV&U8v

可用性测试是你判断设计是否还处于进行时,是否需要中间调整的依据。缺少这个环节,你可能只是在盲目地“飞行”,并且需要更多的时间来真正完成。51Testing软件测试网B-? K(Su9z.D J^

 

XZy|q0

4、“跳过可用性测试环节可以节省投入”

AI J}"T0P0

跳过可用性测试可能会让经理节省了投入,但是公司没有。在发布后的修正要花上比之前节省下的更多的钱,并且增加了支持维护的费用。51Testing软件测试网/pv;YN0O ~

 

DO@#l%J"c5Z0

5、“测试需要花费太高的代价”51Testing软件测试网+v'r9x*S\g{ n!O,`D9n

某些可用性测试确实要花费高昂的代价,需要配置大量的测试仪器、装有半透明玻璃的房间、大量的视频设备。51Testing软件测试网"Z8r/w l4r!L6^ _UA

 

T)C R ]h0

但是也有一些可用性测试可以低成本地开展。一些简单的测试,可利用“闲杂人等”(公司职员、或他们的家属),给他们软件的原型图片或HTML格式的原型,让他们提出意见,报酬是一些巧克力。

6XQ7M!e,Bd Q0

 51Testing软件测试网8TdlMS|z

可用性测试不是非要等到软件快要发布才能做,可以有多种灵活的方式进行。可以在开发中期进行,也可以在开发之前进行。可以是正式的测试,也可以是半正式、非正式的测试,例如:调查用户意见。51Testing软件测试网#x8e"k:qp;m@gu

 

?T(B"jvO$^8W_0

可以让那些不是在同一个项目组的雇员参与到测试中,会收到意想不到的效果;让用户、或者可用性专家们来评审并报告软件的可用性问题;观察培训过程,看学员在理解上碰到的问题,或者是教员在讲解时碰到的困难。51Testing软件测试网r R!J U&a3h.D m%A

 51Testing软件测试网U%nti6rL;YP

6、“我们的目标用户太忙了/让他们参与测试会花费很高的代价”

nju:ShB0

雇请可代替真正用户的人来参加可用性测试,例如用护士代替医生,用个人飞行员代替航线飞行员,用中层领导代替高层CEO,用参议院职员代替议员。

]9Yk-IP-{d0

 

+}bk2qn H0

 51Testing软件测试网6?ch/T!r7l-^#ak

51Testing软件测试网0i[4k.lJ ]vD-K

 

7Ou!my:X'c3v yJ9U q(C R0

TAG: GUI设计 界面测试 可用性测试

 

评分:0

我来说两句

Open Toolbar