软件测试的职业前景

原创 2006年05月22日 13:54:00

从闫辉的博客看到的文章:http://blog.csdn.net/superyan/archive/2006/05/22/748921.aspx。其实我的评价很简单:不是人中龙,不要做测试。普通人做测试没有前途。原因也很简单。让我们做个小测验:10秒钟,快!举出你的10个偶像。里面有靠做测试扬名立万的么?要求太高了?那好,举出10个你最常读的博客。里面有做测试的么?我的必读博客里倒有两个是专做测试的。可惜他们的文章都和开发有关。换句话说。他们的专业不是测试。他们是程序员,而他们的业务领域是测试。不过这个话题我们押后再说。这个测验没有普遍意义?那好,让我再举一点某业界龙头公司的例子。该公司有大概50个院士。猜猜多少个是搞测试的?让俺告诉你:1个。就这个也是特殊情况。该院士负责某个大型操作系统的系统测试,对系统了解的程度已经到了客户每次来访都点名要见他的地步。所以这个例子旁证了不要轻易做测试的论断。院士以下是Distinguished Engineer(DE),DE以下是Senior Technical Staff Member(STSM)。该公司一个2000来人的研发实验室里10来个STSM,四五个DE,其中有多少是测试出身?答案是0。STSM以下是Senior Developer(SE)。那个实验室一个部门两百多号人,其中测试部门测试人员近百。里面非经理的SE有多少?答案还是0!再看一个数据。那个部门的测试分部过去三年的专利数加起来还没有一个组一年的专利多。质量就更不用提了。而且要知道,这个公司已经非常重视测试。他们的测试人员工资也好头衔也好,都和开发人员一个等级。公司有专门的测试部门。测试部门有充足的预算。测试有严格的流程。每年公司都有针对测试人员的名目繁多的奖励。公司里外的政策都宣传测试人员有前途,测试人员和开发人员同等重要。但那又如何?同样做技术,搞测试的获得提升的机会就比做开发的小得多。你怎么和别人比?发表的文章比人少,得到的专利比人少,抛头露面的机会比人少,讨论产品规划设计的机会比人少!现实摆在面前:如果普通人有志于技术,做测试就是死路一条。

大部分人做的测试工作都是黑盒测试。项目一紧,大部分工作时间都花在单调重复的鼠标敲击上了。经理们不会认为你的工作有什么难度。既然没有难度,为什么要表彰你的工作?是,测试里仍然有挑战性。问题是,你得在做完手头的工作后,花额外的时间,才有机会去做那些“有挑战性的工作”。以前我在测试部门时,人人受提拔的机会都来自于完成所谓的“扩展项目”。这难道不讽刺么?做完手头的测试工作是你的天职。要想得到表彰?做与测试无关的项目吧!我进公司那年年末测试部门里得到最高评价的测试员根本就没有做测试。他负责开发我们的自动化框架。你完全可以想象这件事对我们士气的打击:原来要想挣表现,就不要做测试!第二年测试人员为抢”扩展项目“不惜耽误测试,不用我说大家也能猜到吧?

有人或许说,找到隐蔽的错误不是件容易事,也需要天赋,也需要努力。非常正确!可惜,经理们不懂。他们也没法衡量你的绩效。程序错误少了,是程序员开发得力。软件发布后没有多少错误,是你该做的。软件发布后有很多错误,你他妈怎么做的?换言之,没人知道你到底为发现一个错误付出了多少。没人关心一个错误的重要性。这也正常:当错误被发现,这个错误也就不再神秘。人们也就想当然地认为这个错误很容易被发现。既然很容易被发现,那关你测试员什么事呢?

做测试还想保持技术上的精进就更不容易。专家是在征服挑战,学习教训的过程中反复磨练出来的。当你把青春抛洒在反复敲击鼠标左键的时候,你的同事正在为一个算法问题殚精竭虑,正在为一个设计问题激烈讨论。当你的汗水滴在千篇一律的测试文档上的时候,你的同事正在为一门新技术的规格书字斟句酌。长此以往,谁会站在技术的领跑线上?而我当测试员时听过的最大的谎言就是“程序员只知道某个具体模块的实现,而测试员和多个模块打交道,有大局观”。谎言,不折不扣的谎言!做了程序员就知道,测试人员知道的你都得知道。他们不知道的,你也得知道。既然当程序员能学到更多东西,为什么要做测试员?

不要以为我瞧不起测试。恰恰相反,我觉得测试事关软件成败,至关重要。我只想说,现在少有公司能给予测试人员正确的待遇。衡量测试员工作比衡量程序员的工作更加困难(大概这也是为什么startup里测试员反而又前途吧,因为他们的工作表现能被相对容易地公正评价)。许多优秀的测试人员看不到光明的前途,纷纷离开测试部门,甚至转行,遭受损失的只是公司。

写下这点小小的感想,也算纪念我做测试那一年半的酸甜苦辣。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

软件测试的发展现状与前景

一、 软件开发中出现错误或缺陷的机会越来越多。     市场对软件质量重要性的认识逐渐增强。所以,软件测试在软件项目实施过程中的重要性日益突出。但是,现实情况是,与软件编程比较,软件测试的地位和作用...

2017年软件测试就业前景趋势

随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工...

软件测试技术与前景 ppt

  • 2011-06-11 20:04
  • 889KB
  • 下载

十年测试老司机对软件测试前景的个人见解

百度一下“软件测试前景”,前几个点进去都是某某培训机构的广告,后面的点进去间接的介绍一下然后又是各种机构的广告。所以,对于很多测试人员,尤其是职场小白,完全不知道自己进入这个行业的前景,至于后面有什么...

软件测试职业发展,到底该向何处?

一个人从大学毕业,即开始发生从学生时代向职业人士的过渡,这种过渡走的好,可以实现梦想,体现个人价值;如果走的不好,则会误入歧途,纵有凌云壮志、万丈豪情,难免一生郁郁不得志!   有人说,毕业后有幸进...

软件测试职业与技能

软件测试职业发展 软件测试级别对应的技能 1.初级测试工程师 主要是计算机相关专业的本科生或具有一些手工测试经验的个人, 主要工作内容是开发测试...
  • ego_7
  • ego_7
  • 2015-03-13 09:40
  • 223

软件测试职业发展方向

现在关于软件测试领域的群体就有4种情况: ‘低管理,低技术’ ‘低管理,高技术’ ‘高管理,低技术’ ‘高管理,高技术’ 好多人对自己测试的职业发展很迷茫,个人觉得这篇文章不错,转给大家分享...

转:软件测试工程师如何做职业规划

以下文章转自:http://blog.sina.com.cn/s/blog_7adf978101018eb4.html ,致谢!!! 第一阶段:校园阶段(毕业前1年-1.5年)   很多人...

软件测试职业发展三步曲之一

软件测试职业发展三步曲之一    ——软件测试职业发展方向          作者:叶赫华             天地玄黄,宇宙...

软件测试职业发展方向

软件测试职业发展方向  最近准备研究一下软件测试职业的发展方向,一是增长自己的知识,二是为自己的职业规划做个参考,在网上找到一篇很好的东东,将它整理了一下,放上来吧,以备以后查看。 软件测试职业发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)