三八节作为女测试人来挑个话题, 作为一名 QA/软件测试人员/软件测试开发....做着测试工作的你,若有机会你会不会转开发?
虽然这里是测试人社区,想了想还是把我的一篇写给程序媛们的劝她们转测试要慎重的文章贴这里, 供大家调侃下:-)
38 节到了,姐妹们又可以找借口采购啦,就算成了程序媛也不要 “自暴自弃”~~~
身边总有程序媛问我要不要转测试,我能理解她们的处境,毕竟在一堆真汗子里待久了都会怀疑自己的性别了,而且更残酷的是能够升上去的程序媛是凤毛麟角。但我的答案是:“工作三年以上再转,若有直接升做管理职位的更好”,为什么呢?
注 1:这里的开发是纯为产品功能写代码的开发人员,不是测试开发(现在测试都需要会开发,个人觉得测试开发已具备测试技能,属于广义测试了),更不是维护三两个万年不变的产品的那些每天写不了几行代码的程序媛。
注 2:现在很少区分测试和 QA 角色,在很多公司测试工作和 QA 工作都由被称为 “QA” 的承担了,本文说到的测试就是指这样的角色。
1 扎实的 coding 能力可以帮你走的更远
这个针对 coding 能力还很有限的工作三年以内程序媛,转行做测试不是就一点代码都不用写,也不代表就不需要与代码打交道了,一名优秀的测试人员一定懂代码!若想清楚了就想以后转,那么请一定要打好基础,扎实的 coding 能力可以帮你走得更远,缩短成为优秀测试人员的时间。
2 测试工作不轻松,想轻松的请绕道
很多想从开发转测试的女性朋友们之所以想转测试,是因为觉得测试轻松,不用写代码。想说的事实是:测试需要横向思考的更多,而且由于大量的重复劳动(无论是手工还是自动化)都压得你更苦更累,一点也不轻松,而且要承担 bug 的没有被及时发现的风险。遇到公司流程不清晰,开发 fix bug 能力弱,不停地回归测试折腾的你只想吐,恨不得自己冲上去 fix 算了。很多互联网公司加班熬夜测试更是家常便饭,当然,这些开发也一样的累,工作都辛苦。
3 若工作超过五年甚至更久,请三思
开发和测试毕竟是两个不同的角色,你所积累的写代码能力在测试队伍里也许最厉害的,短时间内测试技能的缺失会让你不适应。当然你可以先锻炼测试技能再转,开发所理解的那些测试技能与测试还是不同的。
大家常常看到,很多非常有经验的测试人员有时候像在用第六感发现 bug,对程序的改动机器敏感,可以涉及到需求、代码逻辑、模块关系、前后端接口、数据结构、界面设计、性能等等的改变,有经验的测试看到一个新功能时脑子里可以很快形成最精准的测试范围。这些跟写程序的能力一样,都是需要修炼的。拿自己的薄弱去和别人的长处 pk,在相当长一段时间内会令人郁闷,不过想好了就行动,熬过去就会柳暗花明又一村。
4 测试人员和开发人员未来不分家
未来测试人员和开发人员共同完成的工作会越来越多,比如性能测试、接口测试、BI 等等。从测试转开发,从开发转测试,都会很容易,因为大家工作技能会越来越接近直到达到同等水平。所以现在还谈转的问题,未来这个话题就消失了。
最后,程序媛转不转测试角色其实不重要,重要的是平衡生活和工作,改变角色要慎重,但个人觉得若有转产品的机会,也许更加适合程序媛。