设计功能和界面测试用例
上一篇 / 下一篇 2006-12-07 17:26:08 / 个人分类:软件测试技术
51Testing软件测试网Y1Ak4F"d;t q
JK&w+iH[8t+zHZ9z01.1 文本框、按钮等控件测试51Testing软件测试网;j.M ]q)F%D1pz
51Testing软件测试网0S*Dc~|&K]2nZ
1.1.1 文本框的测试
j G,P a0V+~3_!X {{051Testing软件测试网8g:`\ c-N9\)u!On
如何对文本框进行测试51Testing软件测试网T)cEs}
51Testing软件测试网BX6GR,Y6E
a,输入正常的字母或数字。51Testing软件测试网lNn,v~O~
b,输入已存在的文件的名称;51Testing软件测试网EV$d/| O Wj
c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;51Testing软件测试网-I^3lhg'og4u8I
d,输入默认值,空白,空格;
r"GJ7^KV0r:LSf0 e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;51Testing软件测试网4D5^,ZY#vn{P)w${
f,利用复制,粘贴等操作强制输入程序不允许的输入数据;
#m3Z)jWqUo E0 g,输入特殊字符集,例如,NUL及\n等;51Testing软件测试网&lz5i-V6J#l2[r
h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
%G5`B4e,?4v0 i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示51Testing软件测试网-B+hke9Kzn&p`^
51Testing软件测试网a|b p'j
在测试过程中所用到的测试方法:
0v)?l6fc$t.x0W Y7y051Testing软件测试网4BL#O^}g
1,输入非法数据;51Testing软件测试网7R YM9{~yt{
2,输入默认值;51Testing软件测试网)StI5a,M
3,输入特殊字符集;51Testing软件测试网-pP+ZW5T|
4,输入使缓冲区溢出的数据;51Testing软件测试网@ q"mM@N)oq
5,输入相同的文件名;
~r&To.h?1l F0命令按钮控件的测试51Testing软件测试网(A)D/u7LJjRY
,a G7YMZp\\0测试方法:51Testing软件测试网[N%I&?"mU w"D { G
;EoQ2I2~)A0 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;51Testing软件测试网"MCM,]"H8bwkZ&|
b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;51Testing软件测试网e/xWJaxXQ
c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;51Testing软件测试网L#v^[k%g(dz!v;T0M
单选按钮控件的测试
"^/VM:U @T)S:a6z)h,go051Testing软件测试网6K|3@__cN1h
测试方法:51Testing软件测试网cV*ju3J@
d5m2?m jW,Dbzw z0 a,一组单选按钮不能同时选中,只能选中一个。51Testing软件测试网iS%xU.env [
b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
;_0J([:W,r]"u%R0 c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;51Testing软件测试网DiG9s&K }*aMN
up-down控件文本框的测试
Ssa G ei,z9TR g_*H0
W7vAP4M\ X i/BI0测试方法:51Testing软件测试网r0s$O6uT)E;}oJ'U(a#I
K ?j |l2Z*sw"v0 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;
gP+RW;ZH$V%R0 b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;51Testing软件测试网6M'h:U,Wcs.g!Z[:B
c,直接输入超边界值,系统应该提示重新输入;51Testing软件测试网~1w9s;q1S(e&| a
d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;51Testing软件测试网{5_b`D-T$M
e,输入字符。此时系统应提示输入有误。51Testing软件测试网y!L#Rb4a:q4|
组合列表框的测试51Testing软件测试网-P*OD v7` fg0h){8NE o
1s^/Wi e&o%rr$?2C0测试方法:
/|C'vaz4Xz4_0
0S;W'piP^0 a,条目内容正确,其详细条目内容可以根据需求说明确定;
]?.z/@h0 b,逐一执行列表框中每个条目的功能;
Z%h]Z3p)Ap+N0 c,检查能否向组合列表框输入数据;
Olr"G#Ji;N0复选框的测试
MYMZ?2B j0
P:P%]r| vSaq,^0测试方法:51Testing软件测试网{fG)ws_d_wC]
51Testing软件测试网!Q|*U5m cR3G3x/d;U
a,多个复选框可以被同时选中;
Q8AWyk0 b,多个复选框可以被部分选中;51Testing软件测试网Kn"\e3~8\
c,多个复选框可以都不被选中;
|ux%Hd d0 d,逐一执行每个复选框的功能;51Testing软件测试网!I}$jht!T$Ec
列表框控件的测试
8a0y)r4qSY&G$Pu051Testing软件测试网 ^U7Pj_4h*N
测试方法:51Testing软件测试网)q9m JYss:j5b
51Testing软件测试网,@z/d9a?9ok']'@1o
a,条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;
*~[)h1e6`4Jl0 b,列表框的内容较多时要使用滚动条;51Testing软件测试网;v#r'R%^\
c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;
hpc"y9_ Z dM6\0滚动条控件的测试
/xxR ~+HDh;te0
2tsf)e1}/u`0要注意一下几点:51Testing软件测试网H:h+Q:r7U\
51Testing软件测试网 E8MK7n+Ys#uZZ
a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;51Testing软件测试网`o$Oe&T&Z#r
b,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;51Testing软件测试网 XU*N~CWPZQ
c,单击滚动条;
.BMQ)D bC5V0a,a0 d,用滚轮控制滚动条;
_o0z9[hZ T0` _0 e,滚动条的上下按钮。51Testing软件测试网8|!m'F-vNE
各种控件在窗体中混和使用时的测试51Testing软件测试网W f J7H7_1|-TJ)@
SjMW#v0 a,控件间的相互作用;
bj%LJ ?Z @;z6{?0 b,tab键的顺序,一般是从上到下,从左到右;51Testing软件测试网 y A0r:?:U0ZMe
c,热键的使用,逐一测试;
fp Cu;f.k_!s E0 d,enter键和esc键的使用;51Testing软件测试网V Z^5JC'])P2I7}
在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。
9h9k W@T;wN0
fjqv;COp5@0ps:密码输入框测试时要特别注意进行字母大写输入的测试。51Testing软件测试网_8c*D&H0WW+H
5GD;XM!Gt9n0查找替换操作51Testing软件测试网4Q8iUc;By*b
案例演示:打开word中的"替换"对话框
p7Wv9nm*f-Ni5F0 测试本功能有通过测试和失败测试两种情况
JK&w+iH[8t+zHZ9z01.1 文本框、按钮等控件测试51Testing软件测试网;j.M ]q)F%D1pz
51Testing软件测试网0S*Dc~|&K]2nZ
1.1.1 文本框的测试
j G,P a0V+~3_!X {{051Testing软件测试网8g:`\ c-N9\)u!On
如何对文本框进行测试51Testing软件测试网T)cEs}
51Testing软件测试网BX6GR,Y6E
a,输入正常的字母或数字。51Testing软件测试网lNn,v~O~
b,输入已存在的文件的名称;51Testing软件测试网EV$d/| O Wj
c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;51Testing软件测试网-I^3lhg'og4u8I
d,输入默认值,空白,空格;
r"GJ7^KV0r:LSf0 e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;51Testing软件测试网4D5^,ZY#vn{P)w${
f,利用复制,粘贴等操作强制输入程序不允许的输入数据;
#m3Z)jWqUo E0 g,输入特殊字符集,例如,NUL及\n等;51Testing软件测试网&lz5i-V6J#l2[r
h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
%G5`B4e,?4v0 i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示51Testing软件测试网-B+hke9Kzn&p`^
51Testing软件测试网a|b p'j
在测试过程中所用到的测试方法:
0v)?l6fc$t.x0W Y7y051Testing软件测试网4BL#O^}g
1,输入非法数据;51Testing软件测试网7R YM9{~yt{
2,输入默认值;51Testing软件测试网)StI5a,M
3,输入特殊字符集;51Testing软件测试网-pP+ZW5T|
4,输入使缓冲区溢出的数据;51Testing软件测试网@ q"mM@N)oq
5,输入相同的文件名;
~r&To.h?1l F0命令按钮控件的测试51Testing软件测试网(A)D/u7LJjRY
,a G7YMZp\\0测试方法:51Testing软件测试网[N%I&?"mU w"D { G
;EoQ2I2~)A0 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;51Testing软件测试网"MCM,]"H8bwkZ&|
b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;51Testing软件测试网e/xWJaxXQ
c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;51Testing软件测试网L#v^[k%g(dz!v;T0M
单选按钮控件的测试
"^/VM:U @T)S:a6z)h,go051Testing软件测试网6K|3@__cN1h
测试方法:51Testing软件测试网cV*ju3J@
d5m2?m jW,Dbzw z0 a,一组单选按钮不能同时选中,只能选中一个。51Testing软件测试网iS%xU.env [
b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
;_0J([:W,r]"u%R0 c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;51Testing软件测试网DiG9s&K }*aMN
up-down控件文本框的测试
Ssa G ei,z9TR g_*H0
W7vAP4M\ X i/BI0测试方法:51Testing软件测试网r0s$O6uT)E;}oJ'U(a#I
K ?j |l2Z*sw"v0 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;
gP+RW;ZH$V%R0 b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;51Testing软件测试网6M'h:U,Wcs.g!Z[:B
c,直接输入超边界值,系统应该提示重新输入;51Testing软件测试网~1w9s;q1S(e&| a
d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;51Testing软件测试网{5_b`D-T$M
e,输入字符。此时系统应提示输入有误。51Testing软件测试网y!L#Rb4a:q4|
组合列表框的测试51Testing软件测试网-P*OD v7` fg0h){8NE o
1s^/Wi e&o%rr$?2C0测试方法:
/|C'vaz4Xz4_0
0S;W'piP^0 a,条目内容正确,其详细条目内容可以根据需求说明确定;
]?.z/@h0 b,逐一执行列表框中每个条目的功能;
Z%h]Z3p)Ap+N0 c,检查能否向组合列表框输入数据;
Olr"G#Ji;N0复选框的测试
MYMZ?2B j0
P:P%]r| vSaq,^0测试方法:51Testing软件测试网{fG)ws_d_wC]
51Testing软件测试网!Q|*U5m cR3G3x/d;U
a,多个复选框可以被同时选中;
Q8AWyk0 b,多个复选框可以被部分选中;51Testing软件测试网Kn"\e3~8\
c,多个复选框可以都不被选中;
|ux%Hd d0 d,逐一执行每个复选框的功能;51Testing软件测试网!I}$jht!T$Ec
列表框控件的测试
8a0y)r4qSY&G$Pu051Testing软件测试网 ^U7Pj_4h*N
测试方法:51Testing软件测试网)q9m JYss:j5b
51Testing软件测试网,@z/d9a?9ok']'@1o
a,条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;
*~[)h1e6`4Jl0 b,列表框的内容较多时要使用滚动条;51Testing软件测试网;v#r'R%^\
c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;
hpc"y9_ Z dM6\0滚动条控件的测试
/xxR ~+HDh;te0
2tsf)e1}/u`0要注意一下几点:51Testing软件测试网H:h+Q:r7U\
51Testing软件测试网 E8MK7n+Ys#uZZ
a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;51Testing软件测试网`o$Oe&T&Z#r
b,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;51Testing软件测试网 XU*N~CWPZQ
c,单击滚动条;
.BMQ)D bC5V0a,a0 d,用滚轮控制滚动条;
_o0z9[hZ T0` _0 e,滚动条的上下按钮。51Testing软件测试网8|!m'F-vNE
各种控件在窗体中混和使用时的测试51Testing软件测试网W f J7H7_1|-TJ)@
SjMW#v0 a,控件间的相互作用;
bj%LJ ?Z @;z6{?0 b,tab键的顺序,一般是从上到下,从左到右;51Testing软件测试网 y A0r:?:U0ZMe
c,热键的使用,逐一测试;
fp Cu;f.k_!s E0 d,enter键和esc键的使用;51Testing软件测试网V Z^5JC'])P2I7}
在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。
9h9k W@T;wN0
fjqv;COp5@0ps:密码输入框测试时要特别注意进行字母大写输入的测试。51Testing软件测试网_8c*D&H0WW+H
5GD;XM!Gt9n0查找替换操作51Testing软件测试网4Q8iUc;By*b
案例演示:打开word中的"替换"对话框
p7Wv9nm*f-Ni5F0 测试本功能有通过测试和失败测试两种情况