软件测试岗位会越来越少吗?
我的整体意见是测试岗位不会变少,反而相对于其他岗位会变的更重要一些。
首先纠正一个非常非常错误的观念。测试和测试开发是两个岗位?No,不是的。测试开发是属于测试的。
测试开发只不过是使用类似于开发的技术和能力,来达到测试的目的,本质还是测试。
就如同一个人用人肉扫地,另一个人发明了自动扫地机来扫地,看起来后面这位更高级,但是实际目的还是扫地。
其次就要说到测试的本质,以及行业对测试愚蠢的误解上来了。
我曾经前一段时间去阿里面试,测试相关问题回答良好,技术原理理解力,业务熟悉度,测试框架的设计思路,都回答良好。最后考了我两道算法题,回答的不是很好,最终说我技术不太好,offer给的不高。于是我tm就拒了,心中一万句mmp。
没想到如此大厂也是对测试误解如此深,因为他们招测试的标准就是在招研发。
就如同扫地,你扫地机器人做的再牛逼有用吗?如果你的场景是擦玻璃窗,而压根不是扫地呢?
测试的本质是,理解业务,产品和需求。傻乎乎地用研发标准招一坨长得像测试,但是实际是研发的人,就无法保障测试到位。测试是非常靠软实力的,标榜自身技术能力很好,但是半个重要bug都测不出,线上事故一坨,这样的例子见的太多了。
接下来说一下测试的进阶形态。
测试有两个进阶方向,一个是理解实现原