学习积累再学习再积累~~~ 喜欢下雨……特别喜欢坐在窗边安静的听雨、看书或者发呆

测试用例设计——功能和界面

上一篇 / 下一篇  2008-07-17 16:53:37 / 个人分类:功能测试

1~vf M5b9i7tYk0如何对文本框进行测试
Y2ZNPt,m7VW0
%yfs)D~0 a,输入正常的字母或数字。51Testing软件测试网{*`R sf"p
 b,输入已存在的文件的名称;
rGs5}I Mt j0 c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;51Testing软件测试网#sMY'c'u)I-n0x
 d,输入默认值,空白,空格,或者文字中掺有空格;51Testing软件测试网 f;k(f Q[$^9d
 e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;51Testing软件测试网 l"H j7m/n3_
 f,利用复制,粘贴等操作强制输入程序不允许的输入数据;51Testing软件测试网 G c-y8m WeU
 g,输入特殊字符集,例如,NUL及\n等;51Testing软件测试网YzH*IC
 h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;51Testing软件测试网V:l u5Ez%I8g
 i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示51Testing软件测试网 Z#myr6X O Kc%k WF4TF
51Testing软件测试网,J:dF9V ~%i KC oQ|
在测试过程中所用到的测试方法:
}-{*Uq"}3R5SK051Testing软件测试网.J8r4_A:i'[r\
 1,输入非法数据;51Testing软件测试网'nN+l+b(jC}+W[
 2,输入默认值;51Testing软件测试网3Pp\z&cg
 3,输入特殊字符集;51Testing软件测试网j6o9PJ+zc rv
 4,输入使缓冲区溢出的数据;
5Otz5tFg0 5,输入相同的文件名;
v:? ^/j2Je{!R \S0
51Testing软件测试网A `h Sd

\t4r[`I!|sY7pn0


)?U&p6up*g051Testing软件测试网\ R(?,~3K2x

命令按钮控件的测试51Testing软件测试网B5R2Za |4\:xbb

8uR0P&g(Z0测试方法:51Testing软件测试网)I/X;s#{ Gke3Y*Y {

O{(y*S&rQ q0 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;51Testing软件测试网5?Fy5K&][M-]P0~q
 b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;
d2B]+N^/~/q%Fa0 c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;
$sD1c N"yq0  d、检查执行操作的用户有没有使用权限。(比如删除,添加用户等)
w _S8Pa0

4m6kKF,Qe']+^u5d051Testing软件测试网8` tW:CF ?!N.|c


uJ,}"D7\|^i(Vz0

4e_3JQW4[1DxdG0单选按钮控件的测试
4bA9hhQd{0
_&V{9d'p@i0测试方法:
[h-]RdZF0
6uK-~ F_ w"G&K0 a,一组单选按钮不能同时选中,只能选中一个。51Testing软件测试网*@ A[`,{7x&kwS;U
 b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
/~4[.`H}"pUu0 c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;51Testing软件测试网|6[:t~'oY2g
51Testing软件测试网wx+Ubz2K&DH

6Xk|S2Q\y0


F!Le\Nha051Testing软件测试网6OM^!kq XppM)Pn

up-down控件文本框的测试51Testing软件测试网o8CZ9E E5A(F

;H Y)WnT)Xl,J/F0测试方法:
&wi*v:FC051Testing软件测试网)Az B^,x$l&ot'ET:o
 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;51Testing软件测试网:RNniVB
 b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;51Testing软件测试网1UYB2t#q{2N;`)kL
 c,直接输入超边界值,系统应该提示重新输入;
@*B+UDo0 d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;51Testing软件测试网0G~']5V:|Wq
 e,输入字符。此时系统应提示输入有误。51Testing软件测试网(~)z5R i,Qb

c3z(P*i} C"z'~051Testing软件测试网DRi!F&Q O J)kz


!k+i k|,BgNU.ka!P051Testing软件测试网)_?n,['U [] J

组合列表框的测试51Testing软件测试网P;{&f:}4b9p#H ?6?
51Testing软件测试网G"F.Ymtk^|
测试方法:
Y4Jt c IZ051Testing软件测试网5}l9d3G"z fp
 a,条目内容正确,其详细条目内容可以根据需求说明确定;51Testing软件测试网8fi,B;vk)b
 b,逐一执行列表框中每个条目的功能;51Testing软件测试网Q%u~&M-fuBg2W
 c,检查能否向组合列表框输入数据;51Testing软件测试网 HK9uE)w4F7I/Hy

}]o-]\+l:N n't1H0

