盲目的测试自动化崇拜

发表于:2009-7-01 11:49

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

 作者:雪儿    来源:51Testing博客

  呵呵,群上的高手们在谈测试的培训,我不是做培训的,但我也参加过培训和招聘到测试培训的人。针对培训的效果这里不说了。我想说说测试的自动化。

  首先,究其自动化火爆的原因,我想有以下几个,首先,觉得自动化了可以减少人工工作量。其次,自动化后可以让领导看到测试部门的直接成效。还有,自动化可能让个人觉得更有成就感。毕竟,天天重复的手工测试和自动化给人带来的满足感是不可同日而语的。

  但实际上呢?自动化真正减少了你的工作量吗?自动化让领导看到了成效了吗?自动化让你的价值提高了吗?

  第一个,自动化减少了手工的工作量了吗?

  首先,你要理解自动化也是软件开发,是软件开发就要有投入,有投入就要计算一下你的投入和回报。你可能听了很多微软的培训,自动化细到某一个函数,但微软的某自动化,实现后未来的10年都在用(微软的老师说的),而你的自动化呢?未来的一年,两年?还是一个月,两个月?

  如果你是项目型,并且随着市场或需要的变化,程序需要不断变更的情况下,你的自动化开发和维护会占用多长时间?你的自动化完成后,能节省你的工作量吗?还是让你陷入了另一个痛苦:天天抱怨开发这儿又改了,那儿又改了。

  所以在你考虑自动化前,先计算一下投入产品比吧。我个人觉得,如果你把测试流程做好了,把开发生命周期中的前期的评审做好了,产品的质量会有很大的改善的,而不是把精力花费在自动化测试上。

  第二个,自动化让领导看到测试部有技术积累,显的有成效。

  我觉得领导认为你的测试部技术比较差,或者说测试没有什么效果,和你实现了自动化是没有关系的。可能领导说,你的测试连个自动化也没有,人家很多公司都有了。所以我们也搞一个。呵呵,如果你想讨好领导,那没有问题啊,做吧!

  如果自动化让你的前途更光明,那还犹豫什么呢?问题是你想过没有?当你的自动化某一天不再能够运行,或者你的自动化对产品的质量没有什么大的改善的情况下,你又怎么对领导交待当初你做自动化的动机呢?难道你就说,领导让做就做啊,现在没有什么用也不关我事。

  可我觉得,这关你事的。

  领导对可能测试不了解。他想到做什么就做什么。但做为专业的测试人员不应该这么想。提高软件测试部门的威信有很多种方式。实现自动化是一种,但不是唯一。请你在做自动化之前行想想:自动化能帮助提高产品的质量吗?能增加测试的深度或广度吗?让增加领导或开发部门对测试部门的认同度吗?想好了你再做吧。

  第三个,自动化能让自己的价值提高。

  呵呵。我觉得完全错误。

  外国的思维、理念传到中国就成了有特色的了。很多外面的企业是实现了自动化,也写了很多书,包括最佳实践之类的。但人家是有基础的。而传到中国,就变成手工测试是低下的,自动化测试是高尚的了。说到底没有测试的基础,理论,没有测试分析的能力,自动化不就是一个初级程序员吗?难道懂得录制回放,就高人一等了??虽然这样说有点偏激,但有一些人就是有这样的想法。招聘也一样,一年测试经验,刚刚学会填写BUG,就要求会用自动化工具。殊不知,会用是一个概念,而在实际中能用又是一个概念。找个高中山,培训两天都知道录制,回放和基本的参数化。真不知道技术含量在哪里?

  而且,自动化测试最强调的是架构,没有架构,就写脚本,简直是象没有设计,就盖房子一样,如果不倒那是奇迹了。

  而且,我并不认为手工测试是低下的工作。BUG的发现是靠想象力和创造力的。不是只懂得0和1的计算机可以替代的。

  呵呵,一通胡说。乱七八糟。

本文出自雪儿的51Testing软件测试博客:http://www.51testing.com/?1800

版权声明:51Testing软件测试网原创作品,转载请保留链接,标明本文原始出处、作者信息和本声明,否则将追究法律责任。

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

精彩评论

  • leikehui_3
    2009-12-11 11:02:09

    非常精辟:“自动化工具会用是一个概念,而在实际中能用又是一个概念”

  • yotiger
    2009-7-02 14:16:38

    很好的评论,完全同意。送给那些无知的测试部门主管们,也希望他们能看到这篇文章。

  • blueeagle9999
    2009-7-02 09:35:45

    自动化可能不能给你的工作带来什么帮助,但是非常有条件地就提高了你的身价,毕竟这是个物质的社会。

  • ∮随风而去~
    2009-7-01 22:24:52

    有道理,很符合中国测试行业的实际,给整个行业人员提了个醒~!
    顶~!

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号