本站内容均来自网络转贴内容,如涉及版权问题,请及时联系我,我会及时删除。。。

软件测试管理之工作流程及技能(转) (一)

上一篇 / 下一篇  2010-06-25 21:51:48 / 个人分类:测试技术

 

字体:     |上一篇下一篇|打印  |我要投稿  |每周一问,答贴有奖

*s QDy p^7T0
51Testing软件测试网Lf1`"q^4^ P%?'?

  同行在来信中提到的问题现象是:

)]%KM(p+jHX ~ D051Testing软件测试网U+?Y6@`m2b!K

  问题现象1:测试完成后,出现需求变更(如:增加、修改、删除),此时的测试该如何做(如:测试执行该如何做、测试文档该如何写)?51Testing软件测试网*|Y1k-E d hl

L#wkZ zr8s^4j0  问题现象2:开发人员和用户直接交互,出现需求变更,开发修改后没有经过QA测试,直接提交用户,导致用户发现很多bug,因此开发人员说测试组发现不了bug,要求引入自动化测试工具。51Testing软件测试网;^W~?w"Rf{

51Testing软件测试网m |4s-Pf

  问题现象3:开发人员理解的自动化测试工具,就是能够自动发现Bug,并且能发现所有Bug的工具,让测试人员引入这类的自动化测试工具;如何让他们开发人员明白自动化测试工具的局限性,似乎不是一个简单的问题。

@AZ(c,t;W0

kw Lz-} JJ ~.g0  站在测试管理角度看上面的问题现象,我总结为三点问题:测试工作流程、测试工作技能、团队协作沟通,现在一一对这些现象进行分析和探讨。51Testing软件测试网(OlA2oK @yKh9t\

1WEw,j%J"C.u0  现象1和现象2都遇到了需求变更。51Testing软件测试网FlM^{ub&Y4dd

Y3p/M-S ]9Ql0  由于缺少需求变更处理流程,问题1的测试人员不知道该怎么办;问题2的测试人员很冤枉的背负漏出去的bug,被开发强求引入自动化测试工具。

1Mp{b+i%a0

h+{'{L"Og2y)H0  老中医的一个观点我很认同:最终目标是要治本而不是治标;公司一位大牛的一句话我很认同:要用科学的态度看问题。51Testing软件测试网j}(n3xOT$Y

^&W&R3YR.q0  当需求发生变更后,测试该怎么办?我给的建议是:

~4NRb8C(K `)a051Testing软件测试网lmmfnXMp

  1)需求变更,不光牵扯到的是测试、里面还有开发和后期负责维护的相关部门;需求变更时,需求负责部门(或产品部门)、开发部门、测试部门、技术支持维护部门之间要对这个情况进行沟通协调,通过一个合适的工作流程让团队之间的工作效率和质量能有效的得到保障和提升。51Testing软件测试网}"d'U1C&U!]`&nm

51Testing软件测试网F0g#wc;y

  2)需求变更出现时,我认为测试能做的、应该做好的是:

6q;~8[ N8i;D'kB'A0

nF*x4QT!^v0  a)测试管理者对待需求变更等同于测试一个版本的流程一样,需要进行版本控制和资源协调;也要相应的对变更需求做分析(如:需求变更的影响范围、紧急程度、资源能否相应、工期的影响和风险),制定相应计划、评审相应测试用例51Testing软件测试网L${D G,[mvQ|

\(_q8i8mS}0  b)测试人员需要根据变更的需求以及开发设计文档,编写用例、执行测试、测试日报……等等执行相应的测试工作流程。51Testing软件测试网3|\t/qb Ec$I

51Testing软件测试网`Hj `3UXPT E)Y

  有的人会说,但现实情况是,有的团队就没有这么个变更处理流程、有的团队有了这个流程会要求特殊情况给予特殊处理,测试能怎么办?

5L m$I%p \A4pvU0^g _u051Testing软件测试网?J:Ooi`Pt

  1)没有变更处理流程的,需要各个相关部门的管理者给予重视并商讨建立一个合适的,大家好才能是真的好!

;FXAZ\H;TgT0

[l3@-v"Q1Hn3} M.@0  2)有了流程,需要考虑特殊情况特殊处理:

g.@%C$g ~T0BF0

;`h/j#Xv&l#d0  a)例如:时间紧任务重,可否跳过QA?可以跳过QA,但QA不承担这种情况出现的质量问题,由决策者来承担。51Testing软件测试网6~5d(MBZX

5tE7t`.K0  b)例如:时间紧任务重,QA资源紧,但必须要QA测试,测试管理者要让相关兄弟部门老大知道,在这样的情况下,QA能保障的也是必须要保障的是主要业务和功能的测试,其它的无法保障,同时要让相关兄弟部门做好这个任务的风险评估及应对配合工作。

4[} NX5j;I(T%` K051Testing软件测试网;s,S-t4@_J

  c)在特殊情况下的测试任务,测试有权力说出自己当前的版本质量情况及是否上线的建议。

}rT7K#|X'g7G,Mn&uVz0

s9v;w Yb#s9{^'ym0  现象2和现象3都遇到了团队协作沟通的问题。51Testing软件测试网Z2{jU9[*x9I

51Testing软件测试网'AD JY(J'L k

  这是测试工作中最难、也是最累的;有过测试工作经验的人都有体会,测试和开发配合的好坏直接影响工作的进度、质量和团队发展。51Testing软件测试网,J9d4DX'QYtxT

@G$OE7b}0  要想解决这个问题,最终取决于这整个团队的管理者及整个团队工作的氛围。51Testing软件测试网F!h [3W)n@ rP3_]


TAG:

 

评分:0

我来说两句

Open Toolbar