&V]2r8[n0


Gl)zbO A@R051Testing软件测试网,TA'_:M gu+i

复选框的测试51Testing软件测试网#x\ Q$bU

FWN? iQ ]y0测试方法:
)z+d'}o%~ ]7u1G0
!|4nHH2]0 a,多个复选框可以被同时选中;51Testing软件测试网0}S@(M4xWCX$o
 b,多个复选框可以被部分选中;51Testing软件测试网c%Ybt7w!f S.I(s)C9H
 c,多个复选框可以都不被选中;
HP Gp8z"f*Zd0 d,逐一执行每个复选框的功能;
VF)f&XLk%| Gk0
51Testing软件测试网t/G\W$h Rf qr&R

51Testing软件测试网I9HtcKz&N


!?X!f ? lmkDy&K/{%N051Testing软件测试网*K0RFJ"vD+mh9IA

列表框控件的测试51Testing软件测试网N0b.b%Q n;c.FJl5R
51Testing软件测试网#z$aK&ou
测试方法:
3s$cW9}MX0
_RVL^$@MsN,G`/W0 a,条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;51Testing软件测试网!|3[+ss F.p
 b,列表框的内容较多时要使用滚动条;51Testing软件测试网@+zU7p:W!j$aT
 c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;51Testing软件测试网z(Dh R-kY} P

}k6Ah,?051Testing软件测试网p3q;g%]8tb*k


51Testing软件测试网+\.Z6E b8_&Ihf&h

51Testing软件测试网"Pjf3B2L"cG

滚动条控件的测试51Testing软件测试网feUOz3e.RCA
51Testing软件测试网 K'zQ m2V'n CYz
要注意一下几点:
&o.j&Qfy L,[8]0
kkl m| m0 a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;
M*PO hM({0 b,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;51Testing软件测试网_C,aC(Og
 c,单击滚动条;51Testing软件测试网vS0e2i$d"Z;K:p Z1f
 d,用滚轮控制滚动条;
P7v!IMQ$J0 e,滚动条的上下按钮。

(s,pZ;cd4I-E;T6jY+E0

'q OJ})qr051Testing软件测试网,Y_sl1V a


e z.D0S?sY0

,RH+tu#HH(z X `0各种控件在窗体中混和使用时的测试51Testing软件测试网^&?'LbPO

.n,I4je*^{1@;V qgq0 a,控件间的相互作用;51Testing软件测试网RL.@u-o*C
 b,tab键的顺序,一般是从上到下,从左到右;51Testing软件测试网|;_~/ovw#GM{j
 c,热键的使用,逐一测试;51Testing软件测试网Q7_ Vm U_;N
 d,enter键和esc键的使用;
y;x,i1U_0
 ps:密码输入框测试时要特别注意进行字母大写输入的测试。51Testing软件测试网G k\h0nNS%h8L

51Testing软件测试网!p7ZO1V2j~

在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。51Testing软件测试网4L:O GL}]&A \~
51Testing软件测试网K}:DT,U+R
51Testing软件测试网@Y J|9cTF.W

#z"kY Qb Oc9k2Y0


