害怕自动化

发表于:2007-12-10 16:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

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

更高的效率 = 更高的价值

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

        从这方面来看:每卖一本书,斯蒂芬·金的价值都在增加;不会减少。每执行一次你的自动化测试,你的效率都在增加;随着你的效率在增加,你的价值也在随着增加。

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

不能替代你不做的事情

        关于为什么自动化不会替代你,还有一个更好的理由:自动化的是你不做的测试,而不是你要做的测试。 

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

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

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

 
更少的员工,更多的工作
        我不否认有些经理相信他们能通过工具来削减测试人员,但是那些经理会越来越少的。不管怎样,大部分情况下员工裁减已经开始了,留下同样的工作,但是更少的人。经理们不会再想着如何减员,而是在想如何利用现有的资源把工作做好。
 
        事实上,我知道的一个关于自动化引起的测试资源骤减的案例是:在一个医疗产品公司,他们的测试范围属于FDA(Food and Drug Administration,食品及药物管理局)监管的,因此他们必须每次都执行测试,因此他们有30个全职的测试员。自动化的引入把全职测试人员减少到6个。有趣的是其他的24个测试员是微生物学者,他们从手工的测试执行调到了其他职位,例如产品需求分析、设计和说明书设计等。
 
        我曾经看到过自动化节省了大量的时间 – 把几周的手工测试劳动用几天或几小时的自动化执行。结果是让项目组可以稳定地跟上进度表,而不是裁剪工作或者筛选测试用例。跟上进度的同时能满足覆盖率的要求意味着你顶多是出现一些小的失误,而不会被解雇。
 
让我们得到真相
        明显,我是个自动化的狂热份子。因此你可能会觉得我有偏见,你也许是对的。但是不要仅仅相信我的话。我只是想问问:“你们中间的哪位曾经被测试工具替换掉过的?”

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • xmtang
    2007-12-17 14:54:18

    你想让别人失业?

  • ∮随风而去~
    2007-12-11 14:52:03

    看完了,忍不住要登陆上来帮楼主顶一下~
    一起奔向自动化测试~
    进军~!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号