测试职业发展的几个典型问题,你怎么看?

现在国内测试行业的断层实际上非常严重,不论是从公司角度,还是从测试行业角度。关于测试人的职业发展,相信每个人都有自己的深刻体会,特别是“老一点“的,又不在互联网大厂的测试人员。

本文针对几个测试同学普遍关注的典型问题,整理了霍格沃兹测试学院特邀顾问,测试专家刘晓光老师的解答,供大家交流探讨。

Question

  1. 测试技能的提高主要是依托于公司平台,还是个人外部自学能力?
  2. 国内大部分公司对测试职能是普遍低估的,如何让领导重视,提高测试的地位?
  3. 测试也细分了很多专项测试,从个人发展角度,专项测试 or 全面的系统测试,哪个更符合未来职业发展要求?
  4. 现在火热的测试开发(能力超高)是否已经脱离了测试范畴,隶属于开发职能呢?还是说,无论测试还是开发,大家都殊途同归?开发最后也是测试,测试最后也是开发?

Answer

Q1. 测试技能的提高主要是依托于公司平台,还是个人外部自学能力?

A:都要依托。

如果没有复杂的环境和复杂的问题需要解决,时间长了人就会蹉跎,面试的时候遇到了很多这样的同学,被自己一成不变的工作耽误了,在职业生涯的中早期,平台的好坏其实更取决于它能不能制造一大堆问题让你解决,成为你成长的养料,而不是普通意义上的高大上公司就是好公司。

举个例子,前两年有一段时间总接到一个著名外企的工程师应聘,但是存在一个通病:公司平台把什么都封装了,应聘者也没有去研究怎么封装的,为什么要这么做?做了多年的”点点点”同学,虽然有准一线大厂的背景,但是能力上几乎丧失了竞争力。

但是,如果平台不错,你自己蹉跎了自己(看不到问题,或不愿意解决问题),那也不行,面试时候也遇到了很多这样的同学,对很多问题视而不见,这样工作多年可能和工作一年没啥区别。还是要努力保持能力增长-》换更有挑战,也回报更高的工作这种正向循环最重要

》Q2. 国内大部分公司对测试职能是普遍低估的,如何让领导重视,提高测试的地位?

A:小公司更重视结果。

小公司问题也往往十分多,你能把这些问题清晰的定义出来,给出改进指标,把收益说明白,然后做到了,很容易得到认可。实际上小公司是更容易争得话语权的,因为里边能人不多,稍微优秀一些就能体现出来。

举个例子:在上家公司的时候,有个测试小伙伴就做到了一点:比产品懂业务细节,所有开发的代码做 CR,懂的所有的代码细节。慢慢的,他变成了团队中话语权最强的人,因为他总能指出别人的错误,说的特别在点子上。所以每次考核总在前边,所有团队成员都很佩服,重大产品方面决定很多都会咨询他,是否能上线基本上也是他说了算。工资自然是涨了很多。

另外一个建议是,别给自己设限,别把自己只定位成测试。例如,如果自己是最懂产品的人,小公司很容易转变成产品,甚至产品总监。有准备并抓住机会的话,小公司很容易胜出,见过很多这样的例子。

》Q3. 测试也细分了很多专项测试,从个人发展角度,专项测试 or 全面的系统测试,哪个更符合未来职业发展要求?

A:我觉得其实还是问题驱动,努力解决好你眼前的问题,被认可,其实就全面发展啦。从市场角度看,其实:安全测试工程师、性能测试工程师这种工种的岗位需求是很少的。原因两点:

  1. 小公司需要人是万金油,啥都做。
  2. 大公司全部平台化服务化了,实施没有啥技术难度,很多人依托平台很快上手。大厂,很多性能测试是开发自己完成的,调优也是开发完成的,不需要什么专职的性能测试工程师。

》Q4. 现在火热的测试开发(能力超高)是否已经脱离了测试范畴,隶属于开发职能呢?还是说,无论测试还是开发,大家都殊途同归?开发最后也是测试,测试最后也是开发?

A:职级越高,需要懂的东西越多,因为懂得足够多才能正确决策。其实在我心中质量是所有人的事儿,“测试开发”的定位是用自己的开发能力更好的保证系统质量。比较认同 Google 团队中的职责划分,具体可以参考:

https://testing.googleblog.com/2016/03/from-qa-to-engineering-productivity.html

以上,欢迎大家在评论区留言,分享你的问题和看法。