思考,思考自己、思考别人! #ps -ef | grep oracle 修身、齐家、治国、平天下!

实行自动化的阻力——害怕自动化

上一篇 / 下一篇  2007-12-11 10:40:31

   早上看到的一片文章,在推行自动化测试之前应该看看这片文章,对以后的工作可能会有帮助。51Testing软件测试网:Y)q_m7u

   由于技术的复杂性,测试自动化非常难成功,但是如果项目组成员缺乏积极性的话则完全不可能成功。不幸的是,有些人仍然害怕自动化,因为他们担心自动化会把他们替换掉。这明显是错误的,但是它的反面则是正确的:自动化测试提供了一个黄金的机会,让我们不可或缺。 

(J$UVEA.{ ~2b0

L\xJFh2U0更高的效率 = 更高的价值51Testing软件测试网v!_B[,U8U pIBb

51Testing软件测试网r&F`3x3I!K3N?

   当我听到一位手工测试人员说测试自动化会替代他们时,我的本能反映是:斯蒂芬·金(Stephen King)是否会害怕Word会替代他。毕竟Word也是工具,Word把你的知识(或想象)捕获并复制它。测试自动化和文学都一样只能与作者一样好,不可能超越作者,因此你的专业技术才是最有价值的 – 不是工具。51Testing软件测试网(MA5@Fb

^cq Z|"x.XSM@0   从这方面来看:每卖一本书,斯蒂芬·金的价值都在增加;不会减少。每执行一次你的自动化测试,你的效率都在增加;随着你的效率在增加,你的价值也在随着增加。51Testing软件测试网9h"K,[OEy7g9}/T

51Testing软件测试网@"S@ko1a5k:m(r

   我最喜欢举的一个例子是:一个为几个应用程序独立开发了几千小时的自动化执行的自动化顾问,在5年的时间里,免遭于5次的解雇行动,而最初的解雇是针对非雇员进行的。每次的待解雇名单中都有他的名字,但是每次都有几个经理为他辩护,要留下他,因为他太有效率了。

@ L p2G2RNjW051Testing软件测试网8K vv kVI^ K

不能替代你不做的事情51Testing软件测试网ZX'_;BpWFI2u

51Testing软件测试网h i,e;M9p3mVl-c+P-N

   关于为什么自动化不会替代你,还有一个更好的理由:自动化的是你不做的测试,而不是你要做的测试。 51Testing软件测试网-|j K*\}0kiN

51Testing软件测试网 u+L*k r_F9yu

   老实说,没人能快速地跟上大部分系统的改变速度,跟上每次发布版本的测试修改和增强 – 有时候会重复不断地进行。不可能手工地执行所有的测试。这是简单的数学:程序的功能和文件都在不断地增加,而你所剩的时间却在不断地减少。这也是对于大多数公司而言最紧迫的质量问题,回归测试,有些甚至缺乏回归测试。51Testing软件测试网`$L8@rbvPe

kP#v uBs,Wh0   自动化是你的唯一希望,这不是危言耸听。在回归测试中使用自动化,让你有更多的时间和精力来专注于目前的测试并计划将来的测试,而不是重复过去的测试。你的价值在随着测试覆盖面的扩展和产品质量的改进而不断地增加。你有更多的是时间来理解业务需求并把它们转换到测试的需求和测试用例,从而增强你的测试并暴露更多的问题。 51Testing软件测试网2]h;a9y5|"X&X

#c0J'~3VNxNt x0   即使你把所有回归测试都自动化了 – 如果真的可以的话 – 仍然还会有很多的维护工作要做。变更会影响新的和已有的功能。测试库需要与需求和程序保持同步更新,因此需要持续的维护和修改来保持可用。毕竟,我们测试软件的原因是因为有些东西改变了。51Testing软件测试网 k#bc2yH] FTl

51Testing软件测试网&g1~;Sp!XwB8P6dT


*mib {S E N8Y6KS0更少的员工,更多的工作51Testing软件测试网)L6J-rD\0@;?Q d R
   我不否认有些经理相信他们能通过工具来削减测试人员,但是那些经理会越来越少的。不管怎样,大部分情况下员工裁减已经开始了,留下同样的工作,但是更少的人。经理们不会再想着如何减员,而是在想如何利用现有的资源把工作做好。 51Testing软件测试网h#Xrz'L\ ?
   事实上,我知道的一个关于自动化引起的测试资源骤减的案例是:在一个医疗产品公司,他们的测试范围属于FDA(Food and Drugnistration,食品及药物管理局)监管的,因此他们必须每次都执行测试,因此他们有30个全职的测试员。自动化的引入把全职测试人员减少到6个。有趣的是其他的24个测试员是微生物学者,他们从手工的测试执行调到了其他职位,例如产品需求分析、设计和说明书设计等。51Testing软件测试网tb\\&U.T%^
51Testing软件测试网 mN*O?:x:x;^ ?X&k
   我曾经看到过自动化节省了大量的时间 – 把几周的手工测试劳动用几天或几小时的自动化执行。结果是让项目组可以稳定地跟上进度表,而不是裁剪工作或者筛选测试用例。跟上进度的同时能满足覆盖率的要求意味着你顶多是出现一些小的失误,而不会被解雇。51Testing软件测试网8a6Y,~e.@$p}8V
   明显,我是个自动化的狂热份子。因此你可能会觉得我有偏见,你也许是对的。但是不要仅仅相信我的话。我只是想问问:“你们中间的哪位曾经被测试工具替换掉过的?”51Testing软件测试网S'g.I`6evhr

P/YlQx~ lx$d&TLz0转自:http://www.51testing.com/ 51Testing软件测试网cu!TCS g"g:Q3B

51Testing软件测试网c!q tb|B*oEf1o

发布时间: 2007-12-10 16:46    作者: 未知    来源: 网络转载

QX u ^8` zw3k*B*i~0

TAG: 测试学习

 

评分:0

我来说两句

Open Toolbar