|
以下为个人观点,如有不赞同者,大可以拍砖指点。
昨天有一个网友问我是选择开发好还是测试好。
偶是这样回答的:
我一直不明白为什么会有人把职业来相比较。
我想可能是这两个职业的距离太近了。
但是,要说测试人员的开发经验。我觉得这个最不需要问的问题。肯定是有越多的开发经验
就越好的。
有人说了,我开发经验多,我还做测试干什么?
我不明白这种说法是从哪来的?
大概是由于一些不成熟的“开发地位或者薪水比测试高”的观点。
首先,我想说明一件事情,开发和测试是不同的职业。纵然有很多的相似性,我还是认为他
们是不同的职业。
但是因为相似性,所以很多人同时有进入这两个职业的机会。而在这机会面前他们开始犹豫
不断了。
到底是哪个更好,更适合自己?在一个刚出道的人眼里看来,判断是那么的困难。
换个角度,就算是工作几年的人来断言哪个更好?谁敢如此说呢?
我觉得职业没有可比性,不管是什么时候。
观点一:开发和测试是不同的职业。
其次,选择是因为什么。
工资如果是第一考虑要素,无可厚非。对持有此观点的人,我是没有任何负面评价的。因为
我也在为生存不断的挣扎着。那看现在的开发和测试行业。
哪个行业的工资更高?我想从大背景来看还是开发吧。
我的朋友和我同一年出来的(05年7月毕业),做开发,成教毕业,无四六级证,无其他相
关证件。现在找工作6K以下不考虑(另:他本人是很努力的)。敢要这个价位,并且能找到
这样的工作,对一个工作不到两年的如此背景的人来说,我想也算是很不错的了吧(不排除
有更好的,我只说大部分人)。
那回头再来看测试,工作一年多,这个价位,我想也是有人能拿到的吧。我觉得这两个职业
的薪资水平没有太多的差距。而从技术角度来说。现在很多人的测试还只是在点点点的阶段
,脑力劳动并不多。而大家都应该知道,脑力劳动不多的工作一般不会有太多的薪水。
所以测试现在做的不够深入和做的人的素质有关系。基础知识等方面。在这样的素质下,我
觉得没有什么可报怨薪水的。如果你一个人能搭建一套完整的自动化流程,看你还是不是手
工测试时的薪水?
所以我认为,考虑工资是对的,不过要先要求自己的能力(这个我在以前写的东西里也说过
,由此证明,我还没有改变观点)。
有人说应该先做开发后做测试,对于这样的观点我不否认。但也不盲目赞同。
我想说的就是测试和开发没有可比性。你想要什么,你喜欢什么,就去做什么。至于选择了
之后,一些基础的技术能力。那是必备的。应该锻炼。
对于应该锻炼的东西,是不需要问它的重要性的。它是肯定重要的。至于会不会影响职业的
发展,我说:一定有深刻的影响。所以学就对了。
而做出选择是不容易的。最难的却不是做出选择,而是选择后是不是能坚持下去。别找借口
来说时间不够之类的傻话。这些东西对一个意志不坚强的人来说是致命的东西(如果因为情
绪的因素,我倒是觉得可以理解)。
观点二:要知道自己想选择什么,然后就是埋头苦干。
最后,关于测试的综述。
测试的基础知识只是一种常识性的东西,千万要记住的是:不要把常识当成技能。做测试要
对业务有很深刻的理解。纵然做很简单的测试。看到很多人在叫着:“手工测试学不到东西
呀”、“浪费时间呀天天点来点去的”。我不知道这样的人的工作状态是什么样的。先说一
件小事吧:有一个朋友以前做平面的,然后想做测试,后来一直与我交流。现在在做网络设
备方面的测试。有一天他上线跟我说,他的工作没有一点技术含量。整天就是点个按钮,看
结果有没有错的,最多的是改几个参数。我就问了几个问题(有些问题我自己也不能完整的
回答):那你知道你点了按钮之后,到出来结果之前这一段时间程序在做什么?你知道为什
么从100M改到10M再重新测试一遍,这有什么差别?等等。后来他说不知道。我说:你这样
测试下去,三四年一点长进也不会有。就算给你其他的工作也是一样。所以尽量多想想为什
么如此做的问题。
说这件事情就是要表达我的一个想法,就是要知其然的做事情(我现在也是在学习之中)。
我觉得做系统测试考虑的东西不仅仅是功能的实现与否。如果出了问题,定位如何来定位?
就需要很多的知识了。而有些测试人员把出现的问题描述一下就扔给开发了。当然知识体系
不同,如果要求定位也有点不太现实。但我认为测试人员至少有个大致的概念。这个问题可
能会出现在什么位置。不过这要前面做大量的工作,具体的就不描述了。
观点三:不要浮于表面的理解测试。
希望各位同仁越做越好。
[ 本帖最后由 Zee 于 2007-1-30 17:53 编辑 ] |
|