最近在脉脉上看到某某公司斩掉测试团队啊,某某开发嘲讽测试人员啊╮(╯▽╰)╭,转个测试行业看法聊以自慰,至少现在还有碗饭吃。
测试行业的趋势有这么些:
功能测试依然存在,但是会变得越来越难找工作
功能测试不可能消失,即使Google这种高技术的公司,也依然存在功能测试,所以功能测试肯定不会消失,但是工作一定会越来越难找。国内的企业招聘都是从众心理,大家都觉得BAT的招聘是业界的方向,所以现在都开始要求测试人员必须会各种编程语言,实际上他们也不知道自己要什么,入职后也可能还是点点点,但是由于他们都这么要求,如果不会些代码,工作必然是难找的。
自动化接口测试会越来越受到重视
在移动互联网时代,对于质量的要求比PC时代高的多,而投入产出比最高的自动化接口测试,将会是大部分公司的首选方向。在快速迭代的过程中,一个完善的接口测试体系能够在很大程度上保证产品的质量,而这部分的投入相对于单元测试和UI自动化测试来说,并不多。
UI自动化测试的真面目慢慢会被发现
过去在PC端的UI自动化一度让QTP大放异彩,各种培训机构层出不穷,然后在移动互联网时代,UI自动化的问题越来越明显,快速迭代中产品前端的快速变化,会使UI自动化代码的管理复杂程度呈几何级数的增长。如果没有规划好,那么修改代码的成本将是一场灾难,即使自动化系统高度解耦,UI元素的管理和调试的成本也非常巨大,相对来说手工点点点更划得来。
单元测试依然不是主流
无论是测试行业的大佬都在强调,还是那个标志性的测试三角都在告诉我们单元测试是非常重要而且非常有必要实施的。但是单元测试成本大确实是不争的事实,单元测试要做到持续集成,需要的开销太大,对于测试这种无法量化收益的部门来说,这样的开销大多数公司是承受不起的。所以虽然单元测试很重要,但是依然难成为主流。
性能测试依然是稀缺的大肥肉
性能测试以前,现在以及将来,都会是稀缺的大肥肉。性能测试不是简简单单的用LR或者Jmeter弄一些高并发就能称为性能测试。要测试性能,首先要非常懂开发语言,还要非常熟悉系统,能够分析出系统的性能瓶颈,性能断点,并且针对性的提供解决方案,大部分有这方面能力的人,都转去做开发了,毕竟开发拿的钱多。
综合素质依然是非常重要的指标
企业越来越需要综合性的测试人才,从流程上看,测试介于产品和开发之间,需要懂人话(和产品沟通),也需要懂猿话(和开发沟通)。没有一定的综合能力很难胜任这份工作。
持续集成是近期的技能亮点,远期的基础技能
持续集成是目前非常流行的开发方式,如果能够掌握这项技能,在近期绝对是应聘的大杀器。但是从远期看,这将会是一个基础技能,类似现在招聘要求会脚本语言一样,以后这门技术也会成为一个标配。
冷门测试技术是未开垦的肥地