测试转开发比较难
进入测试行业将满六年,从手工测试开始,到现在几乎涉及了测试的所有方面。从我的经验过程,接触不同的测试方法上基本上是走了两条线。
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越容易。这里我说几点经验体会。
- 工作时间短,级别低,别人对你的expectation就比较低,可能跟新毕业生差不太多,所以容易。
- 工作时间长,级别低,别人就会怀疑你的能力,因为你在测试的工作都没什么成绩,因此可能性很小。
- 工作时间长,级别高,也会很难。因为你要是同级转到开发的话,你很难证明你具备同级开发的水平。而且,你既然已经有工作经验了,他们就会看你的工作经验对他们是不是有用。
- 虽然很多人跟我说过,自动化也是编程序,转开发比较smooth。我以前就不是很认可,因为测试编程比较简单,quality也比较低。现在发现确实人家要求要有实际产品的coding经验,而只是自动化的经验看上去不够。
- 如果你的工作经历和技术背景跟开发的职位很match的话,会有比较大的希望。这也是为什么很多人是同组转,甚至很多人是因为测试项目的开发人员离开了而得到的机会。
比如,我发简历给F公司,就被回复不适合他们的职位。而A公司,G公司和M公司就都有一定的回复和机会,但是不清楚希望能有多大,而且他们是强烈的希望能在他们公司继续做test。另外,据我跟recruiter的谈话,今年G公司招人很猛,大家可以考虑。