理解并选择软件测试

上一篇 / 下一篇  2012-10-17 08:56:34 / 个人分类:测试经验

Glov3beA _0  以下为个人观点,如有不赞同者,大可以拍砖指点。51Testing软件测试网[t c~4L6K

*^q/Lm*]0  昨天有一个网友问我是选择开发好还是测试好。51Testing软件测试网}#dj,M R4M

!t\O4`h*r#JHx A*J0  偶是这样回答的:51Testing软件测试网&\ L8H]1]$Ng-nT

51Testing软件测试网]5\"GN#|[W/G1Q

  我一直不明白为什么会有人把职业来相比较。我想可能是这两个职业的距离太近了。但是,要说测试人员的开发经验。我觉得这个最不需要问的问题。肯定是有越多的开发经验就越好的。

e)tRIo4Z g'I*[X0

~Mz!y ~G c0  有人说了,我开发经验多,我还做测试干什么?

Nx[%cAH0

+]4{%t%D8{,u)~0  我不明白这种说法是从哪来的?大概是由于一些不成熟的“开发地位或者薪水比测试高”的观点。51Testing软件测试网 Z%BL dN

Ri'^4P*E}gh5M-_C R0  首先,我想说明一件事情,开发和测试是不同的职业。纵然有很多的相似性,我还是认为他们是不同的职业。但是因为相似性,所以很多人同时有进入这两个职业的机会。而在这机会面前他们开始犹豫不断了。51Testing软件测试网V-Q;C|!{/B,L

GK6ftWD0  到底是哪个更好,更适合自己?在一个刚出道的人眼里看来,判断是那么的困难。换个角度,就算是工作几年的人来断言哪个更好?谁敢如此说呢?我觉得职业没有可比性,不管是什么时候。51Testing软件测试网MMS},P1TF9X

W6N@B ?6G0fP-f0  观点一:开发和测试是不同的职业。

8p[1e8b:D0

o&sj/?/P [.|0  其次,选择是因为什么。

D;ws+MT%Oy ]P051Testing软件测试网K$e5O8Ha5r7z3@{di2H"i

  工资如果是第一考虑要素,无可厚非。对持有此观点的人,我是没有任何负面评价的。因为我也在为生存不断的挣扎着。那看现在的开发和测试行业。

]NK{)})["R#e051Testing软件测试网 T D |.lo%r v,`(m3nb

  哪个行业的工资更高?我想从大背景来看还是开发吧。

s6kn^$k:G G051Testing软件测试网u tk%X+B^/Isv$Sk Y

   我的朋友和我同一年出来的(05年7月毕业),做开发,成教毕业,无四六级证,无其他相关证件。现在找工作6K以下不考虑(另:他本人是很努力的)。敢 要这个价位,并且能找到这样的工作,对一个工作不到两年的如此背景的人来说,我想也算是很不错的了吧(不排除有更好的,我只说大部分人)。

;t@h/V ~h0~051Testing软件测试网.hU_?.P

  那回头再来看测试,工作一年多,这个价位,我想也是有人能拿到的吧。我觉得这两个职业的薪资水平没有太多的差距。而从技术角度来说。现在很多人的测试还只是在点点点的阶段,脑力劳动并不多。而大家都应该知道,脑力劳动不多的工作一般不会有太多的薪水。51Testing软件测试网$w0D0eK;~V

51Testing软件测试网ZF.d lC6~+C

  所以测试现在做的不够深入和做的人的素质有关系。基础知识等方面。在这样的素质下,我觉得没有什么可报怨薪水的。如果你一个人能搭建一套完整的自动化流程,看你还是不是手工测试时的薪水?51Testing软件测试网(ZwI"l-of:g

'Q+L/?'~%h7H!kC$X0  所以我认为,考虑工资是对的,不过要先要求自己的能力(这个我在以前写的东西里也说过,由此证明,我还没有改变观点)。51Testing软件测试网0b9J/b?s }h xw

7Le3{&g{f%U;o5?,y_0  有人说应该先做开发后做测试,对于这样的观点我不否认。但也不盲目赞同。51Testing软件测试网~wA$nZk'@

's6g)L7w8Oy!P0  我想说的就是测试和开发没有可比性。你想要什么,你喜欢什么,就去做什么。至于选择了之后,一些基础的技术能力。那是必备的。应该锻炼。51Testing软件测试网8y"S?(Y n"O};{

[/eW$R2tlI/`q0   对于应该锻炼的东西,是不需要问它的重要性的。它是肯定重要的。至于会不会影响职业的发展,我说:一定有深刻的影响。所以学就对了。而做出选择是不容易 的。最难的却不是做出选择,而是选择后是不是能坚持下去。别找借口来说时间不够之类的傻话。这些东西对一个意志不坚强的人来说是致命的东西(如果因为情绪 的因素,我倒是觉得可以理解)。

pLVq.Q051Testing软件测试网/uSa;[(]R*J|

  观点二:要知道自己想选择什么,然后就是埋头苦干。51Testing软件测试网`9Dt`?I1J/T

$K)Z Btq4\/y-I0  最后,关于测试的综述。

7M T*@u)V-l:x#T0

6QL@g4q$` `0b[0   测试的基础知识只是一种常识性的东西,千万要记住的是:不要把常识当成技能。做测试要对业务有很深刻的理解。纵然做很简单的测试。看到很多人在叫着: “手工测试学不到东西呀”、“浪费时间呀天天点来点去的”。我不知道这样的人的工作状态是什么样的。先说一件小事吧:有一个朋友以前做平面的,然后想做测 试,后来一直与我交流。现在在做网络设备方面的测试。有一天他上线跟我说,他的工作没有一点技术含量。整天就是点个按钮,看结果有没有错的,最多的是改几 个参数。我就问了几个问题(有些问题我自己也不能完整的回答):那你知道你点了按钮之后,到出来结果之前这一段时间程序在做什么?你知道为什么从100M 改到10M再重新测试一遍,这有什么差别?等等。后来他说不知道。我说:你这样测试下去,三四年一点长进也不会有。就算给你其他的工作也是一样。所以尽量 多想想为什么如此做的问题。51Testing软件测试网%|,J'Q_,gPC1MZ

51Testing软件测试网NUI&@$b"D

  说这件事情就是要表达我的一个想法,就是要知其然的做事情(我现在也是在学习之中)。

J;R5WR(YL ` f051Testing软件测试网r$s}IL)^)s oh:M q

  我觉得做系统测试考 虑的东西不仅仅是功能的实现与否。如果出了问题,定位如何来定位?就需要很多的知识了。而有些测试人员把出现的问题描述一下就扔给开发了。当然知识体系不 同,如果要求定位也有点不太现实。但我认为测试人员至少有个大致的概念。这个问题可能会出现在什么位置。不过这要前面做大量的工作,具体的就不描述了。

;@)S1Kl }6V1i0

O6F}I/Y L@3b0  观点三:不要浮于表面的理解测试。

8so;l ck M051Testing软件测试网#NWvWq S4I

  希望各位同仁越做越好。

I0}3?!^F2{({0

TAG:

T_ifk的个人空间 引用 删除 T_ifk   /   2012-11-13 17:25:24
5
 

评分:0

我来说两句

Open Toolbar