欢迎加入TIB自动化测试快讯邮件列表:http://163.fm/17jBHlI

避免GUI设计失误

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

避免GUI设计失误

~7gY Nz w0L~F^_0

陈能技51Testing软件测试网AU;Hz gxa

2007-12-2151Testing软件测试网F/W0SC/yb @ Y,IS:A

 51Testing软件测试网)`,D T%p Q f__Z2c#Xvi

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

"u]1s}SK `jL&t0

 

*tJ;}.k%y N7LJi0

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

*HS$@,[%c3{0

 

"~ IKRx ^LS0

开发人员通常用以下的借口来跳过可用性测试:

l4apY:l#@&}0

1、“好的UI设计不需要测试”51Testing软件测试网TKH)XNgU ~

2、“我们可以通过市场的反映来进行测试”51Testing软件测试网8Rq7eH ?L

3、“跳过可用性测试环节可以节省时间”51Testing软件测试网I2`z1V(lfGO

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

Y"{aJs6?-W6t;B0

5、“测试需要花费太高的代价”

[/]%f R/xP0X0

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

pq|!c Q/u#k.z0

 51Testing软件测试网W0ZL%Zu;Bfx

针对这六大借口,Jeff Johnson给出了相应的回答和解释。51Testing软件测试网)y/^C*AN-\

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

*t N$JP-qX$b[0

有些经理会认为UI设计是一门艺术,交给UI工程师完成就行了。

zMZTUrZ[o9X0

 

)E'_*O{f0

而实际上,UI设计不是一门神秘的需要很高天赋的艺术创作,它是一门工程学科:51Testing软件测试网3vt!k0q'Sn9~A.m,Q3X1F

n        基于科学的51Testing软件测试网;LKTw}`g

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

7R'WEz,N E9}8H0

n        需要清晰的需求

V Y_[*?b4et0

n        设计时有很多选择空间和余地51Testing软件测试网!cBy,o H`*g

n        可约束和权衡的51Testing软件测试网^3yZ6e X,bLf3~

n        需要进行测试、评价和修正51Testing软件测试网LJ;m'o8cf{o*OO'ry

 

,aO;fZ:Ak E0

2、“我们可以通过市场的反映来进行测试”51Testing软件测试网ri3m5~ `$dqP

这样做是很高风险的,如果产品有严重的可用性问题,我们不会马上知道,直到产品被使用、困扰用户、得到不好的评价,到那时再来挽救这个产品的声誉已经太晚了。

%iZNS PV0

 51Testing软件测试网%rMfQ.t4}

而且由于产品已经发布,会因为兼容性问题而导致UI设计更改的困难。51Testing软件测试网x4~:X6E+Y-G,VT C/uY"Y

 51Testing软件测试网x'?a)mbF`

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

 51Testing软件测试网;aX7MKm8r0K

3、“跳过可用性测试环节可以节省时间”

%g+t ?%_:_7A1o*X[ KS0

可用性测试是你判断设计是否还处于进行时,是否需要中间调整的依据。缺少这个环节,你可能只是在盲目地“飞行”,并且需要更多的时间来真正完成。

:i,i7b"Dl/P!O#[0

 51Testing软件测试网gUX5bF0u|

4、“跳过可用性测试环节可以节省投入”51Testing软件测试网ch[}p]x2e

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

 51Testing软件测试网-`(CG9Q)pTD RY

5、“测试需要花费太高的代价”51Testing软件测试网fvvHBA j*k9D

某些可用性测试确实要花费高昂的代价,需要配置大量的测试仪器、装有半透明玻璃的房间、大量的视频设备。51Testing软件测试网q.a0mgD0Ds

 51Testing软件测试网4L+gP Z2ybw"\.vy4d

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

+BP I#|#K3gt0

 

}+v]s"nl4C!G9Jr0

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

!e;G x9f!s C/fC)u%L0

 

N:@7?c-h0

可以让那些不是在同一个项目组的雇员参与到测试中,会收到意想不到的效果;让用户、或者可用性专家们来评审并报告软件的可用性问题;观察培训过程,看学员在理解上碰到的问题,或者是教员在讲解时碰到的困难。51Testing软件测试网_2K~Yc5]+X,k(_n

 

*[9Z j"z,e1{0

6、“我们的目标用户太忙了/让他们参与测试会花费很高的代价”51Testing软件测试网,Y3kZ#qr+G5q aF`5g

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

/H9h8@8Bo+Rq4Z0

 51Testing软件测试网Um |'?W

 

\:L Wx'n.?.^DZ0

"\EmL1e7]Qc@0 51Testing软件测试网p SD|p0h


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

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar