入职3年,从手动测试到测开大牛,他只比你多做了一步
"长江后浪推前浪,前浪死在沙滩上", 测试行业由于就业门槛低薪资报酬高,有大量新鲜血液不断涌入。90后,00后比你年轻比你能加班,纯功能黑盒测试人员很容易被取代,入行几年仍然待在功能测试岗的同学面临很大的压力,常常感到迷茫无助,找不到发展方向。
迷茫是因为想的太多做的太少,面对迷茫,唯有勇敢的迈出脚步,靠自己的勤劳和智慧走出一条康庄大道。
对于想在测试这条路上持续发展的同学,技术是迈不过去的一道坎。
无论自动化在实际工作中占比多少,对产品的质量保障起了多大作用(不得不承认,相当一部分公司的质量保障主要靠手工,自动化或者是测试开发实属锦上添花),技术都是测试人员从中级走上高级的一个考量指标,也是招聘市场上高级测试的必备要求。
除了升职加薪和跳槽,测试做为技术岗也需要靠技术说话,懂得技术的测试人员才能更好的理解软件系统,做好产品和开发的桥梁,设计出更精准的测试用例,而不只是“背锅侠”。
相对开发,测试同学对技术的广度要求更高,要能够从整体上了解待测程序的技术实现方案,针对需求和代码变更设计出合理的测试策略和测试方案。
测试技术涉及面较广,对于测试新人建议在初期找准方向,在掌握通用技能以后(Linux,Web基础,TestOps敏捷测试),在自动化测试,性能测试或安全测试上找到一个点深入下去,逐步加深自己对系统质量保障的理解与把控,在这个基础上去不断的丰富自己的测试技能。
对专注和喜爱自动化的同学,在熟悉和掌握接口自动化,UI自动化并有一定代码功底以后,可以继续向测试开发进阶,转向工具和平台的研发。
测试开发岗位本质上是开发,往往不直接参与产品的测试工作,而是运用开发能力帮助测试团队提升测试效率。测试开发工程师需要不断去挖掘团队在交付过程中的痛点,针对测试过程中重复的环节或者手工非常低效的环节尝试用一些技术手段去提升效率。
由于测试平台或者测试工具本身服务于团队内部,大部分公司的测试开发人员配比较低,往往要求测试开发同学掌握从前端到后台的基本知识,能够独立构建“小而美”的系统。
以Java为例,推荐同学们从以下的方向入手,不断的丰富自己的技能栈。
希望大家能够不断努力,在3-4年的时间里构建自己的技术体系,这个过程需要持续不断的努力和积累,未来的你一定会感谢现在拼命的自己!
作 者:Testfan Kitty
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接