UI"F Zwbe0 UI的本意是用户界面,是英文User和interface的缩写。从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系,所以这样可分为3个方向,他们分别是:用户研究、交互设计、界面设计。 UI的本意是用户界面( user interface ) ,概括成一句话就是——人和工具之间的界面。这个界面实际上是体现在我们生活中的每一个环节的,例如我们切菜的时候刀把手就是这个界面,开车时候方向盘和仪表盘就是这个界面 ,看电视的时候遥控器和屏幕就是这个界面,用电脑的时候键盘和显示器就是这个界面。于是我们可以把UI可以分成两大类:硬件界面和软件界面。51Testing软件测试网"_(pg
}Y8c*@
j5t)d n)k4LU!~A!w0 GUI51Testing软件测试网@1[(x+U7TGQ
51Testing软件测试网wi-D4\#gxP)h1g#P GUI( Graphical User Interface )是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。51Testing软件测试网|-o
l#TkDD/_0I#g
J%n3^
dK&d},h0 这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。51Testing软件测试网g!]oPx b
7Z'T;J(A
{\|0 GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早己意识到GUI在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事GUI的研究与设计,同业间也成立了若干机构,以互相交流GUI设计理论与经验为目的。随着中国IT产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。
q;H:? \xi4})W0"m^V!Tc g0 GUI 定义
yzg6@8M_$\
p0eE0zB*T0l7FQR
OOI.n0 GUI--Graphical User Interface即人机交互图形化用户界面设计经常读做“goo-ee”
.S^Z
Xaf+Q02N(f}UU;YMW0 准确来说GUI就是屏幕产品的视觉体验和互动操作部分。51Testing软件测试网 z2K
X{6Br X
51Testing软件测试网5Qc9I*c
t6K(l GUI基本测试内容
`}`tZr2ix051Testing软件测试网m@1x^L4T 图形用户界面( GUI )对软件测试提出了有趣的挑战,因为 GUI 开发环境有可复用的构件,开发用户界面更加省时而且更加精确。同时, GUI 的复杂性也增加了,从而加大了设计和执行测试用例的难度。因为现在 GUI 设计和实现有了越来越多的类似,所以也就产生了一系列的测试标准。下列问题可以作为常见 GUI 测试的指南:51Testing软件测试网nZP7y%Z
51Testing软件测试网9g-[#`0Q}8~Xm ○ 窗口:51Testing软件测试网%Y&u:B,BD.VOn5A,f
51Testing软件测试网)l9}+}9a%S/ho$y*B9e ● 窗口是否基于相关的输入和菜单命令适当地打开?
&m?C%RO}yG0%m(P2|
wfHR'a1G Gmv3N0 ● 窗口能否改变大小、移动和滚动?
{p!@6\+I[D/d0mIi7m0r;NM0 ● 窗口中的数据内容能否用鼠标、功能键、方向键和键盘访问?51Testing软件测试网&R4GI2SLVwf^
51Testing软件测试网.}$`y7HKC ● 当被覆盖并重新调用后,窗口能否正确地再生?51Testing软件测试网|N\q-Ae
DXf:|8DjL\u0 ● 需要时能否使用所有窗口相关的功能?51Testing软件测试网X7SChJ
P3u*F
'`|8N[HRSy z0 ● 所有窗口相关的功能是可操作的吗?51Testing软件测试网@-Sq@S&_,AS
.k+aiv}Re0 ● 是否有相关的下拉式菜单、工具条、滚动条、对话框、按钮、图标和其他控制可为窗口使用,并适当地显示?
D0}G&z,\N*QM0g ~.b0nIwIY0 ● 显示多个窗口时,窗口的名称是否被适当地表示?
#Ohc*^c,@h051Testing软件测试网J6^!z&r~blx[ ● 活动窗口是否被适当地加亮?
1U u-i YC/e|\5UC0
u~U
i;ihK+v0 ● 如果使用多任务,是否所有的窗口被实时更新?51Testing软件测试网J3b+mQpV)J Y:`
Z!a.w!O;[;Qe_0 ● 多次或不正确按鼠标是否会导致无法预料的副作用?51Testing软件测试网)C?d8\ |
51Testing软件测试网HJBi%A8]6\r ● 窗口的声音和颜色提示和窗口的操作顺序是否符合需求?
\
O2R+}s'kUY0z(Qihb M/GfE0 ● 窗口是否正确地被关闭?51Testing软件测试网mp~)I9P%WIO EL
51Testing软件测试网Hq0N:~i A ○ 下拉式菜单和鼠标操作:
3QC f4|"?7MV
@)Rm0r:z?4p7A0 ● 菜单条是否显示在合适的语境中?51Testing软件测试网uF7}s1B;ZNA
51Testing软件测试网^C sLP ● 应用程序的菜单条是否显示系统相关的特性(如时钟显示)?
4L.o6]^^'W?GW6o051Testing软件测试网0j wcKF:y[_Jt ● 下拉式操作能正确工作吗?51Testing软件测试网)Vga7U(LK+U
51Testing软件测试网5L1wG(KLMSI;u ● 菜单、调色板和工具条是否工作正确?
eg5hAei8d0`0B?o5|9|0 ● 是否适当地列出了所有的菜单功能和下拉式子功能?
K@ t!U*v C0&t2dr
|7n0G&jg0 ● 是否可以通过鼠标访问所有的菜单功能?
0w-mc7j4X;B*y5E0IyA%TF'f!d0 ● 文本字体、大小和格式是否正确?
/PkRK+d+]
O051Testing软件测试网9}dT Q1p2Ewe ● 是否能够用其他的文本命令激活每个菜单功能?51Testing软件测试网[8r P;i+d6|
@^ [
]{m)vwHH&R0 ● 菜单功能是否随当前的窗口操作加亮或变灰?51Testing软件测试网"VYHS3Ee
51Testing软件测试网U?%AitG.t ● 菜单功能是否正确执行?51Testing软件测试网)WS/P'~|a2u_Il
9Z.?U,?(gQ n0 ● 菜单功能的名字是否具有自解释性?51Testing软件测试网_Be[N;Vc
0Ssc"pcN q0 ● 菜单项是否有帮助,是否语境相关?
\})t1V4A4uq*Z D0W051Testing软件测试网'Cn"sD)j`&X#a
R ● 在整个交互式语境中,是否可以识别鼠标操作?
{RR3U0K/^'^}:E%_0;c[Ou9k0P;lC1O0 ● 如果要求多次点击鼠标,是否能够在语境中正确识别?51Testing软件测试网4S1\0u$u}0Dv8o
#R.O(~*Lj(XqM0 ● 光标、处理指示器和识别指针是否随操作恰当地改变?51Testing软件测试网7AyR6}6wQ
51Testing软件测试网c-X+N"bbNz ○ 数据项:51Testing软件测试网SyO/F4w}Rp
^ e.[
b%nz AOb*{,~Z0 ● 字母数字数据项是否能够正确回显,并输入到系统中?51Testing软件测试网Uk4H:jD G&X
Jc)Yk-g,f m0 ● 图形模式的数据项(如滚动条)是否正常工作?51Testing软件测试网?.Q(B nE;t
o@9k8O FL+w
\0 ● 是否能够识别非法数据?51Testing软件测试网^2t@'O$j0HJ![*I
? W BF'}}p0 ● 数据输入消息是否可理解?
7rXCb%MhA1|"wH0