51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15064|回复: 14
打印 上一主题 下一主题

[原创] 测试转开发比较难

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-12 01:16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
进入测试行业将满六年,从手工测试开始,到现在几乎涉及了测试的所有方面。从我的经验过程,接触不同的测试方法上基本上是走了两条线。
Manual Test -> UI Automation -> API Automation -> Driver Test
Reliability Test (including stress) -> Security Test -> Performance Test
当然还有什么Localization, Accessibility, Code Coverage等等,但不算很主要的测试方法。还有Code Review, Debugging 这些和开发共享的技术方法。04年测试对我来说几乎是一个全新的领域,因此这几年集中精力在测试技术的学习和体会上,由于已经精通了以上大部分的测试方法,因此也在考虑下一步的发展。基本上来说,能认可我这些测试技术,和接受我对测试理解的地方并不多,可能是非常非常少。因此也在试探性的探索测试转开发的难度有多大。基本上来说,测试想转开发的话,越早转越容易,级别越低转越容易,与你的背景越match越容易。这里我说几点经验体会。
1. 工作时间短,级别低,别人对你的expectation就比较低,可能跟新毕业生差不太多,所以容易。
2. 工作时间长,级别低,别人就会怀疑你的能力,因为你在测试的工作都没什么成绩,因此可能性很小。
3. 工作时间长,级别高,也会很难。因为你要是同级转到开发的话,你很难证明你具备同级开发的水平。而且,你既然已经有工作经验了,他们就会看你的工作经验对他们是不是有用。
4. 虽然很多人跟我说过,自动化也是编程序,转开发比较smooth。我以前就不是很认可,因为测试编程比较简单,quality也比较低。现在发现确实人家要求要有实际产品的coding经验,而只是自动化的经验看上去不够。
5. 如果你的工作经历和技术背景跟开发的职位很match的话,会有比较大的希望。这也是为什么很多人是同组转,甚至很多人是因为测试项目的开发人员离开了而得到的机会。
比如,我发简历给F公司,就被回复不适合他们的职位。而A公司,G公司和M公司就都有一定的回复和机会,但是不清楚希望能有多大,而且他们是强烈的希望能在他们公司继续做test。另外,据我跟recruiter的谈话,今天G公司招人很猛,大家可以考虑。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-13 10:18:47 | 只看该作者

为什么想转开发呢?

