Let's Go!

编程是测试人员必备的技能-Zee(转载)

上一篇 / 下一篇  2009-05-21 22:39:39 / 个人分类:测试理论

 

转自:http://www.51testing.com/?uid-17369-action-viewspace-itemid-91155

在不断的讨论中到现在,有一些人已经清楚的承认了这一点。

编程是测试人员必备的技能。
还记得一年前我写帖子的时候,就说过:编程只是测试人员一种技能。
而现在还有些人是想逃避编程而选择测试行业,其实这样是不太现实的。不管做哪一类的测试,如果想做好,这是逃不过的一个阶段。就算是你只想处理一个文件,就算你只想写一个简单的小程序发送数据包,也可以提高你对测试的理解。功能测试性能测试都是这样。
边强老师对我说,你工作时间不长,这一关你是躲不过去的,没有近路可以走。这是每次电话,吃饭,聊天,他必训我的几句话,其实以前,我承认这一观点,但是我一直觉得:不学编程,我照样做好测试。2年10个月18天的经验告诉我,多学一些确实只有好处。并且要尽早的多学一些,而不要等到逼到头上。如果你学的比别人高,你会走的比别人更快,更稳。就在我一直固执的认为不学编程照样做好测试的时候,我还是要在脚本上下功夫。因为那是我天天要遇到的东西。我把那些看做是我必做的事情,仅是为了工作。但是那些脚本的东西,要写的很少,并且称不上为程序。但是,我喜欢那种解决问题的方式。
而想更进一步做好测试,在这个自己喜欢的行业里,把爱好发挥得淋漓尽致,我还要把自己的日程里加入一个编程的里程。写一个简单的程序给自己测试,是很有意思的事情。可以把很多内容都考虑的清清楚楚的。这几天,一个同事,一直在让我教他用LoadRunner,我建议他自己搭建一个环境,写一个非常简单的应用。自己去测试,分析。遇到问题,我们再一块解决。我觉得这种方式是学习工具最好的方式,并且为以后的更深的理解别人的应用,打下非常好的基础。就性能测试这一块来说,我建议所有想学习的人,自己写一个非常简单的应用,来分析。
并且,我建议学两种类型的编程,一种就是像C++/java/.net这样的,还有一种是脚本。
为什么建议学这两种类型的呢?第一种我认为对理解整体的应用非常有利,因为应用很多是用这种的语言来写的。而脚本只是为了达到测试目标。
不知道现在的测试人员,还有多少认为测试人员不需要编程功底的。如果有的话,还是尽量的改吧。

非常赞成,好办法,回去可以试一下。谢谢!
燃灯斋引用删除zengyixun  /   2008-12-18 13:03:08
其实当测试人员在进行编程时,做的很多事都是初级的,所以才有IBM测试产品与HP LR,QTP等的出现,但其实你想想,开发这些工具的人,他们是测试人员?还是开发人员?对他们来说,只不过是把测试行业(注意行业二字)的事用工具与软件来提高效率,就如同搞财务软件的用工具与软件去提高了财会们的效率是一个道理!财会们会用财会软件是很重要,甚至如果有财会能用VB脚本进行复杂的财会计算就更牛,但财会就是财会,你本身的财会知识才是你一切的本源!
燃灯斋引用删除zengyixun  /   2008-12-18 12:56:10
但测试还有另一个方向,正是我们最缺少的,就是业务专家级的测试,比如财务专家对财务系统的测试,管理专家对管理系统的测试,还有多媒体体验测试,可能需要心理学与人文背景的专家,如果是想要把黑盒测试做得很好,除了业务专家的方向,还有统计学,也就是对测试方法的研究方向,这些都不需要编程,编程是测试中功能自动化,性能测试中的脚本,单元白盒测试等这几个方向必须具备的技能,测试不是只有这几个方向,否则开发一定能比你做得更好,何必搞出一个专门的测试行业来!一家之言!
红色蒲公英的个人空间引用删除Helen_px  /   2008-09-03 15:25:32
说的很又道理,曾从事过开发,写过一些代码,但是没有坚持下来,每天都感到自己没有进步
引用删除星空  /   2008-09-02 09:24:43
Zee大侠人气很旺啊,呵呵,抽空出来给大家解答疑难问题吧,期待哦.....
引用删除joeyu22  /   2008-08-29 11:19:43
我怎么今天才发现呢?看了几篇zee的文章,很是赞同。今天到此为止,以后继续向zee大哥学习。
不甘心引用删除xuwh  /   2008-08-29 08:47:02
会听取大家的意见,好好去研究一下程序,一直在学编程,一直没有进展
carry1986的个人空间引用删除carry1986  /   2008-08-28 15:02:57
我也赞同Zee的看法,只就知道编程对测试也很重要,现在很多企业也都在招会编辑的测试人员,还有一些工具,现在学脚本真的有点困难,感觉没有什么环境,但这个东西要自己去搞,应该是逼自己去学习呀,这东西没有人会让你学习了,现在不学习,不知道还有多时间学习,人生是很短的..
引用删除星空  /   2008-08-28 11:36:48
5
楼主说的我很赞成,我也很想学编程,但是现在做的是黑盒,根本接触不到代码。以前在学校学过C/C++/Java,但是没做过什么大点项目,现在好多都忘了。但是在学校没学过脚本语言。现在真不知道该怎么学。希望各位高手给点建议,先谢过啦!!!
引用删除xiaoyaoke  /   2008-08-28 10:16:01
我导师对我说的最多的一句话:大家都是做IT的,不分研发和测试。操作系统数据库、编程语言(高级+脚本)、应用服务、网络等都是做IT的基础,都是必须在一定程度上掌握的...汗
春天是花儿的季节引用删除江南飞雪  /   2008-08-26 16:43:07
说的很好,我也一直想学,可有些人一直说重要的是测试技巧,不过我是在自己一有能力有时间的情况下就去学习
引用删除ipopo  /   2008-08-26 15:17:59
sorry,提交误操作,请博主删除其多余的一条,以提高阅读性,辛苦~

呵呵,还有一条,英语也很重要,不光是针对测试来说的;
引用删除ipopo  /   2008-08-26 15:16:05
测试人员不光要具备开发技术的,还有测试技术,这条是测试人员的看家本领,不应该被大家遗忘的;
其实,还有很多的方面是作为合格的测试人员要具备的,做一个合格的测试人员其实很不简单!~
引用删除ipopo  /   2008-08-26 15:16:05
测试人员不光要具备开发技术的,还有测试技术,这条是测试人员的看家本领,不应该被大家遗忘的;
其实,还有很多的方面是作为合格的测试人员要具备的,做一个合格的测试人员其实很不简单!~
学会洒脱的个人空间引用删除学会洒脱  /   2008-08-26 14:15:27
赞同
chenyunjun169的个人空间引用删除chenyunjun169  /   2008-08-26 09:55:57
我非常赞同Zee的看法,如果总是做不需要编程的黑盒测试,时间长了是提不高的。

 

TAG:

 

评分:0

我来说两句

Open Toolbar