浅谈测试发展的未来--全栈式测试工程师

一,首先来看一下这个软件测试行业的实情:

1.面试造火箭,入职拧螺丝。

  企业在招聘的时候希望你什么都会,软件测试理论,语言,工具,数据库,网络知识,等等,无可厚非谁都想花一块顾能干十块钱的事,这种想法是没有问题的,但是往往计入企业之后却不尽如此,基本行测试可以用一个字来形容“点”,用多个字来形容;点,点,点。以至于到后来越做越没有信心,感觉前途一片黯淡,可替代性太强了。

2.整个测试行业作用到的专业技术与功能测试占比:

  先从从功能测试与自动化以及其他测试分布占比:市面上理想的占比:自动化占比百分之30%

                       :现实有10%已经不错了。原因随后再说。

  人员分布:95%左右的都是功能测试

  人员素质:有一部分是校招被莫名其妙的招成测试,还有很大一部分是经过几个月的速成班,然后做成测试,我就是这一类人,掌握了一点测试理论,严格的来说我们现在的测试都没有经过长期专业的学习,计算机专业的可能没学习过测试框架的理论体系,速成培训的可能计算机,等一些专业知识比较差,总之无论是那种人,只要一直思考自己的不足,以及测试的核心,并不断努力的学习,一定是可以进步的。

3.测试接触的面比较广但是浅:

  从环境的部署-日常维护-执行数据库脚本-定位错误 等:所以就需要掌握一些环境部署的工具原理,语言知识,数据库知识,前端知识,http协议,web网络框架,操作系统以及命令,自动化,接口,还有一些开发用的工具,等等,我们在平时都是要有接触的,但也都是浅层的,所以我有一句话可以来形容:我貌似站在科技的前沿,但却被前沿啪啪打脸。

4.行业不良现象:测试本质的扭曲

  问什么说人不会被机器完全替代:最本质的原因是人有思想,有感情,有感觉,人对未知的解决能力比较强,如果在你身上找不到这几点特征,那么从客观上来说人不如机器。

  测试核心:就是人模拟一些场景对软件进行操作,保证软件功能的实现,用户体验的提升,关键字。功能实现,和用户体验,这两点也是软件存活的决定性因素。

  测试思路:所以软件测试无论到什么时候软件测试思路依旧是核心,也就是人对这个软件的理解,以及使用方式是核心,在测试中具体体现就是:测试计划的安排,测试点的提取,测试用例的编写。

  所需技术:我认为技术是为你思想服务的,比如:我有一个需要重复测试的,用的方法都是一样的,那我们来考虑用自动化实现,如:每次我们字啊部署环境的时候嫌麻烦,那我们可以一用一些比如,shell,或者Python脚本来实现自动部署,比如,我们想看一下他接口怎样转值的,那我们可以用一些接口测试工具jmeter,我在我整个测试中想做什么,我觉的需要一些什么手段提高测试效率,那我们就可以用些工具或者方法来解决他。

  不良现象:现在慢慢的重技术,轻测试思想测试理论,这点我特别的强调下,因为现在整个行业都在追求技术。我们在很多网站可以看到这里很牛的hook技术,那边有很牛的遍历技术等等。但行业却慢慢的弱化了测试原本需要有的技术能力。比如测试策略的制定,比如测试的方式,测试用例设计的方式等等。我很担心再过10年,测试行业都是一群技术很牛却不懂测试的人。就好像我已经听到很多测试同学和我说,很多公司的测试总监不知道ab test 和灰度发布有什么区别,竟然认为两个是一个东西。让我也是很担心测试行业的发展。

那接下来我们就谈一下前景把----全栈测试工程师是前景?

未完待续。。。。。。。

   

  

猜你喜欢

转载自www.cnblogs.com/insane-Mr-Li/p/9050392.html