为什么想转开发呢?是因为对开发更感兴趣,还是对开发职位的薪水和career path更满意呢?
我觉得对于做测试工作6年的人来说,更多考虑的应该是测试主管,质量管理主管,业务和需求分析,设计思想和架构 之类的机会吧?
转开发之后也是朝着这些方向发展的吧?
我是先做开发后转的测试,因为觉得测试的career path更明确,也更适合女生。
呵呵,能谈谈你为什么想转开发不?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2010-9-13 10:47:18 | 只看该作者
    转行普遍比较难。技术工作如果不能创新,很难开拓出新局面。。。

    这在国内属于普遍现象。一是大部分都是急功近利,二是缺乏必要的经验和技巧导致的。

    技术活不好做啊。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-9-13 11:30:55 | 只看该作者
    原帖由 flysky19 于 2010-9-13 10:18 发表
    为什么想转开发呢?是因为对开发更感兴趣,还是对开发职位的薪水和career path更满意呢?
    我觉得对于做测试工作6年的人来说,更多考虑的应该是测试主管,质量管理主管,业务和需求分析,设计思想和架构 之类的机会吧 ...


    当你测试到达一定的程度,测试和开发从技术的角度来讲不应该相差太多。也就是说,一个优秀的测试人员应该也同时是一个优秀的开发人员。而如何证明你是一个优秀的开发人员则需要就业市场的肯定。另一方面,开发转测试通常较容易,而测试转开发通常较难。要想改变这个局面也需要一些优秀的测试人员去招聘的开发经理那里去证明,测试人员其实技术并不比开发人员差。这需要大家的努力,才能把测试的地位提升到跟开发平起平坐。我之所以想接触一下测试转开发的情况主要是想做一个探索。而我理想的状态是,测试,开发想做什么就做什么,想去哪里做就能去哪里做,哪个都能做的出色。这也是我今后几年的努力方向,和下一个阶段的目标。多接触几个公司你就能发现有些公司为什么对你不感兴趣,有些公司为什么认为你背景很强。从而从就业市场的反馈给自己一个机会去合理地了解自己的现状,以及对今后发展的规划和应做的调整。最怕就是温水煮青蛙,级别工资越来越高,自己在就业市场的机会却越来越少。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-9-13 11:40:48 | 只看该作者
    其实很多时候是需要一种肯定。
    从整体行业来说,很多大牛经常对我说,我们做技术的,不分测试开发,想深入的技术,学会和计算机直接交流,这种直接交流最基本的方式就是编程。
    以前会常说,测试和开发界限会越来越不明显,我现在想那是从技术方面来说的,比如通过的计算机技术,现在的编程语言发展,越来越多的语言无关性。然而,想要做真正的开发并非只有通用的技术那么简单了。

    对于代码质量,对于工程的考虑,我们会看到新人的代码看上去就像一坨**,而很多多年经验的人的代码,尽管实现的目的是一致的,但看上去是一种享受,清新自然,结构清晰,布局非常考究。这是必然要多年的代码经验才能达到的。

    每个工种都是大浪淘沙,我相信Lz测试有心得了,他要转的开发也绝非是普通的代码人员,而是更高层面的开发。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-9-13 17:06:25 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-9-14 13:10:46 | 只看该作者
    原帖由 cleverman 于 2010-9-13 11:30 发表
    当你测试到达一定的程度,测试和开发从技术的角度来讲不应该相差太多。也就是说,一个优秀的测试人员应该也同时是一个优秀的开发人员。而如何证明你是一个优秀的开发人员则需要就业市场的肯定。另一方面,开发转 ...


    不理解,为啥一定要证明自己测试和开发都出色呢?术业有专攻,即使是开发,也分很多方向,嵌入式,C/S,B/S,等等,测试本身也只是计算机科学的一个方向罢了。

    我觉得优秀的开发人员关键在于是否有架构师的潜质,对业务和需求的理解,对系统整体架构设计,DB设计,接口设计的把握,而如果系统的需求分析,架构设计,DB设计,接口设计等都已经完型了,剩下的就是普通开发人员实现接口就ok了。我做了2年的开发,差不多都是普通开发人员的角色,对于我来说,要达到架构师的层次,自己的水平实在有限,另外就是要付出的努力太大了。要达到架构师的水平,需要很多年的项目开发经验的漫长积累,我自己觉得已经有多年测试经验的人转开发并不是一个很好的选择,如果今后想往架构师方向走,那么转开发无容置疑,但是如果仅仅是想证明自己开发和测试都能出色,实在没有必要。

    另外,测试和管理是2门大学科,精通了,求职机会应该不会越来越窄~

    [ 本帖最后由 flysky19 于 2010-9-14 13:14 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-9-14 14:17:11 | 只看该作者
    原帖由 flysky19 于 2010-9-14 13:10 发表


    不理解,为啥一定要证明自己测试和开发都出色呢?术业有专攻,即使是开发,也分很多方向,嵌入式,C/S,B/S,等等,测试本身也只是计算机科学的一个方向罢了。

    我觉得优秀的开发人员关键在于是否有架构师的潜质 ...


    说的不错。但是如果测试的发展到了没什么可学的地步呢?开发的ceiling比测试还是高很多呀。搞开发也未必要做architect,能在微软做到Principle就已经很了不起了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-9-14 17:03:24 | 只看该作者
    楼主现在遇到天花板想找突破,于是找到了开发作为突破口.
    我也做测试做了四年了.也在天花板.只做过接口测试和产品测试.产品测试还是比较简单的手工测试,自动化测试只是涉及一点.
    对于产品的理解.我曾经也很困恼.理解就是比不过开发,每次感觉都是被别人牵着鼻子再走.
    就此事咨询过老大,老大给的答复是:存在及合理,术有专攻.
    后来我也想通了,对于产品的理解是比不过开发,那总要有比开发强的. 于是我想到了售前,站在客户的角度去思考问题.也许测试的人更适合转售前一些.
    还有就是所谓的管理.都说管理是门大学问,就目前我所看到的我到不觉得有什么.可能是自己水平有限,理解的管理就是拿着一大堆的各种数据进行统计学,然后怎么怎么样.
    还有就是质量了,测试最直接打交道的就是质量.不了解质量但是觉得水很深.

    遇见天花板了,还是有很多地方可以突破的.

    btw:论坛很少有这么有深度的帖子了.感谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-9-14 22:01:41 | 只看该作者
    嗯,很有道理……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-9-25 15:43:16 | 只看该作者
    cleverman~最近看了你所有的帖子和文章,感触比较深,你前面的文章有提到一句话,能力越强,责任越大,我觉得很对,如果你觉得你目前站在一座山的山顶,那么何不尝试去另外一座更高的山,跳出不是开发就是测试这个思维,目标和理想更远一些,何不为中国的测试做些更大的贡献
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2010-9-25 19:04:33 | 只看该作者
    cleverman~最近看了你所有的帖子和文章,感触比较深,你前面的文章有提到一句话,能力越强,责任越大,我觉 ...
    nideba321 发表于 2010-9-25 15:43


    你说的很好,我也考虑过这个问题。我当然是想为中国的测试做些更大的贡献,但是被很多客观因素而限制了。
    首先就是测试的重视程度问题。我最近了解了一下Google和Amazon的测试,发现他们对测试的重视程度也有限,不是特别的高,就不要说国内了。整个大环境如此,这不是我一个人能够改变的。
    其次就是我发现想发挥更大的影响力更多的是靠忽悠而不是实力,比如唐骏。原因很简单,因为绝大多数人并不识货。如果你已经站的比较高,他们很难理解到你的高度,也就很难认可你。除非你先混一个很高的级别出来,可是在测试领域混一个很高的级别通常也并不是靠实力。我基本知道我过几年可以混个senior,但是技术水平不会比现在高很多,所以主要是熬年头(我们这里没有一定年头升不了级)。
    我感觉我自己追求的测试方向已经与现实脱离了。目前很少有地方能够发挥我的优势,也很难得到业界整体的认可。因此在测试的面试中感觉都很郁闷,而在开发的面试中感觉都很舒服。目前来看,整个测试行业技术的天花板还是比较低的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2010-9-26 09:23:33 | 只看该作者
    我也想过从测试转开发,分析来分析去,分析了几个月后发现自己转不过去开发。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2012-12-5 17:02:42 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-12-5 17:54:14 | 只看该作者
    路过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-26 02:28 , Processed in 0.076951 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表