gui测试
上一篇 / 下一篇 2009-04-07 17:14:55 / 个人分类:转载
1234234209
.tg_&H\,_Q5^HU0 UI的本意是用户界面,是英文User和interface的缩写。从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系,所以这样可分为3个方向,他们分别是:用户研究、交互设计、界面设计。 UI的本意是用户界面( user interface ) ,概括成一句话就是——人和工具之间的界面。这个界面实际上是体现在我们生活中的每一个环节的,例如我们切菜的时候刀把手就是这个界面,开车时候方向盘和仪表盘就是这个界面 ,看电视的时候遥控器和屏幕就是这个界面,用电脑的时候键盘和显示器就是这个界面。于是我们可以把UI可以分成两大类:硬件界面和软件界面。51Testing软件测试网`V{C9m:L
V$Q6PKZYz H"Hq0 GUI
y5~"X,sWv^ZT2y051Testing软件测试网4a ~!U HJ}J0@3?GUI( Graphical User Interface )是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。
c*XvJ i8o6E051Testing软件测试网#EoT6A?这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。
w olF4n&gJ)B6I051Testing软件测试网hL\8y O y*s0S5kGUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早己意识到GUI在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事GUI的研究与设计,同业间也成立了若干机构,以互相交流GUI设计理论与经验为目的。随着中国IT产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。51Testing软件测试网)NUo:N G b*b
~$|.v)H8~9e0 GUI 定义
"X&oKvt4VKBm051Testing软件测试网'y#p*pv2o"DDBGUI--Graphical User Interface即人机交互图形化用户界面设计经常读做“goo-ee”
]O1L_Eb051Testing软件测试网5t&nF;CN"[准确来说GUI就是屏幕产品的视觉体验和互动操作部分。51Testing软件测试网c!](L.r y2|
Cu+c3} Z:|0 GUI基本测试内容51Testing软件测试网tV3ot:BM$o"E
}+JE.K(\0 图形用户界面( GUI )对软件测试提出了有趣的挑战,因为 GUI 开发环境有可复用的构件,开发用户界面更加省时而且更加精确。同时, GUI 的复杂性也增加了,从而加大了设计和执行测试用例的难度。因为现在 GUI 设计和实现有了越来越多的类似,所以也就产生了一系列的测试标准。下列问题可以作为常见 GUI 测试的指南:
yHVxB2tr2K f0'{4b7p&[GE0jE0O0 ○ 窗口:
Zn8hU4h"p+aI0\-r7t2x Zd}0 ● 窗口是否基于相关的输入和菜单命令适当地打开?
8T7T^!IIg7O|$n0B#?B-C(r%r0 ● 窗口能否改变大小、移动和滚动?
,B p&f#b/P?051Testing软件测试网8Ub`~(p{!D● 窗口中的数据内容能否用鼠标、功能键、方向键和键盘访问?51Testing软件测试网)ej+h4r \7z4W8f
s(~Q(}(g7E4mi0 ● 当被覆盖并重新调用后,窗口能否正确地再生?51Testing软件测试网}7m'Kp)D(F
51Testing软件测试网/K8]bWl I● 需要时能否使用所有窗口相关的功能?51Testing软件测试网Nf?]vW.w[
T&qJl3nh0`0 ● 所有窗口相关的功能是可操作的吗?
4[#_*l&yj/mvS06c;t7@3Pe `Z j&G|0 ● 是否有相关的下拉式菜单、工具条、滚动条、对话框、按钮、图标和其他控制可为窗口使用,并适当地显示?
zl jFCx(tV8o0$D ca?2Zq0 ● 显示多个窗口时,窗口的名称是否被适当地表示?51Testing软件测试网2c;[ B?)yZ p
dzrs(o)`5y\g0 ● 活动窗口是否被适当地加亮?
-|&Mw/v$w%r051Testing软件测试网` G,@ KGbl~h● 如果使用多任务,是否所有的窗口被实时更新?51Testing软件测试网['e ?5Qvf
}8lH*GTQ]5^0 ● 多次或不正确按鼠标是否会导致无法预料的副作用?51Testing软件测试网/_pop0yEJ
+K1d2^YOy][0 ● 窗口的声音和颜色提示和窗口的操作顺序是否符合需求?51Testing软件测试网'd6E]\E4R-g*l
51Testing软件测试网x A^Au)pJ!U● 窗口是否正确地被关闭?
mO)e,c1x4?m;[_S7Ol7}06s({O ovy/b0 ○ 下拉式菜单和鼠标操作:
.uDU\AfM wamS0e j5kUHHO0 ● 菜单条是否显示在合适的语境中?
&kYc`0{3RZP051Testing软件测试网'Lf5EN1Q8T● 应用程序的菜单条是否显示系统相关的特性(如时钟显示)?
3u1W1svs aG051Testing软件测试网,o!k%]B&e