查找替换操作
@9z/p2nS9C0 案例演示:打开word中的"替换"对话框51Testing软件测试网rzJs$jwBD6m D,Nz
 测试本功能有通过测试和失败测试两种情况51Testing软件测试网h,E{V!j:\b-r/i
 通过测试:51Testing软件测试网[5t(r [b!LuCc.]

hhDi qoI0 1,输入内容直接查找,或查找全部
_Sv'~-F7pre8U0 2,在组合框中寻找已经查找过的内容,再次查找并确认文档的内容正确,如,已经查找过"测试用例",再次进入不用重新输入查找内容,直接在文档中搜寻就可以.
Pm A6a b2K m0

I PO:^~YIj0 失败测试:
2?l(j?"Ut-y f0 1,输入过长或过短的查询字符串.如,假设查询的字符串长度为1到255,那么输入0,1,2,256,255和254进行测试;51Testing软件测试网 CcZ}R
 2,输入特殊字符集,如,在word中.^g代表图片,^代表分栏符,可以输入这类特殊字符测试;

J{"NJj?.bK*V0

Vo'b;d_5h0


51Testing软件测试网 { ?$W s e
替换测试大体相同.51Testing软件测试网 s~gYs)o:bB
 关于编辑操作窗口的功能测试的用例:
7ZH'V%kk0 1,关闭查找替换窗口.不执行任何操作,直接退出;51Testing软件测试网hW{'`h
 2,附件和选项测试.假如,设定"精确搜寻","向后"搜索等附件选项等等来测试;
t;G5q*i*{9W%U0 3,控件间的相互作用.如,搜寻内容为空时,按钮"搜寻全部","搜寻","全部替换","替换"都为灰色.
.[ |#AC @YL K$|0 4,热键, Tab键.回车键的使用.

.TOM,S2q)j#}0nR0

/B.@)N"Hsa f_0


51Testing软件测试网2J*I4Hkg
插入操作51Testing软件测试网WX$Q m p1?
 1,插入文件51Testing软件测试网p[R(?aSb\w
 测试的情况51Testing软件测试网.Q:Si5z n A
 a,插入文件;51Testing软件测试网7nYJ Z0{ ]
 b,插入图像;
yZNo/[-n.Yo/N0 c,在文档中插入文档本身;
Wo+D0p9o0 d,移除插入的源文件;
L-Tf4IP3Z0 e,更换插入的源文件的内容;51Testing软件测试网4eg2]~H b9W^
51Testing软件测试网*F4f5O]]'m]0ot
 2,链接文件
"\z_t w6hR1Z0 测试方法:
#J4l2O)i sX$e0 a,插入链接文件;
8hry r TM0 b,在文档中链接文档本身;51Testing软件测试网5`2tw@@_
 c,移除插入的源文件;51Testing软件测试网"y CjH3alKl"a
 d,更换插入的源文件的内容.51Testing软件测试网9o a5f f.gN&aJ j

:A)hF0k nF)Dk9q0 3,插入对象
6OiZ+~(_1h3H0 要测试的内容
4T:b | HQ$t0 a,插入程序允许的对象,如,在word中插入excel工作表;
C B3a \E r4R)o0 b,修改所插入对象的内容.插入的对象仍能正确显示;51Testing软件测试网g-neQef yUcX
 c,卸载生成插入对象的程序,如,在word中插入excel工作表后卸载excel,工作表仍正常使用.51Testing软件测试网 EY1|po2d4VL&La [

qI,F,x&[ h9`._0
51Testing软件测试网)GY9z Pa3oz"b5I\c

G6j)xT+az0


编辑操作51Testing软件测试网cy8pr;C?
 编辑操作包括剪切,复制,粘贴操作.51Testing软件测试网'H#PKo9V:]T,Fx
51Testing软件测试网-c$S QV{!y-I7Q+R
测试剪切操作的方法
)G1dlw-VA6L.t0
 a,对文本,文本框,图文框进行剪切;51Testing软件测试网5z*n5s#a l3[
 b,剪切图像51Testing软件测试网`}.N6b,^
 c,文本图像混合剪切51Testing软件测试网LX2\jX
 

M@,jh8rw0

O1Fz@]0复制操作方法与剪切类似.
KW+uk0sI*HIpT0
,iP*GF(i2a_X-U0测试时,主要是对粘贴操作的测试,方法是:
jBHh:cO0 a,粘贴剪切的文本,文本框及图文框;
9[*}5Dw"M)wr0 b,粘贴所剪切的图像;51Testing软件测试网"_qh2`_z
 c,剪切后,在不同的程序中粘贴51Testing软件测试网 W.Q#J `%Kz HPym
 d,多次粘贴同一内容,如,剪切后,在程序中连续粘贴3次;
7mPzlk-y$}0 e,利用粘贴操作强制输入程序所不允许输入的数据.
51Testing软件测试网6Ti2h?p[}j

51Testing软件测试网 X4xnZ,@s


51Testing软件测试网y6H}+~L#u
界面测试用例的设计方法
PpM/]WC0vb0 1,窗体51Testing软件测试网x7W2w1m,A
 测试窗体的方法:
2O@r]0Nz9|"j0 a,窗体大小,大小要合适,控件布局合理;51Testing软件测试网H2oU zlUG3SMvh
 b,移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确;
