最近接触了很多圈内的测试同学,许多都在迷茫测试的未来出路在哪里该往哪个方面去发展,如何规划自己的进阶路线功能测试的未来在哪里,都在困惑,测试如果只关注自己当前的工作,很难有太大的提升,测试想要混的好技术一定要扎实,纯功能及手工测试则会停留在无穷的迭代,不断的提交BUG,加班发布版本的过程中,工作年龄越久前景越堪忧,只能凭借比较深厚的业务知识吃老本
软件测试职场提升基本上可以分四个关键点去提升
一.业务,为何把业务排第一,首先无论技术再好的大牛,如果不能切实根据业务出发,深入了解业务及需求本身,很难对一个项目或者产品有一个良好的把控,没有充分的业务支撑的测试,对于输出的产品质量完全无法保证
二.技术,技术一定要跟上,否则软件测试只能是停留于表面,无法深入的去理解,业务线中使用了那些前端方法,使用了那些后台服务,提取数据用是sql语句还是存储过程,只能停留在表白,对开发说有个BUG,什么样的不知道,为什么出现,什么情况导致的?BUG的复现都无法保证,技术一定要提升,各种技术辅助手段其核心还是,对整个软件项目产品的质量把控,包括的技术方面有(编程,测试工具,数据库工具,linux服务器操作,各种辅助测试工具等)具体的学习方式有很多,加入优秀的测试论坛,社区,微信群,qq群尽量借助一些已经比较有经验的人可以少走弯路,多去想想软件开发,软件项目整体的质量把控,技术服务于业务,不要痴迷于各种工具,自动化,框架,平台等等
三.沟通程序员相对来说大部分属于闷葫芦性质,沟通能力比较强的较少,但是推动一个项目的前进,光靠,产品需求,产品经理,开发经理整个团队的活力将会不够,这个时候测试的机会就来了,在职场中想要混的如鱼得水,那么跟同事打交道就很关键了,如果只想着做好自己的测试任务不积极去参与项目的话,启结果就是项目整体的进度比较慢或者糟糕的时候,频繁的改动需求,测试陷入无限制的加班和测试版本迭代,这方面就需要测试有充分的热情和活力去带动大家,其实程序员相对比较好打交道,或喜欢玩游戏,或喜欢技术厉害的那种崇拜感,或是喜欢吃,喜欢玩,具体看团队人员的性格大部分比较宅,投其所好搞好关系,主动去承担一些事情搞好同事关系,当本身专业程度比较深又有技术时,搞好关系,上班将会变得十分轻松,少一点抱怨,一个优秀的测试一般都是成为一个质量管控和整个项目的核心驱动力
四.管理,管理方面自然是加分项,目前我还是个菜逼,但是it技术类公司的管理一般偏向于主动去承担责任,为大家服务,带动团队气氛,推送整体团队的提升,管理后续在补现在太菜不写了........
总之,核心四点提升起来之后测试的前景并不差,工作的时候多去思考,测试的工作并不仅仅是接测试任务执行任务,可做的事情有很多,比如测试需求,深入研究需求本身,对于项目流程的规范,项目中问题的发现与提优,都可以整体提升项目的质量和团队的状态,进一步可以多去了解客户的实际需求,项目中起到一个粘合剂的作用,及时跟项目里面的各个角色沟通,推送项目前进,带动整个工作状态,同时多去努力提升自己本身的技术,对产品的输入,输出做一个完整的把控
希望能对现在迷茫的测试小伙伴能有些帮助