目录
1、萌新阶段、点点点(web/app....客户端) ----初级测试工程师
3、自动化/性能/安全(必须会编程) ------中高级测试工程师
4、测试开发/性能、安全测试专家(必须会编程) ------高级测试工程师
5、测试经理、主管 -----技术与管理并存、能与开发抗衡、能服众
前言
无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码?
在软件测试初级阶段,不需要编程能力。但是任何一个职业,都会追求长期发展。
让我们来看看软件测试的几种职业生涯历程(转行的就另说了)。
1、技术 + 管理方向:一枚萌新 - 》技术阶段 -》测试经理、主管这样的管理岗
-------编程能力 + 管理能力俱在
2、纯技术方向 :一枚萌新 -》功能测试 -》自动化/性能/安全 - 》测试开发/性能、安全测试专家/架构师
-------优秀的编程能力
3、产品方向:一枚萌新 -》业务专家 -》产品经理、产品需求等岗位。
-------不需要编程能力
1、萌新阶段、点点点(web/app....客户端) ----初级测试工程师
初入软件测试行业,要成为一名合格的的软件测试工程师,需要学习的东西还是很多的。
1)软件测试理论基础;
2)测试用例设计、测试功能覆盖、软件测试项目实战应用;
3)对业务的精准把握 、培养对bug初步处理和分析
4)在长期的测试工作中,要培养敏锐的bug嗅觉;
5)良好的沟通表达能力。如果你连一个bug都表达不清楚,那就尴尬了。如果你不能与开发好好聊天,那也尴尬了。
但此阶段,主要是功能测试为主,像用户一样去手工操作系统,模拟用户的使用场景 。
所以不需要任何的编程能力,你都是可以胜任的。因此,软件测试的入门并不难。
也因此,在软件测试岗位上,有很多非计算机专业的同胞一样可以优秀的胜任。