软件测试是为了发现错误而执行程序的过程。 QQ: 12585990 MSN:sunxy5291@hotmail.com

功能和界面测试用例设计

上一篇 / 下一篇  2007-05-22 16:43:55 / 天气: 阴雨 / 心情: 平静 / 精华(2) / 置顶(2) / 个人分类:UML

1.1 文本框、按钮等控件测试

gv;X3K9^M ~0

1.1.1 文本框的测试

]m4l5L(Ij"{ q0

如何对文本框进行测试
)r/@Y2_R9d0
1C4Y/H8t5@ `"eC7K@X0 a,输入正常的字母或数字。
)]}#uLY0r0 b,输入已存在的文件的名称;51Testing软件测试网?&s;cCi:`
 c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;
ZT#Q'VS~5]!o0 d,输入默认值,空白,空格;
)M,q(m&EG0 e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;51Testing软件测试网o*Wh(`5o
 f,利用复制,粘贴等操作强制输入程序不允许的输入数据;51Testing软件测试网akJbNHR
 g,输入特殊字符集,例如,NUL及\n等;
`n N9tD8X0 h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
Rud+d r2aP5^F0 i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示

v;Rm,Fu;a0

在测试过程中所用到的测试方法:51Testing软件测试网#O$K6h/qT4Ai`,|{%^%a

 1,输入非法数据;
J K ? WO;f Cd/]+au6K q0 2,输入默认值;51Testing软件测试网z'~@3_#Y d8foT
 3,输入特殊字符集;51Testing软件测试网/T;[AR b'@`\
 4,输入使缓冲区溢出的数据;51Testing软件测试网jO#M Q0@
 5,输入相同的文件名;

命令按钮控件的测试

b[OS/T@0

测试方法:

4hD|-E5X8u0 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;
,m/tw%| fM2P~0 b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;
@ da8uH(}Pl0 c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;

单选按钮控件的测试

!WhP\!ca0

测试方法:51Testing软件测试网HAZ`/f0QBS

 a,一组单选按钮不能同时选中,只能选中一个。51Testing软件测试网 U4N @*IJC
 b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;51Testing软件测试网g#V7[|OiR
 c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;

up-down控件文本框的测试51Testing软件测试网&L9k2a?lq"J7?YoE

测试方法:

e1e1t*i2s%~*K@0 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;51Testing软件测试网i ?1_,{,L1g
 b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;51Testing软件测试网 hr:T5Tf*A
 c,直接输入超边界值,系统应该提示重新输入;51Testing软件测试网 f1j8fD B7`9L
 d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;
'o)z%X,wt0 e,输入字符。此时系统应提示输入有误。

组合列表框的测试

C*a2sTIC f0

测试方法:51Testing软件测试网 G!i sJqnn v_w

 a,条目内容正确,其详细条目内容可以根据需求说明确定;51Testing软件测试网(m Z#]4B sq Vm
 b,逐一执行列表框中每个条目的功能;
6\%X_%E/q$N0 c,检查能否向组合列表框输入数据;

复选框的测试

Msi\N0

测试方法:51Testing软件测试网xS{T _~l

 a,多个复选框可以被同时选中;51Testing软件测试网*YK-]?G8}7la
 b,多个复选框可以被部分选中;51Testing软件测试网 xn1~-b8y#E'ibQ
 c,多个复选框可以都不被选中;51Testing软件测试网+w1?(f kve
 d,逐一执行每个复选框的功能;

列表框控件的测试51Testing软件测试网]6_ |e$[;\

测试方法:

u YY \%} `%L~0 a,条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;
M|w/IADi|"S d'p5X-^0 b,列表框的内容较多时要使用滚动条;
6U:~5z0o4V$M{i0 c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;

滚动条控件的测试51Testing软件测试网 B9A+z4e1A

要注意一下几点:

B)U1\1@0f$dUX)R0 a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;
0\ D1q-NP$n.T0 b,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;
#d ?3VPS1| o!pd0 c,单击滚动条;
T&| ml+e A`R0 d,用滚轮控制滚动条;
A4^P'K5Z9{#mUo0 e,滚动条的上下按钮。

各种控件在窗体中混和使用时的测试

m+eID ]y0 a,控件间的相互作用;51Testing软件测试网e/S1i,~@6J
 b,tab键的顺序,一般是从上到下,从左到右;51Testing软件测试网S_y3lU7U
 c,热键的使用,逐一测试;51Testing软件测试网/gI:C_;_*F3`h
 d,enter键和esc键的使用;

在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。

)IhI+jt0

ps:密码输入框测试时要特别注意进行字母大写输入的测试。

&`.]VzB_e0

查找替换操作51Testing软件测试网*Y5w#ja%SM0z~M q
 案例演示:打开word中的"替换"对话框51Testing软件测试网.B@ f3OXd&`$[
 测试本功能有通过测试和失败测试两种情况
+V Y:[G:^b[0 通过测试:
1T6bXdd4K If"r7v?x051Testing软件测试网6~1F`-J7e~&?u&{
 1,输入内容直接查找,或查找全部
(B`(a w.]?"|hR0 2,在组合框中寻找已经查找过的内容,再次查找并确认文档的内容正确,如,已经查找过"测试用例",再次进入不用重新输入查找内容,直接在文档中搜寻就可以.51Testing软件测试网 D_k!g*K@Wu"}Y

失败测试:51Testing软件测试网 ^2rB^GR
 1,输入过长或过短的查询字符串.如,假设查询的字符串长度为1到255,那么输入0,1,2,256,255和254进行测试;51Testing软件测试网 R-l*q"D y7rAb l,cb:Y
 2,输入特殊字符集,如,在word中.^g代表图片,^代表分栏符,可以输入这类特殊字符测试;51Testing软件测试网$g7v Q+H cM_

替换测试大体相同.
ze,ujiw+o-JqRSgY0 关于编辑操作窗口的功能测试的用例:
A7n]#a5P1b6p7\/f1o5Bx0 1,关闭查找替换窗口.不执行任何操作,直接退出;51Testing软件测试网&D_Y4`(X^_%U
 2,附件和选项测试.假如,设定"精确搜寻","向后"搜索等附件选项等等来测试;51Testing软件测试网i9ot?$a*o4o$~
 3,控件间的相互作用.如,搜寻内容为空时,按钮"搜寻全部","搜寻","全部替换","替换"都为灰色.
CG^z1E3B(w E}0 4,热键, Tab键.回车键的使用.

@ D3a$w5Z4r W0

插入操作
*l;wn-t(v0 1,插入文件51Testing软件测试网T~,gL&_2\
 测试的情况
t:T/Z$p.D5DY[0 a,插入文件;
6| Oy?+c0 b,插入图像;
vT.g lJ1|r(P0 c,在文档中插入文档本身;51Testing软件测试网Dt#y`:W3{xhu
 d,移除插入的源文件;
}~A}a+@!bg0 e,更换插入的源文件的内容;51Testing软件测试网'gi g"| K6Xl

2,链接文件51Testing软件测试网u.[;n{jmR @UC
 测试方法:
LmkT7H&d_0 a,插入链接文件;
1VD7O!ws3K?0 b,在文档中链接文档本身;51Testing软件测试网K ~ [,O4w
 c,移除插入的源文件;
_.A @a6w~0 d,更换插入的源文件的内容.

d[5Oi"Z/F|Gz0

3,插入对象51Testing软件测试网 r!S.q#f5z g/v
 要测试的内容51Testing软件测试网$em9zq~n!PY9O
 a,插入程序允许的对象,如,在word中插入excel工作表;
1J-L%UU:or8k7E0 b,修改所插入对象的内容.插入的对象仍能正确显示;
\b V(N9arpla0 c,卸载生成插入对象的程序,如,在word中插入excel工作表后卸载excel,工作表仍正常使用.51Testing软件测试网!w3yzI Rl

编辑操作51Testing软件测试网q9xFA V
 编辑操作包括剪切,复制,粘贴操作.

%lP1gJ$OV"R0

测试剪切操作的方法
bz/P5`p(K3e6{O0 a,对文本,文本框,图文框进行剪切;
%YQOS3e{3Zx:E*?%_o&LR0 b,剪切图像51Testing软件测试网j ao3C u-J,Y,X
 c,文本图像混合剪切
{'b$G.D&Z0 复制操作方法与剪切类似.

%A;V8U%diA%i E*R6y0

测试时,主要是对粘贴操作的测试,方法是:51Testing软件测试网TcteQ;aL^%t$[
 a,粘贴剪切的文本,文本框及图文框;51Testing软件测试网^,zT-cBU5jZ}6cr
 b,粘贴所剪切的图像;
T@$fd ]0CC0 c,剪切后,在不同的程序中粘贴
nb}FH;y+yH0 d,多次粘贴同一内容,如,剪切后,在程序中连续粘贴3次;51Testing软件测试网/m,n-v5]sw_5U/l
 e,利用粘贴操作强制输入程序所不允许输入的数据.51Testing软件测试网/q#JD4cx:msPA

界面测试用例的设计方法51Testing软件测试网YsS}D"T
 1,窗体
eE1vA&jf-R/Xb0 测试窗体的方法:
{ Z aB l;RF!M5CO0 a,窗体大小,大小要合适,控件布局合理;
y.E%i`2M'\v0 b,移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确;51Testing软件测试网AKk0i!nt vz)J5}
 c,缩放窗体,窗体上的控件应随窗体的大小变化而变化;
1pyNP(W7Z9li D!x0 d,显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常;
o)Z{1Cz9L&Du0 进行测试时还要注意状态栏是否显示正确;工具栏的图标执行操作是否有效,是否与菜单懒中图标显示一致;错误信息内容是否正确,无错别字,且明确等等;51Testing软件测试网 F)m({C%i o

2,控件
/h D:rwj;z!j'Q0 测试方法:
;v7MJAA$U _n0 a,窗体或控件的字体和大小要一致;
?_d,hv-n2c+C0 b,注意全角,半角混合
S \|s-_xTJ$^0 c,无中英文混合.

A4?9{I8kQ N0

菜单

O(vH@B0

进行测试时要注意51Testing软件测试网7o"|;{5l.gkz7r-ms
 a,选择菜单是否可以正常工作,并与实际执行内容一致;51Testing软件测试网"qWh4y-`$t(} B
 b,是否有错别字:
-i/Uf'{0P5ZKU K/{0Pj0 c,快捷键是否重复;
PC9w%\)[!OX0 d,热键是否重复;
z[Q1NP!@0 e,快捷键与热键操作是否有效
^%A5l8G/d xR0 f,是否存在中英文混合
R9w?3RH0 g,菜单要与语境相关,如,不同权限的用户登陆一个应用程序,不同级别的用户可以看到不同级别的菜单并使用不同级别的功能;51Testing软件测试网g QN:K%a$H `K
 h,鼠标右键快捷菜单

@T3O}[e7}j0

特殊属性51Testing软件测试网e1R JZ4W9i({
 1,安装界面应有公司介绍或产品介绍,有公司的图标
? _l |?0 2,主界面及大多数界面最好有公司图标
2z{"AtFh:|2^1E s8C0 3,选择"帮助"->"关于"命令,应看见相关版权和产品信息51Testing软件测试网;N N[b~~K


TAG: UML

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 42850
  • 日志数: 49
  • 图片数: 2
  • 建立时间: 2006-12-26
  • 更新时间: 2014-05-06

RSS订阅

Open Toolbar