开发转测试不是问题,实际有很多测试从开发转到测试,如笔者。做软件测试懂一定的开发是非常有好处的和发展优势的。
首先说说,为什么要从开发转到测试,大体无非下面几个原因:
1)开发的竞争大,供大于求,压力大。
2)自身开发学的多而不精,而软件测试相对开发来说,要求广度多于深度。
3)觉得累了,或者因为自己的家庭原因。
明确转行的目的
在转测试前,一定要想好这么转变的目的是什么?做技术这行,不管做开发还是做测试,都必须有一个方向要精通,再以这个点为核心拓展出更多的方向,工作环境不好了可以换,但是永远不要迷失自己的方向,相信自己,坚持下去,机会就可能会更多。
不要把编码能力丢下
可以进行一些所谓“高深”的测试(当然笔者坚定认为做任何测试要做好都是一门非常高深的学问,但国内可能大部分企业都不这样认为),如自动化测试、性能测试、安全测试等。并尽可能利用自己懂代码的优势应用到测试中,如bug的深入定位。另外还有一种测试开发岗位,主要是开发测试用到的工具或者服务,比如自动化测试框架之类。
转变自己的思想
开发的思维和测试是不一样,开发可能只会关注功能是否按照设计实现。而测试不仅仅要考虑功能,更多需要从用户、业务等角度来验证确认功能是否能够满足用户的需求。
学习测试知识体系
软件测试不是懂开发就一定能把测试做的多好。更需要多了解软件测试的理论知识,软件测试的技术,只有扎实的基础上可能做的更深,走的更远。
调整自己的心态
转测试要调整自己的心态,要保持好。国内绝大部分公司测试是比开发弱势的,被开发拖进度陪加班,用几个小时测完版本更是司空常见。薪酬待遇可能也会与做开发时有一定的差距。