测试管理精华
测试管理精华软件测试网-xz:TWv`-p#nH
整理: 暗涧幽火 更新时间: 2008-02-28 16:10:28
现在,测试工作在项目管理中越来越受到重视。但是在项目开发过程中,项目管理一般都是着重于开发人员的管理,很少对测试人员进行项目管理。测试是把握软件质量的最后一关,如果这一关没有做好,即使前面的工作如何好,往往会出现功亏一篑的情况。本文主要讲述在项目管理对测试管理的感受,希望达到抛砖引玉的效果。软件测试网4zj9@rC-vcq0c$@+tp
一、 项目管理概况软件测试网a\{]b
ku2Mk
笔者参与的项目合同造价约九十多万元,工期约9个月,分为七八的子模块,通过迭代的方式进行开发。SQA、过程监控等独立于项目组,测试人员、代码编写人员属同一个项目组。主要测试人员在需求分析阶段介入项目中。在项目的组织结构如下:
软件测试网'[/{[[.JQ0l
在项目开发过程中,主要配备了一个项目经理,两名软件经理以及一名测试经理。其中,测试经理独立于软件经理,隶属于项目经理领导。这样设置的好处,既能在一定程度上保证测试的独立性,又不至于沟通成本、测试成本过大。众所周知,测试附属于开发,是难于保证软件的质量。但测试独立到何种程度则,比较难于把握。太独立,会导致测试人员与开发人员的沟通成本增加,沟通都是文档化,由于缺乏必要的口头沟通,会导致变更无法及时传递,测试与开发常产生冲突。成本增加了,软件质量反而下降了。软件测试网 J%t&|4Ht)iV'd
二、测试项目奖的确定及分配:软件测试网KK9|)wx5h
测试工作作为项目管理的一部分,不参与项目奖的分配是会导致测试人员心态的失衡,同样无法保证软件的质量。由于,不同的项目对测试技能、测试工作时间等的要求的不同,在这里就不探讨测试人员与开发人员项目奖的比例,主要还是探讨测试组中项目组在整个开发团队中确定方式和时间以及分配方式。
DZo7|%HI^x
u01、测试组项目奖的确定:软件测试网l
~
mehH3X1c
测试组项目奖的确定一般在子模块的需求分析结束后,根据形成的需求用例规约确定测试计划,测试用例的设计、执行、评估所要耗费的时间、人力资源、所需测试技能后,由测试经理与项目经理、软件经理协商测试组项目奖在整个子模块中项目奖的比例,同时确定上下浮动的比例以及约束条件。
0f8Qq
}/ysvum8H02、测试经理项目奖的确定软件测试网IL Lx+T K%P/GS+I
现在通常的项目管理方式是,项目经理确定各个软件经理、测试经理所在项目奖的比例。然后由软件经理确认所带领的小组成员间项目奖的分配比例。因为软件经理、测试经理的份额的多少会影响每个每个项目组成员的比例。而现在的分配方式,在一定程序上是不民主,不公平的,很容易出现长官意志,或者是凭私人关系而得到较高份额的项目奖,恣生腐败现象。具体就测试经理而言,其工作表现,其下属、平级关系的软件经理以及上下级关系的项目经理都很清楚。因此,对测试经理项目奖在测试组中的比例由以下方式确定:软件测试网0rt
fte"S5a
m5vq;h$Z:{{
FL0x`*E0 项目经理30%,软件经理30%,测试经理20%,测试小组占20%;软件测试网
_&pn A[GOiP
举例说,整个项目将有三万元,测试组项目奖占10%,即三千元。其中,项目经理认为测试经理应得30%,软件经理认为测试经理应得40%,测试经理认为自己应得50%,测试组成员认为测试经理应得30%。则测试经理能得到:3000*(30%*30%+40%*30%+50%*20%+30%*20%)=3000*0.37=1120元。
3、测试人员项目奖的确定;软件测试网y.MQ8O(x8}
80%根据测试时间、质量、经验值通过一定的转换后确定;10%测试用例设计及执行;10%由测试经理根据贡献确定;软件测试网S?N2Tx1s0h$E
(1)80%项目奖的计算方法,如下表
"nAbY,_"v JK+i0
任务 y)On;_?O Ym0 |
人员一 7uj li(qVN5P.S0 |
人员二 I"sz9T!k8fO0{T0 | ||||||||
计划时间(A)软件测试网\ixB+L5Bs t |
完成时间(B)软件测试网!r i,Ai(R2x |
质量(C)软件测试网{1L\F9M"N?#K"E |
经验系数(D)软件测试网}U!["{8Z,K |
标准时间(E) W#FI9dF0 |
计划时间 _5k Hl[v0 |
完成时间 _(~%y aON0 |
质量软件测试网Y/MKQ#iq[\*q#E |
经验系数软件测试网7\r%]4dH)Eq*tJ |
标准时间软件测试网 C.HDV)l/XH y | |
任务一软件测试网 OU b'U(d#di |
10软件测试网WCI+s[/ft(r9N |
8 q+t%F6r6c0 |
1 -g{~"g&sA6| s"ue0 |
1 6xL:wbd'yUi0 |
8.8 4f1McP'SzD+i0 |
10软件测试网/Hh2bU?d1jOR |
8 TVoIDel0iU.d0 |
0.8 u?Q'W-b1_g0 |
0.8软件测试网3F*x3p7XX-wi |
5.63 1t1gpTI/?0 |
任务二软件测试网+BJ:sq:^ |
10 sny1z5uM0 |
12 ~R8A/{vf}'dHR6o0 |
0.9 7Qz{9PP._0 |
1软件测试网-`2W0jYW |
9.72软件测试网tjqt;^-{5Q |
10 | k/D$OsOL0 |
12软件测试网`"W|,@Y-l1EC |
0.9 ^8S6?I ]A0 |
0.8软件测试网8g$o kxn:nY |
7.78 %NOt4k'@{-h5u0 |
任务三软件测试网+cLXDPDnH5R(p |
10软件测试网R.m+q#d{:Ja.r |
8软件测试网F j)C!dS#L Z U |
1.1 7XH"E;\*f:i5J0 |
1.1软件测试网(WYJ/yT9@ |
10.65软件测试网8G'S.fH!^%nTj |
10 k0a$O2p1]dk0 |
8 k t,Q0lLjQ$d @ ^0 |
1.1软件测试网r:E;F ]5YDswI%\!h |
1软件测试网@9o1z+bZ1EM3t Q |
9.68 E$]5AcYH0 |
任务四软件测试网|#`*{ @0] |
10 IE"M&`!L)hot+b0 |
12 yr-j"g3U.[.S`%\0 |
1软件测试网#F6x1?{bdHzrm |
1.1 b$iJ0tojAS0 |
11.88 T1u-C*DjK0SBri0 |
10 ,R"`n/h?d&}M0 |
12 ;[oNS4P{1GF0 |
1 xS)iHWuw \&J U0 |
1 #DR Z}(nP6g0 |
10.8软件测试网WRY-e%O!ub7i{8dx |
小计 Mu0bC p0sj"^P0 |
41.05 5@C`,}R C,G0 |
小计 0JH!y _3Kd@4d0 |
33.88 c9x~N,YGF@;~0 | |||||||
合计软件测试网qNT0p%F]7dL |
74.94软件测试网rpQ;{N!`Y |
份额 +l*NDFE'|.I0 |
54.8%软件测试网GhV7X&ot |
份额软件测试网w2qF[|.q6Z.i |
45.22%软件测试网.Q r^!w b;h2EN |
k_*|%L;YU,dj0 说明:
"l/L-dn.h3w
x&U,Q0 1计划时间根据需求用例规约页数确定测试用例页数来确定计划时间,具体见附录一;软件测试网%rmq)}H
`5o|1b^
2完成时间已日志上记录为依据;软件测试网6o]_ov
3质量有测试经理确定,范围为0.8到1.2之间;软件测试网2S5z&d MvZ&e9?]i
4经验系数:有测试小组共同确定,在0.8到1.2之间;
w6U
A
KP@"d9R0 5标准时间E=A*(1-(A-B)*0.05)*C*D;软件测试网[}9JJ.Pmy
6每月评定一次
(2) 10%测试用例设计及执行;
-fH'O@y)B&e3V0 主要是测试用例的设计、执行以及用例对质量的保证,模块的关联,业务的熟悉,严重级别为高的比较及数量,有效缺陷数量
(3)10%由测试经理根据贡献确定;
@'t)Od#wMhY0 软件经理、项目经理以及用户对负责模块的反映;被开发人员拒绝修改,但用户反馈要修改的缺陷,使用测试工具对测试效率的提高或者对其他测试人员的帮助;
三、 测试小组与开发小组的约定:
-R(T:R{D
]e#D%s01、缺陷的管理;
b5_8\E$T}"@!Ar0 测试人员与开发人员以TD作为交流的依据,因此必须测试人员与开发人员必须每天浏览TD上的缺陷记录,并根据优先级作为开发员修改的依据:软件测试网5q|#U&_.e6L
优先级 Z%w _HY y:C"g t2U0 |
开发工程师(修复) lwWg4Y3xQ/|*x0 |
测试工程师(回归测试)软件测试网8z[p k0tN+dZv |
高软件测试网`+Uk/k1s0p |
缺陷状态为Open后,正常情况应在2个工作天内修改完成;如特殊情况,要在备注中注明原因,但也应在3个工作天内完成;软件测试网/|p`.g? |
在开发修改完成后,正常情况应在1个工作天内完成;如特殊情况,要在备注中注明原因,但也应在2个工作天内完成; -|&H&`:r IOn8__W,i0 |
中软件测试网5Pm1sP8}s#^ |
缺陷状态为Open后,正常情况应在5个工作天内修改完成;如特殊情况,要在备注中注明原因,但也应在8个工作天内完成;软件测试网4C8uh u/k!\-p"jB&_ |
在开发修改完成后,正常情况应在2个工作天内完成;如特殊情况,要在备注中注明原因,但也应在5个工作天内完成; WLg!rM"R%t v0 |
低 1?9s^kc jv0 |
缺陷状态为Open后,正常情况应在10个工作天内修改完成;如特殊情况,要在备注中注明原因,但也应在12个工作天内完成; #yxc|]/?2S0 |
在开发修改完成后,正常情况应在5个工作天内完成;如特殊情况,要在备注中注明原因,但也应在7个工作天内完成; %a4QAfdK0 |
2、版本的管理:软件测试网
CTzT:n
模块开发初期,两周提交一次版本;软件测试网N_9R-n2_x:_
模块开发中期:一周提交一次版本;
v%lo.jh&z
A$S?0 模块开发后期:2到3天提交一次版本;软件测试网QS2n,M{-MH
附件三:开发期的界定;
提交版本时必须提供本次版本中实现的需求,复杂操作必须提供简单说明,存在约束的功能必须说明,并确定下次提交版本的时间;软件测试网"y_Mept \_p
提交版本前,必须确保类文件在VSS上是最新的,已check in 的,类文件必须是编译正常的文件;要明确jar包的目录,要引用的库文件;
!}BdN%^s*ozE^$c0 数据库脚本需要更新时,必须明确提示,并尽可能提供不清空数据的替代方法;软件测试网8F&Cq3t2X
3、需求变更及其他事项的处理:软件测试网%Y:|?A"\T!`(s
当需求规约发生变更时,开发人员应及时用邮件通知相关的测试人员和测试经理,如需求变更多大时,应形成文档提交;软件测试网R,t x5v,j6o
4、小组内部验收测试:
?/Si/@Mx7j0 模块开发后期,已确定无需改动后,由测试小组所有成员以及咨询工程师参与测试,并由测试经理在咨询工程师的协助下提交模块质量级开发人员质量报告给技术经理和项目经理;
四、 测试小组约定软件测试网F#uw9t3vz4d
1、测试时间:(单位为工作天/周):
软件测试网&RFlwl0Ool |
测试工程师 z}k'| xW8o0 |
测试经理软件测试网!m,]3wTC:I|o | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
开发初期软件测试网'O Wx)dS |
1 (t-b"Z/\f6r0 |
1 _F1y'g PmV|&E0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
开发中期 nDP'Rb0 |
3软件测试网H AP9_%UAP |
2软件测试网q\(hq S6S+m#Y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报 TAG: 标题搜索日历
我的存档数据统计
清空Cookie - 联系我们 - 软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by X-Space
4.0.1 UC
© 2001-2008 Comsenz Inc.
|