测试方法总结

上一篇 / 下一篇  2011-05-31 18:53:01 / 个人分类:软件测试知识

%H&A#_~g051Testing软件测试网;PxTau)B!|N
1 界面
8Ar&Wv'S {9[/D J0 界面测试
?(P0y1e)fiT0(1) 测试界面设计是否合理、简洁、美观,操作是否方便
}lrE]z0(2) 功能键、数据项信息是否齐全
8[n0iz1P!\0(3) 确认系统中同一功能抌名称是否统一51Testing软件测试网#O5k uf+CqEYD\!X[6h
(4) 设计样式、风格(查询条件样式;输入风格(点选/手输入);)是否与系统其它模块51Testing软件测试网~;V%DL%j
统一51Testing软件测试网D5[Agre5qi.t
(5) 确认页面内所有字段名称显示风格是否统一(居中、左对齐、右对齐,一般采用居中
]"L+SD3@#~$G0显示风格)51Testing软件测试网9dh%K\ dX'h/U |
(6)
-~;fne"B,I ]01.1 新增页面及功能测试
^0o5[ BfD6Uv:K@;m0 字段
0Y"[qF}'k&eU{ z`3U-Q0在开始测试时应该保证数据的正确性,然后再从系统中找出各种Bug
5}O%fsz,^MJD u0(1) 各字段输入正确的信息值保存,确认系统是否可以正确完成新增操作。
w&t2\WZ _0(2) 进入添加界面不输入任何信息值,单击“保存”功能按钮,系统应该给出某个不允许为
j-R8NY?K5q3_*o4d0空字段的提示信息(属于边界测试)51Testing软件测试网 d9B f4e/y*ruX
(3) 建议不允许为空的字段前面加上‘*’作为标记(统一性,方便性问题)
,L,`:u/@x!m5jw0(4) 编码/编号字段不允许输入中文及特殊字符,否则系统应该给出相应的提示信息51Testing软件测试网7ts'Et iX4Ak7q
(5) 测试编码/编号字段不允许重复,否则系统应该给出相应的提示信息
(pse$kCr`)o^1L3C0(6) 确认字段是否已做长度限制,如果输入值超出长度范围,那么在保存时系统应该给出提51Testing软件测试网H8CfW*G R%|/s,c
示信息51Testing软件测试网K/C7r~l3I
(7) 非法测试,如:校验数值型字段输入非数值,保存时系统是否给出相应的提示信息;(根51Testing软件测试网)Re PA*m^V C
据实际需要确定数值型字段是否能够接受负数)51Testing软件测试网?%W%W)c6E#qG,Kd!_ T
(8) 边界测试,如:确认数值型字段的边界值(如:有效值为‘0-100’整数,那么输入-151Testing软件测试网 C/B9IEKyam#E/M
或101 保存时系统应该给出相应的提示信息;输入值为0、100 系统应该能正确保存信
,v.Bq#Jdb2sh7W0息值;输入0 到100 内的整数值系统应该正确保存信息值)51Testing软件测试网PC+M3zR'L)ty,R9_
(9) 精确值测试,测试小数位数是否在定义的长度内51Testing软件测试网t;LF} d
(10)字段精确值是否正确(四舍五入否)。
2\^/jQ5X8_{,a[5l+J0(11)根据实际情况测试名称字段是否具有唯一性,(一般情况下名称是不允许重复的,具体51Testing软件测试网/^N i Y!Bv-g
问题具体分析),否则系统应该给出相应的提示信息
'| k'b6_}q&jQ V4u7N0(12)确认各字段名称书写是否正确(注意:要求编辑界面、住息列表中、错误提示信息、查51Testing软件测试网b8D:v(y9E
询条件中的字段名称完全相同)
(@(~.h5vj KxkU0(13)确认特殊格式的字段是否已做标准格式的限制(如:电子邮件、邮编等)
&N]9C tbc7~0(14)测试上级信息字段(如:上级XXX 名称、上级XXX 编号)的信息值是否根据所选择的上级XXX 名称系统自动生成(注意:编号生成值一定是维护界面的编号,而不应该是
D { TO"]r!J0相应表的那个主键编码)51Testing软件测试网$^-QF+iID]
(15)测试如果某字段信息值是从另一个模块中选择输入的,那么需要确认其它相关联字段的
$o_*X o%}0信息值是否也相应的正确的自动带入,并且这些字段应该都是只读的51Testing软件测试网b a+_!C]"T P
(16)创建人/编辑人、发布人、创建时间、创建人字段应该设为只读的,而且此类字段值应该51Testing软件测试网3`{c0qG"o
默认当前操作人的姓名
RN&^la0(17)如果某个字段可以点选输入多个信息值,那么测试该字段是否接受,并保存了点选输入
9`"g1m8RL3Tv(IP0的多个信息值
F.jJ E-r t0(18)对于多选字段,测试是否具有记忆上次选择值并已验重
hc3Ms{0(19)测试字符型字段是否可以接受空格(统一性问题,建议不要接受空格)51Testing软件测试网t p7oi yj&e
(20)引用其它模块的字段信息值的字段长度是否与被引用模块相应字段长度一致
rXaHi#E"{B2Y0(21)
7i1J,_ u*M.C;a.W#o01.2 多行添加编辑页面51Testing软件测试网?@ f.X0},Z/Bi
(1) 测试插入单行是否可以正确保存相应字段值
%aqe(m H O0(2) 插入/添加多行测试是否对多行相应字段空值是否进行校验(通常如果有多条空行保51Testing软件测试网0UdmMw4{7O&H5[n+e
存时系统会弹出XXX 字段不允许重复提示信息,要求仅对空行不保存即可,不需51Testing软件测试网x{8WhB:v7~7Mb
要提示的)51Testing软件测试网6L%cK;|*Khuk$bBh
(3) 多行添加,测试如果某个字段值太长保存后是否会导致界面混乱51Testing软件测试网%`f!`%ruB
(4) 保存---保存新添加的多行记录信息
8Wt+mo#Z8G0(5) 保存---勾选待删除记录,单击此功能按钮系统正确完成删除操作51Testing软件测试网'yE%] z \(Hv$Y
(6) 插入空行---单击此功能按钮系统插入一条空的记录行
.nkT x2dU\8RByB0(7)
{ xx}X01.3 主子表编辑页面51Testing软件测试网)E&l*D9kR*S)Ax
(1) 测试只有保存主表信息后才能维护子表信息,否则系统应该给出相应的提示信息
l |lZ:Ap;J0(2) 如果子表信息是否需要维护取决于主表中的某个字段值,那么请确认主表中相关联51Testing软件测试网hLS4G;pW6d ^G/{#a
的字段取值是否对应子表的存在(主表中较常用的取决子表存在的字段是“底层否”,51Testing软件测试网.{y x g!KlI
如果与底层相关联一般只有在底层才能维护其子表信息)
9mH]2u.WY"Pa?0(3) 如果子表中有继承主表信息,那么确认继承的信息是否完全正确
\ }FI'C'e5@t01.4 左树右表的测试方法51Testing软件测试网 rS `F3V O%J
(1) 添加、修改、删除保存后目录树信息是否要自动刷新(统一性问题)
vH2Is x U'K0(2) 添加界面:测试继承上级信息的字段(如:上级机构名称、上级机构编码等)值系
m1h6[1C.`y9a0统是否自动生成,而且信息值是否是只读的51Testing软件测试网O9T&r-Z$G:R~1M
(3) 测试是底层节点才可以进行添加操作,还是非底层节点才可以进行添加操作(业务
f7X+d-L%krS.XZ0测试)51Testing软件测试网"U,cz*YT
(4) 含有子结点信息的当前结点是不允许修改为“底层”结点的选择按钮可以相互切换51Testing软件测试网4f/wHr/j*l
(4) 为操作方便,建议‘有效否’的字段值添加时默认为‘有效’51Testing软件测试网Z:J#|PHq}
(5)51Testing软件测试网H"gej*U G"I1d
 编辑控件(移动项目)
h%M Sa{@0(1) 测试保存后,编辑控件内各段落间系统是否自动加了空行(此控件常出现的问题)51Testing软件测试网 B9\,I3bY uG7z
(2) 测试保存后,编辑控件上方是否会出现乱码51Testing软件测试网.KrF5E4k(J
(3) 测试系统是否按设计的格式保存了信息值51Testing软件测试网R+V XmYN VK
(4)51Testing软件测试网HF O*l?f[
1.6 常用功能键的功能测试51Testing软件测试网 D,e8NM&n8f
(1) 保存---所有编辑页面如果未输入任何信息值而单击“保存”,系统应该给出“XXX 字
m r3Y/r&H$T*x)q2K0段不允许为空”的提示信息51Testing软件测试网(^%rN,@;hw7A
(2) 保存---如果某字段输入值有错误或超出长度范围,那么单击“保存”按钮时,系统应
3ZrR4[+?.j"}0该给出相应的提示信息51Testing软件测试网5s r lH HDO
(3) 保存---输入相关信息单击“保存”后,建议系统给出“保存成功”提示信息51Testing软件测试网*R9P;a5]ty"A @
(4) 保存---测试新增/修改信息保存后,信息列表是否自动刷新
e.G-VQ.A|n0(5) 下一步---单击此按钮,如果有非空字段为空,系统应该给出相应提示信息;如果有字51Testing软件测试网%TO^$_Rq0Yn
段输入非法值,单击此按钮系统应该给出相应提示信息;正常情况下单击此功能按钮,51Testing软件测试网6LG+P X R(f0`
系统进入到下一个编辑/操作界面51Testing软件测试网I7W6?2WY| O%z^&c(m
(6) 上一步---单击此功能按钮,系统应该正确返回到上一个编辑/操作界面
'kP+[vIQ0(7) 浏览---测试该功能键功能是否已经正确实现,单击此按钮系统应该弹出文件选择页面,
g aFzaul^n9S0并且可以选择输入相关附件51Testing软件测试网u/X+?7Nv/{.l I
(8) 上传附件---测试上传功能已经正确实现,确认上传的附件在界面相应位置是否显示
w)} vk b(\t%h ?0(9) 下载---测试下载功能已经正确实现(可以将上传到服务器的附件下载的本地相应位置)
Hh Xk3\Z'V0aJ0(10)重新上传---保存操作后上传功能按钮名称应该自动变为“重新上传”,并且可以重新上
np)oV:^Vj0传附件51Testing软件测试网n"P]1H3M
(11)发布---测试该功能键功能已经正确实现,单击些功能按钮系统完成发布操作,相应的
L1f(z'tq0信息状态变为“已发布”,发布人、发布时间系统自动生成或已经正确保存(注意:已51Testing软件测试网5xk)q#C?0[j
经发布的信息是不允许再进行修改操作的)(根据系统需求及设计测试,有些系统只有51Testing软件测试网H8\l#y g,P+J5Ar t
信息修改页面才有此功能)51Testing软件测试网[%Q]}%DCY4M
(12)取消发布---测试该功能键功能是否已经正确实现,单击此功能按钮系统完成取消发布
$k%b/TgJ B"l7W0功能,相应信息状态变为“未发布”(根据系统需求及设计测试,有些系统只有信息修51Testing软件测试网1\;u:\ZK0Mq$b
改页面才有此功能)51Testing软件测试网(V W,la U&Hr`oJ[_
(13) 关闭---单击此功能按钮系统将关闭当前页面,建议当单击此功能按钮时系统弹出“确51Testing软件测试网 T*W"@t-N.[&~
认离开此页面提示信息”51Testing软件测试网kVY0Y3d8V| Y%_'C M
(14)查询---单击查询功能按钮,系统按钮输入查询条件进行模糊查询;查询条件输入非法
%{L._o)v&g0值进行查询操作,系统应该查询0 记录
'xs7EN"IKZYy0(15)删除----未勾选待删除记录单击此按钮系统弹出相应提示信息;正常情况下系统删除所选51Testing软件测试网G&c7G%uCf1R#LT
记录
C.y-Ofngp0(16)选择---勾选待选记录,单击此按钮系统完成选择操作;单击选择超链接功能按钮系统完
/X ^1u,j^&iV0成选择操作
p}\&q*gZ(dMsK o y0(17)取消选择---单击此功能按钮,系统完成取消选择操作(清除所有选择信息)
tW'u#f5G"L0(18)51Testing软件测试网:[ vD \b0r%Bz
1.7 华表(待续)51Testing软件测试网#LDw][~0n2x.a$vT?
(1) 测试华表自带的所有功能按钮/工具栏中的工具的功能是否可以正确使用(公式定
7D2Rr+Xu!tIQ0义、添加加行、列;字体设置;图表;信息排序等)51Testing软件测试网s$azC;Ja
(2) 测试可以在选定的单元格进行编辑等相关操作
5G+xB KD)Tp7K4_0(3) 测试是否可以手插入、追加、删除、重命名表页;手动设置表页尺寸等
5IC{d2E+sCR_O0(4) 工作表之间定义公式是否可能以确自动计算51Testing软件测试网&Y#|vfu L
(5) 测试输入的信息值是否与字段类型完全相匹配,不匹配是否有相应提示信息
o7GV/~rnI0(6) 相关模块是否可能正确调用已定义好的华表模板51Testing软件测试网!B6M$o7[j1Q3M1U
(7) 调用的华表模板信息提取是否完全(确认调用的华表信息是否有丢失)
,zy B4` q4}0(8) 确认调用的华表模板中的公式计(尤其是关联多个表数据的公式)算是否正确,精
w Ik7Y#V+W%B#Q:y0确值是否准确51Testing软件测试网(j PE rX {_ kd$M
(9) 如果华表中定义/调用的是树结构信息,确认同一等级的单元格合并的是否正确51Testing软件测试网,U|^I)`*d Hh
(10) 测试可编辑的单元格是否支持复制、粘贴功能
9r(dnx2^n2D0(11) 测试可编辑的单元格复制粘贴后,注释信息是否会丢失或发生变化51Testing软件测试网*E`Ah&R/I8U7D
(12) 测试引用的华表模板中的图表信息是否会丢失;是否会按输入/提取到的数据正确生51Testing软件测试网3ZK}*Ymt
成图表51Testing软件测试网|Fj3~-K!E5@ `t+c'B
(13) 边界测试方法测试字段接收值是否正确51Testing软件测试网)T\$s'@0WQ.Ti"p
(14) 如果华表模板需要自动提取数据,那么确认被引用的模板是否自动提取了数据;提51Testing软件测试网*C }.MpJp
取到的数据是否对应正确51Testing软件测试网)sY3UOe1UD
(15)51Testing软件测试网~-Q)[ T*Wy*}p)p
1.8 修改页面测试
/pI Uy5O b x3E0 字段
-r ye_k"U;^gq0(1) 确认各字段是否已经保存了添加界面输入的信息值
{~IWj*q,g4u0(2) 确认各字段所保存/取到的信息值,是否与添加界面输入的相关信息值完全匹配(1、
~1[NPF-tb g@0确认字段保存值是否有串行 2、字段值是否经过校验)51Testing软件测试网{1QE7qT'\)R
(3) 确认字段是否保存修改后的信息值51Testing软件测试网5Np oWo0Z
(4) 修改界面的字段长度是否与添加界面相应字段长度一致51Testing软件测试网 lg)~0{3T(j
(5) 修改界面字段命名是否与新增界面相应字段命名完全一致51Testing软件测试网(f h-qg$Uv
(6)51Testing软件测试网a QJDL4ue
1.9 管理/维护页面测试
:J,o7bJVO3gd+@!J0(1) 测试界面整体设计合理,操作方便,尤其是查询条件排放是否整齐,操作是否方便;功51Testing软件测试网.mH"y#V9Y)^:CL aB
能按钮顺序设计是否合理,操作是否方便,(一般顺序为查询、添加、删除)51Testing软件测试网FS;c.i0A'C
(2) 测试信息列表是否有一定的排序规则(建议如果有时间一般按时间倒序--先从客户要求)51Testing软件测试网vg'l gt/T/H
(3) 测试维护界面各功能按钮功能是否已经正确实现51Testing软件测试网Vu}Q~E
(4) 测试系统内不同模块相同的查询条件值输入方式是否统一51Testing软件测试网j+`#Y%Do x
(5) 测试各查询条件是否起作用,即输入查询条件值可以查到相应查询结果51Testing软件测试网-_5jHa3\;J
(6) 测试可以手动输入查询条件什的查询条件支持全部模糊查询;通常对于下拉选择输入、
'_+O9[{1S `gC0点选择输入的查询条件仅支持精确查询51Testing软件测试网/f2U2Y'z+_8E{)`
(7) 测试信息列表中显示的信息(字段)是否齐全,是否方便查询/查看
[#qxa,^&}k5c3lM0(8) 测试信息列表中信息值显示格式是否统一
N7lO3Qk I0(9) 测试列表各字段信息值是否有折行显示,要求所有字段不允许折行显示
xM c @/G4WN)lG.z"F0(10)测试是否提供翻页查询功能,并且功能是否已经正确实现
2h:b7}+MKv0(11)测试信息列表中的链接数据是否正确链接到相应信息界面
\)z#ILG u{0(12)下拉选择输入格式的查询条件如果没有特殊要求,系统默认查询‘全部’选择值
L?R?/g9W0vy,A@0(13)测试时间查询条件查询结果是否正确:1、查询结果包括边界时间值的记录;2、不包括
E{0X1O;s'e0边界时间值的记录(统一性测试51Testing软件测试网t8_#re/M:he
(14))51Testing软件测试网3W*JT6U G0P
1.10 权限测试主要包括以下内容
K9p;VWCtw._0根据需求等相关文档,查看程序设置权限级别是否正确,即每一级别的用户所能执行的功能
,j4Qs]p;c~0是否分配正51Testing软件测试网\q5K5z GjX
1、业务权限51Testing软件测试网Os5V.^$o&L
(1) 按需求测试用户业务权限分配是否正确,业务权限主要控制功能模块、功能菜
Id LZLA1f0单的展示,没有相应业务权限的不展示其功能模块有功能菜单。所有需要使用51Testing软件测试网\"`;{5A-C^[M
不同权限级的户进入系统,验证业务权限实现是否正确。51Testing软件测试网T/VCi9\"Y:Yo
(2)51Testing软件测试网P!V IrK
操作权限51Testing软件测试网m7P3qy$tH+i/Um"f;Q
(1) 权限组:按组用户来分配操作权限。(组内所有人员都具有所分配的操作权限)
-MSs&T/Q T0G0(2) 测试已分配操作权限的功能按钮是可见的
6hgwtjgy0(3) 测试已分配操作权限的功能按钮是否可用;是否可以正确完成相应功能操作
8g4Z$Bz)l0vu0(4) 通常不分配调看操作权限是无法进行修改操作
(pc _Y,q2?0(5) 验证同一功能菜单不同权限用户的操作命令的查看及操作权限分配的是否正确
8qmPzPj0(6) 使用没有分配特定权限(特定权限指特定信息的查看权限)的用户登陆系统,进
l9m3m0\NK)YU(y0入指定的功能菜单中验证是否可以查看到相应信息.51Testing软件测试网#r-C,r+cI|}
(7) 测试将已分配的操作权限删除后重新登录,确认用户是否还具有其相应操作权
T PX8_'rM0限。
4s-lscu%g4|i3E0(8) 测试子结点是否继承了父结点操作权限(如果勾选了继承,则当前结点自动继
g;T)Xi]'xH*cR0承其父结点的所有操作权限,否则只具有给当前结点分配的操作权限)51Testing软件测试网arNY6f
(9)
8HF1g%c0i8alf!`01.11 对用户名、密码的有效性测试51Testing软件测试网 i |`5O,~ hy
(1) 密码信息有效性测试:特殊字符、正常字符、空字符(不输入)、空格51Testing软件测试网$z T A)MPu)zdX
(2) 登陆名是否区分大小写
s;Dv%Ti0(3) 登陆名是否允许重名51Testing软件测试网1{z6~gd T RdhK
(4) 用户名字和密码都为最大长度 (边界值分析,取上点)51Testing软件测试网"KM1Q ^4ky
(5) 用户名字和密码都为最小长度 (边界值分析,取上点)
)e~ CUM0(6) 用户名字和密码都是非最大和最小长度的数据(边界值分析,取内点)
[$a.}8{6J n7Y9\0(7) 用户名长度大于要求1 位(边界值分析,取离点)
z$xv+AyAX8_0(8) 用户名长度小于要求1 位(边界值分析,取离点)51Testing软件测试网)S8_0U,S)}&|\
(9) 密码长度大于要求1 位(边界值分析,取离点)51Testing软件测试网s dt|$EK
(10) 密码长度小于要求1 位(边界值分析,取离点)51Testing软件测试网6\GN{4Pao8e
(11) 是否记住上次登陆名51Testing软件测试网Z%YO,dv+jn3T9c
(12) 密码信息有效性测试:字母数字混排、数字、符号数字、字母符号、数字符号、空字
GY5OLm&T] O0符(不输入)、空格 、ASCII 字符、字符串在有空格、串在有半角空格
L@v Z prT0(13) 口令锁定:即输入口令次数的限制51Testing软件测试网 Y yf2N8~Wu `:QL
(14) 密码显示是否以星号或者别的符号显示51Testing软件测试网Hy1qt6rWC!UF
(15) 看是否支持tap 和enter 键等51Testing软件测试网w,a0B/X!W X:Ot+LZ
(16) 密码是否可以复制粘贴
ddk*qWE9WNH0(17)51Testing软件测试网q&cKT5P#aG!],te:L
密码修改测试方法
6i&o `Y,r!DR`6m0(1) 不输入旧密码,直接改密码
-busD Kps0(2) 输入错误旧密码
bj-h8o^\Y0(3) 不输入确认新密码
t%F%~O+O'q3n0(4) 不输入新密码51Testing软件测试网E4CP:Fz;Sz0t e4V_T
(5) 新密码和确认新密码不一致
Z"o#]caP[4JW0(6) 新密码中有空格51Testing软件测试网 Qf(r E&U
(7) 新密码长度有效性测试方法同上
"f@ H;kubHL0(8) 新密码为非允许字符(如有的密码要求必须是英文和数字组成,那么要试汉字和符号等)51Testing软件测试网+B`2v!FN%d n]i
(9) 测试密码是否区分大小写,新密码中英文小写,确认密码中英文大写
2\S&E'ldh0(10) 新密码与旧密码一样能否修改成功51Testing软件测试网lpQ*FR~ UI
(11)
Ft2f[^:qo02 工作流(待续)
Ru d1X,?+c4j0(1) 测试流程启动后是否严格按照所选择的流程模板自动流转
8sU BH$|(xJN0(2) 测试在流程流转过程中相关人员是否可以维护流程步骤51Testing软件测试网#tkZ:}6G%YLP7O
(3) 测试流程流转过程中,所有操作按钮是否已完全按需求实现51Testing软件测试网S^ es4x"aj[
回退:根据具体的业务需求确认回退目标是否正确/是否正确回退给了指定的目
Y2Dlv,?eNF051Testing软件测试网p0hE4Y9c!Q
转交:确认转交的目标是否已经接收并可以进行相关处理操作
[4SI5B9]{V {6o,O+R _9X0审核:确认审核通过流程流转是否正确
9N1V6Pk6Ia0审核通过:通常会自动流转到下一个处理人处;或流转到下一个处理阶51Testing软件测试网T)kl:i)psa
段;或返回到指定负责人处51Testing软件测试网y6V5qUHY6H$Rr m
审核未通过:如果审核未通过,通常会停留在当前审核步骤,待下次送
H.qx+HB&C,f P7tI0审后再次激活当前审核步骤;有时会返回到项目负责人处,待项目负责人处理
!y r]ZNkh5jjrT0并激活流转步骤。51Testing软件测试网!n"XaH&xP+h
拒绝审核/审核未通过:测试拒绝后流程流转的是否正确51Testing软件测试网+R:rxS b
结束:根据实际需求而定,有的系统有此需求,有的没有。如果有此需求,那
%n KI&T8n;] mw0么需要测试特殊人员是否可以强制结束流程的流转,测试强制结束的流程状态
_;m"r6jL0是否正确51Testing软件测试网3a_L rzQ0k{4O
归档:测试流程流转结束后,相关信息是否已经归档;(确认强制结束的信息是51Testing软件测试网Bh1J([JA
否已归档,状态为‘已结束’)
ot;i}5O A'U.i0分发传阅:测试传阅对象是否已经正确接收到传阅信息;测试传阅人的操作权51Testing软件测试网YXfn(n
限是否正确(一般对于传阅人某些操做是不允许的);根据需求及模板的定义测
*}B q)g T.g#mmu0试测试传阅人是否全部传阅完成后,分发人才可以办理/提交到下一个流程阶段。
R*v#t;v0|8z5Pa0(根据实际情况测试,有些工作流是不需要此操作的)51Testing软件测试网Y.fTg;e0s
(4) 测试在流程在流转过程中是否已作权限限制(如:操作按钮的使用权限;附件编辑,51Testing软件测试网/k:nd+\yp
查看权限,信息的编辑、相看权限)-----参考权限测试方法51Testing软件测试网SMu~9qrX
(5) 测试流程跟踪/历史审核信息是否正确,记录是否齐全(一般按流程步骤,操作时间51Testing软件测试网3w[3TS9LB3up
升序排列)51Testing软件测试网;r5O*`K"N
(6) 如果当前办理/审批阶段是以组的形式存在的,那么需要根据需求及流程模板的定
CE)J u-pWw~0义,测试是需要组内成员全部办理/审批完成,流程流转到下一流程阶段,还是只需51Testing软件测试网 m(P-pSn P i
组内一个成员办理/审批通过就可以流转到下一个流程阶段
.Q E%U9CJO{%F0(7) 跟踪测试,跟踪一条数据的流程,保证数据的正确性(个人认为工作流最有效的测
k1nq@ZN8c]N\r0试方法)
7Mpd O e2^bj0(8)51Testing软件测试网 ?qE"CH
3 业务测试(待续)51Testing软件测试网/K:QLV*xV,O+e p}
要做好项目的测试工作,保证测试质量,必须对业务流程非常熟悉。对业务的熟悉程度
6I,V]3X J-Pr_0决定你测试能做到多深的程度。51Testing软件测试网}? kS2Z nLr
(1) 测试某些特殊字段的选择值是否已经升效,如(底层否:如果值为‘是’,那么不允
B&H;a'Fw8[0许再为当前结点添加子结点,否则还可以继续为当前结点添加子结节点。如果有效51Testing软件测试网"pk;h8[#hur;}+S
状态:选择值为‘有效’,那么当前信息才可以被使用或被引用,否则不可以(初始51Testing软件测试网w^ P!y(J+D4G
化查询时应该过滤掉)。 启用否:如果选择值为‘是’,那么相应信息才可以被引51Testing软件测试网Bw0]9`Ov@7b
用,否则不可以(初始化查询时应该过滤掉))51Testing软件测试网zL P5EE],hQ
(2) 测试年度信息时,一年只能有一条信息,否则系统应该给出“该年度信息已经存在”
#K7V9G{(om![0提示信息51Testing软件测试网G [B}6~o9a
(3) 测试年度信息的子表信息:a)同一年度内同一子表内的信息值不允许有重复(编号、
%dp Z8_qe6A0名称)信息,否则系统应该给出相应的提示信息。b)不同年度内同子表内的信息值51Testing软件测试网B5x9~&ta#KX
是可以有重复信息的
~4bA+K LiF*o0(4) 某些信息只归属于底层信息,在测试时注意当前位置是否是底层(此类业务常出现51Testing软件测试网#r3M/}z/g;BK
在左树右表的信息维护及主子表的信息维护中)51Testing软件测试网`5fTb@"{t)oI5f
(5) 如果当前结点含有子结点信息,那么当前结点信息是不允许删除,否则系统应该给
[9QV5Jn]0出相应的提示信息
4H!y G"w_y,ec0(6) 被其它模块引用的信息是不允许删除的(根据实际情况测试被其它模块引用的信息
l1HBVv-IO0是否允许进行修改操作)51Testing软件测试网al-[/x[_9iY!A?)Fk
(7) 含有子结点信息的当前结点是不允许修改为“底层”结点的51Testing软件测试网/Fa~)hs
(8) 只有底层结点才能继续维护其子表信息否则应该将其子表信息隐藏
-OoX*h Rp.VX0(9) 主模块是否可以正确调用子模块信息(1、不估任何操作主模块自动调用子模板信息;
h dZFS"Po02、启动操作后主模块调用子模块信息)51Testing软件测试网*LU7UprF {U
(10) 测试确认主模块调用子模块信息时,被引用的信息是完全对应并且无丢失51Testing软件测试网;t[eb&X}.n
(11) 测试被引用的信息是否可以进行修改操作(通常作为基本信息被引用时是不允许进51Testing软件测试网$\ W(N)K,t-M3c
行修改操作的;而在工作流程中被引用/调用的信息是可以进行修改操作的)
$Q0Y3~7z]8w0a*H)@0A,E0(12) 工作流程是否严格按需求中的业务流程流转
(tT[H3g3K#r0(13) 工作流程中权限分配是否正确
3UEdzp%s6l(u_0(14) 工作流中必须严格按分配的权限操作51Testing软件测试网){/T w:daL;Lv
(15) 测试仅限于某个阶段才能进行的操作,在其它阶段是否禁止或无此操作按钮
}r)g{c#mw0(16) 根据需求确认,如果当前审核步骤已经审核结束,需要经过某个操作激活下一审核51Testing软件测试网-x6P ?,cwbo
步骤还是系统自动流转到下一审核步骤
~^ ^ rCCS'j0(17) 我的任务
Qc^ DG'T&o2rX01) 待启动的项目:统计查询需要当前登录人启动的项目(启动人操作权限根据需求来
.y7xV e GK S,oq0确定----通常是项目负责启动项目)。查询列表应该提供启动操作,启动操作后相应
DW8{M/x_0项目信息自动过滤掉。
A\Y&Y:B02) 待分派项目:统计查询分派是当前登录人的项目。分派操作后相应项目信息自动过51Testing软件测试网R2V}YVU.B(y#f$e \
滤掉。
'aC'lF/JC#LX"XP03) 待审核/处理的项目:统计查询在审核阶段,并且当前审核步骤的审核人/处理人是
$V3J0T[?!jv?W2~}3[0当前登录人或包含当前登录人的项目。查询列表中应该提供可能直接进行审核的功51Testing软件测试网/a0n7aX1c
能按钮,审核操作后操作后相应项目信息自动过滤掉。
T/C j3kv*IeG M8]n)K04) 我参与的项目:统计查询已启动但未结束并且当前登录人做为项目组内成员参与的
p2vV-}*on4V0项目信息
P|Nm%RCj05) 我负责的项目:统计查询已启动但未结束(并且当前登录人是项目负责人的项目信51Testing软件测试网1nR1R l v R G
息根据需求确认,有时我管理的项目不受条件限制统计查询所有当前登录人是项目
H.~g'ps0负责人的所有信息信息)。51Testing软件测试网PHVS?&l/MB
6) 已审核的项目:统计查询当前登录人已经审核完毕的项目信息(注意有的需求这里
!o9c.jS-t^m'p |0只查询统计在审核阶段的已审核的项目)51Testing软件测试网k8hGetSB"f
(18)51Testing软件测试网j x,E,ohh
4 权限测试51Testing软件测试网(q4Z)zT[
2、业务权限51Testing软件测试网T6w/Z$E*P9be?2[
(3) 按需求测试用户业务权限分配是否正确,业务权限主要控制功能模块、功能菜
|QGS!|k/o0单的展示,没有相应业务权限的不展示其功能模块能功能菜单。51Testing软件测试网Lt4x X4I]
(4)51Testing软件测试网%M| ~8h9C;x ^V
操作权限51Testing软件测试网3|#BRMnp6i
(10) 权限组:按组用户来分配操作权限。(组内所有人员都具有所分配的操作权限)51Testing软件测试网p Wgz}2V
(11) 测试已分配操作权限的功能按钮是可见的51Testing软件测试网2t*Nr+F#m|"m:U7J
(12) 测试已分配操作权限的功能按钮是否可用;是否可以正确完成相应功能操作
-z:d2Q.l i5Bb eh0(13) 通常不分配调看操作权限是无法进行修改操作
4v1a(w8z5s IJwX0(14)
,Zl&_5g)CEC;SFB05 算法
7c0l{ KK0U(D['fy0(1) 测试前需要充分了解算法的整个计算过程及结果值的精度51Testing软件测试网 t+Qk-sa!v.BZK
(2) 算法测试之前需要准备充足,而且是准确无误的测试实例
m7N:F.W8r+i3zum!n0(3) 根据输入值确认系统计算输出结果是否与预期结果完全一致51Testing软件测试网p^lY+MSw
(4) 如果计算公式中含有引用其它模块的数据,需要先确认数据提取是否对应的正确51Testing软件测试网HI X9I'B,v/i;C
(5) 先用等价划分法、边界值测试方法测试输入数据是否在需求范围内
5q qjp$utt'd3h8k0(6) 严格按照测试用例执行测试,确认计算结果是否正确无误,注意结果的精度。51Testing软件测试网T"Z(kaq
(7)51Testing软件测试网'h`o&{:h0oz
6 压力测试
u7m:HN[WI0(1) 压力测试前需要准备压力测试方案,构造测试数据,搭建测试环境51Testing软件测试网 X_!H1D%T0PD5n
1. 准备测试数据51Testing软件测试网/S(S6w.~M&l8A-W
确定性能测试指标:51Testing软件测试网-C*Y)` bb8W2Jn
1) 用户容量(系统的最大注册用户数);51Testing软件测试网Q&z X k!H$o
2) 系统负载(最大负载,最小负载);
|A$De^U;B4B2r*U4Sp03) 网络带宽;
V,@ m6H5b Q+t J+_A04) 并发的用户数;(同一时刻承受的最大压力,测试对象“系统登录”)
2`B-G3~{8qw%^j0t05) 典型事物的响应时间;(用户给定的可接受的时间上限)51Testing软件测试网'J vnKu1J([Q0\
6) 稳定运行时间:在指定的事物数、指定的负载用户下、稳定运行时
-p Wk3O7UR8B2TR0间;51Testing软件测试网@6_C*Hrg,d4t
根据性能测试指标,选择一个业务场景:
q9Fy |'oY,d07) 登录业务;(并发用户数)51Testing软件测试网kcg8b!]8``@9_
8) 系统日志查询业务;(典型事物的响应时间)
"}:C K%Vo.E5z09) 报表(多表)查询业务;
Arc L `&C010) 简单事务;(稳定运行时间:在指定的事物数、指定的负载用户下、51Testing软件测试网w5xdx6Gp&[.L'y4Ie7TG
稳定运行时间)51Testing软件测试网 L!kq,q2uE/l
2. 搭建测试环境;
is7l7xtp%c0测试环境尽可能的与用户的客户端环境相同。
vPfR)Yg\03. 执行测试
!a;jz J{Xe04. 结合性能测试指标,分析实时监视图表,确定系统瓶颈;
Ns AMX Z&]8J;x1v2V0事物的响应时间是否可以接受?51Testing软件测试网Mi6n8uh
网络带宽是否足够?
/B I%mR:wP0内存是否够用?内存是否泄漏?
?.njmo6f%nn?0Cpu 是否堵塞?
3U+b},Nq$O:LG&Q0系统能否处理高负载?51Testing软件测试网.["s]B9i!r}gvT
(2) 根据性能缺陷,进行缺陷定位,调优工作;直到满足性能测试指标。51Testing软件测试网uf!|+I9Px!k;V
7 安装测试
"] Dk/m K5`0(1) 自动安装还是手工配置安装,测试各种不同的安装组合,并验证各种不同组合的正
CiuJb u:p}I0确性,最终目标是所有组合都能安装成功。
yM?$W k[6{}0(2) 安装退出之后,确认应用程序可以正确启动、运行51Testing软件测试网^XflC E oK6pI
(3) 卸载测试和安装测试同样重要,如果系统提供自动卸载工具,那么卸载之后需检验51Testing软件测试网] `2s-`K;S
系统是否把所有的文件全部删除,注册表中有关的注册信息是否也被删除。
y6|:fl@$nO!DZ+?n lN0(4) 至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤
:v@^k)?9q0其是系统级的产品。(有条件的情况下)51Testing软件测试网kD"X|#D8d5|Wt
(5) 安装完成之后,可以在简单地使用之后再执行卸载操作,有的系统在使用之后会发51Testing软件测试网u&r8IZ nHT~)l7r3hf
生变化,变得不可卸载。51Testing软件测试网!l Y1QT3D8m
(6) 安装时间是否合理;
&w*r+@Gr!T};sM0(7) 对于客户服务器模式的应用系统,可以先安装客户端,然后安装服务器端,测试是51Testing软件测试网 y{/~(h:VUq
否会出现问题。
AKx T+I;K*i!`]0(8) 考察安装该系统是否对其他的应用程序造成影响,特别是Windows 操作系统,经常
&t%h+n'j't1r/w)XQ0会出现此类的问题。
\NR#RdGC[ F c0(9)
[5G H4p_i PZ0j08 统一性测试51Testing软件测试网nQxi&KW&W3n
(1) 所有弹出窗口居中显示
l,^)AU4b.}0(2) 所有页面设计要求饱合,但尽量不要有横纵滚动条
MYP7~,FU0(3) 页面设计风格要统一
SKoMnZ*|)l*e0(4) 要求编辑界面、住息列表中、错误提示信息、查询条件中的字段名称完全相同
"{~,]'}_7|2e:NG0(5) 添加/修改保存后,添加/修改界面是否自动关闭要求统一(建议修改保存后,修改界51Testing软件测试网o#xN2S(xi4l"w4}r}
面一般是自动关闭)51Testing软件测试网0V3`K#dyhgI
(6) 一个系统中相同功能的按钮名称要统一(如:添加新增,取消取消选择)
be i:~M[0(7) 底层结点不允许添加子结点信息,那么单击底层结点时,“添加”功能按钮设为不可51Testing软件测试网Dm8n_%w*jz _0e
用的,还是系统弹出相应的提示信息,在一个系统中要求统一
dN't0g7L;M6ES&^.Y0(8) 同一个功能按钮,不同模块相同的错误提示信息是否统一51Testing软件测试网7dngs9W.p,Vb x
(9) 不同模块相同字段值的输入方式是否统一51Testing软件测试网:z%h1~ Qm2mr`
(10)51Testing软件测试网O G2]F8R hlH _r
9 易用性测试
}K!R/kR @q{0(1) 默认按钮要支持Enter 及选择操作,即按Enter 后自动执行默认按钮对应操作。(根51Testing软件测试网V Ia"aY0a+k?
据实际情况现在可以只对登录界面要求此易用性)
M!V^F1xV F)j){*M d0(2) 可写控件项检测到非法输入后,应该给出说明并自动获取焦点51Testing软件测试网lkZ+l8X%Q` }
(3) 按Tab 键可进入下一个输入框51Testing软件测试网5k4D6sYL;Z/b
注意:在修改过的Bug 确认时,不仅要确认修改的Bug 是否已经通过,而且还要测试修改
~8f*D&P!i$N\0后的程序是否引出新的Bug,因为在程序员刚修复Bug 之后时,往往程序员只修复报告出来
x \sYBJB2v0的缺陷而不去考虑别的功能在修改时可能会造成新的错误。51Testing软件测试网/I-W.bmj6Z*WUc
10 验收测试51Testing软件测试网3RU-F6Q*e a c!M%J
软件产品测试部对经过内部单元测试、集成测试和系统测试后的软件所进行的测试,测51Testing软件测试网^d$Omk%m!b
试用例采用业务流程测试用例51Testing软件测试网PCC&q0aP J

51Testing软件测试网6N-p%p3ywK)M`

 

fctfw@ Z'z!z({U ^0

TAG:

lingswang的个人空间 引用 删除 lingswang   /   2011-06-22 11:44:31
5
wengxq999的个人空间 引用 删除 wengxq999   /   2011-06-20 14:14:52
5
s1ave 引用 删除 s1ave   /   2011-06-19 22:06:17
3
vivian 工作室 引用 删除 zuoyongqin   /   2011-06-19 16:15:27
1
引用 删除 JJSFFLY   /   2011-06-16 17:31:53
3
引用 删除 JJSFFLY   /   2011-06-16 17:31:53
3
引用 删除 JJSFFLY   /   2011-06-16 17:31:53
3
引用 删除 maliya1314   /   2011-06-15 15:29:33
5
qq357700523的个人空间 引用 删除 qq357700523   /   2011-06-14 15:42:00
3
引用 删除 brian.111   /   2011-06-14 14:08:13
1
babyloning的个人空间 引用 删除 babyloning   /   2011-06-14 08:38:19
原帖由li_feibo于2011-06-01 08:53:50发表
评分点错了,其实是想给满分的,
引用 删除 tianxihui   /   2011-06-10 19:50:21
5
引用 删除 敏零度空间   /   2011-06-09 15:23:42
5
~_ㄣ天开 引用 删除 xujy6322   /   2011-06-08 15:00:39
3
引用 删除 app320   /   2011-06-08 12:53:15
5
dujinxin654001的个人空间 引用 删除 dujinxin654001   /   2011-06-07 23:37:38
5
yululu的个人空间 引用 删除 yululu   /   2011-06-04 16:52:50
-5
引用 删除 annyna2008   /   2011-06-01 16:34:07
5
zhupindong的个人空间 引用 删除 zhupindong   /   2011-06-01 12:25:22
5
大大头虾的个人空间 引用 删除 li_feibo   /   2011-06-01 08:53:50
评分点错了,其实是想给满分的,
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-05-20  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 3363
  • 日志数: 19
  • 建立时间: 2010-10-09
  • 更新时间: 2011-05-31

RSS订阅

Open Toolbar