自己是从程序员转软件测试的,个人感慨说一些吧,先说说开发转测试的误区:

  1、觉得开发转测试是不得已而为之

  如果你只是单纯觉得自己不适合做开发或者不喜欢做开发的话,那么你转软件测试也是一样的。你需要对软件测试有更多的了解,以前身边大多数开发人员(同学、同事)对不懂代码的测试人员嗤之以鼻,觉得他们什么都不懂会挑毛病。软件测试也许不像开发一样对技术要求很高,但是软件测试需要比开发更严谨。把好产品的后一道关。如果你想转软件测试我建议你先从喜欢测试并且尊重测试人员做起,如果你自己都看不起测试的话,那么你是不会做好软件测试的。

  2、是觉得开发太辛苦

  一个项目或者产品开发的时间是固定的,测试的时间也是固定的。但是如果因为各种原因赶不上项目进度,开发人员需要加班加点去完成。测试人员需要等待开发到一定阶段才能进行工作,自己做过的几个项目测试时间都是比较紧的,加班程度不差于做研发,并不是每天鼠标点几下按点下班了。

  3、觉得开发转测试以后会荒废自己的编程能力

  这点对我来说也是当时转测试大的困惑,当时领导一直跟我说很多事情是相通的。不论开发还是测试都是对你思维逻辑的一种锻炼和培养。开发如果没有思路一样是Ctrl C和Ctrl V。虽然现在基本写不了代码了,但是通过做测试给自己带来不少收获。

  4、对黑盒测试不屑一顾,上来想着白盒测试、性能测试等

  第四点应该是对上面一点的延伸吧。白盒测试、性能测试不管对于谁来说接触和了解都需要一定的时间,你刚转测试的时候对黑盒测试简单容易上手,但是不能因为这样轻视了黑盒测试。个人觉得黑盒测试易学难精,有些好的测试人员虽然不懂代码但是他们会凭借经验很快的找出程序中的bug,不服不行啊。测试人员跟会计一样,越老越吃香。不过真正好的测试人员我想不管是国内还是国外都是很稀缺的吧。

  5、思维方式的转变

  这点我觉得可能是开发转测试重要的一点吧。虽然曾经是个开发人员,但是我做测试以后还是告诉自己不要相信开发人员。当然这里的不相信只说你做测试的时候要更细心更严谨,不要觉得某些地方肯定不会出错忽略了。算你懂代码你也要把自己当成一个不懂代码的白痴才能真正的把问题测出来。当你做测试一段时间后你会觉得以前开发时测试人员提了很多不必要的需求现在变得越来越合理了。

  以上内容是一个半吊子曾经开发转测试的人给你一点的个人建议,希望能对你有点帮助。其实我觉得开发转测试大的优势不是你懂代码而是你更懂如何与开发人员沟通。