B`P[Bu T4c0 c,缩放窗体,窗体上的控件应随窗体的大小变化而变化;
"b"L6s"a5] j4|:A)tg"n0 d,显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常;51Testing软件测试网#@-_0x[W1g&w ^
 进行测试时还要注意状态栏是否显示正确;工具栏的图标执行操作是否有效,是否与菜单懒中图标显示一致;错误信息内容是否正确,无错别字,且明确等等;
`8p:uw IN~0
m(?Wi'r m0  2,控件51Testing软件测试网"e)?/UOM6g(c9V
 测试方法:
/J \[ |T6S0 a,窗体或控件的字体和大小要一致;
,oc9[Va0 b,注意全角,半角混合
mg$F/E/`0 c,无中英文混合.
iY8i4h$AK/@0

M:v!nC;a"?z051Testing软件测试网DL7Rn/R7W

L%r4L cd P(_0


菜单测试51Testing软件测试网0v'@f+pBh

~J J5WJ.t!u0进行测试时要注意51Testing软件测试网f r(d1~R Gf Jq
 a,选择菜单是否可以正常工作,并与实际执行内容一致;51Testing软件测试网$O(b*\@hMQA%?,c
 b,是否有错别字:51Testing软件测试网 \O`!riH
 c,快捷键是否重复;51Testing软件测试网#L e @G r
 d,热键是否重复;
$l9Bj(J [8Wr0 e,快捷键与热键操作是否有效
%OJ!`]SY&K0 f,是否存在中英文混合
4B QI gH!Y.r-k-J#r0 g,菜单要与语境相关,如,不同权限的用户登陆一个应用程序,不同级别的用户可以看到不同级别的菜单并使用不同级别的功能;51Testing软件测试网.y0q#R%f!R&bh#Z:?8`1Kg
 h,鼠标右键快捷菜单51Testing软件测试网oFs4j6@$u i7z7|
51Testing软件测试网C"F)P)P2`cp

"?Q z's,_ `L0

.i }6KZ$@%P9}o0


特殊属性51Testing软件测试网 N'P.V&Y+K
 1,安装界面应有公司介绍或产品介绍,有公司的图标
Z)`/\/FH$P(S0 2,主界面及大多数界面最好有公司图标51Testing软件测试网&]v%T4t}8B-[(z
 3,选择"帮助"->"关于"命令,应 看见相关版权和产品信息
51Testing软件测试网:f|zi]T t;Qn'n

t _ _;O%P0


51Testing软件测试网!R#|S"qC H&x4S
   这篇日志我会时常更新,有什么不足需要补充的希望朋友们记得留言哦~51Testing软件测试网U"b$b7P"V


TAG: 软件测试 功能测试 用例 功能 界面 设计

叶筱珊——IVY 引用 删除 叶筱珊   /   2008-09-27 12:44:41
补充一句,如果用例是经过评审通过,那么按照用例执行了,发现的bug,是需要提醒开发人员修改的。如果他们不认同或者认为在下个版本修复,需要经过PM确认,是关闭还是挂起(等待下个版本中修改)。不是开发可以决定改还是不改的哦~
叶筱珊——IVY 引用 删除 叶筱珊   /   2008-09-27 12:40:10
这里的总结只是想尽量细化所有功能点,所以可能是最小的粒度,供大家参考。但是实际编写的时候测试粒度大小就需要根据项目的实际情况,灵活确定了哦~
引用 删除 tophqu   /   2008-09-27 11:43:25
兮兮兮,这样的测试用例粒度在实际的项目中,如果是内部项目,是不用弄到这么细致的。用这样的方式找到的bug,即使提交了,也不一定会被修复。哈哈。
叶筱珊——IVY 引用 删除 叶筱珊   /   2008-09-11 13:05:36
在新公司工作了3个月了,学了一个很有用的东东,那就是分享。(*^__^*) 嘻嘻……
飞翔的个人空间 引用 删除 liuxuru   /   2008-09-02 18:06:26
谢谢
scsfywllahmyyc的个人空间 引用 删除 scsfywllahmyyc   /   2008-07-23 15:00:49
谢谢楼主共享
叶筱珊——IVY 引用 删除 叶筱珊   /   2008-07-23 10:52:53
惭愧~这些都是在强人的肩膀上做的继续补充。如果还有疏漏,欢迎大家一起完善哦~~
叶思思——小世界 引用 删除 ytyss   /   2008-07-23 10:45:17
总结的很好哦,你真是一个很用心的人,要向你学习,谢谢哦
 

评分:0

我来说两句

Open Toolbar