大话测试开发,软件测试员都在转的高薪职业

软件测试不是青春饭,时间越久,会越来越弱势,越来越不吃香,压力会很大(技术和心理都会)。以下针对作为测试员的我们,面对压力,到底该如何规划自己软件测试职场?是一直做测试到技术专家还是转做测试管理,又或者转做开发?

博为峰网校向上百名学习的会员调研,了解了目前做软件测试的同学们遇到的问题,总结了一下,写给还未做打算,或者正在做打算的你~

目前市场上,测试目前可以分为以下三点:

基于业务功能的测试

基于手动测试,或者现在非常流行的,基于探索式测试,也就是说基于一些错误猜测,以及基于一些你做了哪些测试,你假定哪些地方有可能会出错,而且做进一步测试,这样一个过程,所以说这是一部分做业务测试的同学。

自动化测试

自动化测试的同学对业务了解程度并不是很深入,但是他所做的事情是把一些手动的脚本,很方便得把它翻译成一些自动化的脚本,可以让机器去执行,那么他的主要技能是主流的一些 GUI 的 Framework,比如说现在主流的像 Mobile 端的可能就是 API,或者是不同框架的这种自动化开发技术,这是第二类。

测试开发(测试员的分水岭!)

首先测试开发并不是传统去做自动化用例的开发,比如一些测试平台、测试服务,或者一些测试基础架构的开发。
这里写图片描述
其次测试开发,工作上也会细分,但是需要掌握得一些技能都要一致。
A:有些人是根据需求,对版本特性进行测试。
B:有些人是根据部门的研发流程,开发自动测试工具等等,给上面的人用。
C:还有些人,是来提升部门的研发质量的,具体工作,可能千差万别。以上,都可以说成是测试开发,不知道你具体是哪一种。
B、C两类人,平时不太会跟进业务需求,A需要主动跟进。A的话,要跟进需求,开发进度。写测试用例,做测试用例评审。做测试,做code review和版本对比录入bug,并跟进bug状态。如果期间有需求变动,或者版本回归,那就从头再来一遍。

如何去系统的掌握测试开发技能?

这里写图片描述
还有更多主流测试开发自动化工具/框架,如博为峰网校全栈式测试开发班包含的Robot Framework、Jmeter、SoapUI等框架、接口课程,也是作为一个优秀的测试开发工程师,必须要掌握的技能,才能满足企业对于测试开发岗位的目标定位,可以说是一个全面的高端人才。

随着时间的发展,越来越证明整个自动化测试到后期的一些基于 API 测试,或者现在很多一些新的测试技术越来越多,而且整个测试地位也越来越高,从早年的并不受重视,或者是一些比较弱的开发去做测试,到现在一个优秀测试工程师可能是比一个开发人员更懂开发代码。那么你还在等什么?