关于未来测试开发领域的行业发展,业界有这样的声音:
1、测试者的技术门槛越来越高,机械式重复劳动越来越少。测试员们从体力劳动中解放出来,同时要求测试员们应该掌握更多的测试技术以及工具,用技术说话。
2、自动化测试的使用全面普及,行业标准化测试流程产生。原本繁琐的劳动,由自动化测试去承担。另外,现在会有更多工具辅助测试者高效工作,比如更便捷地使测试者收集 BUG 信息,快速整理测试用例等。
测试开发领域对人才的需求有所变化,行业人员需要充电跟上需求变化。变化这件事情可以聊很多内容,对于我们测试开发人员来说,最重要的除了测试技术本身,我们还想知道更实际的东西,比如说在行业变化中,测试开发本身到底有没有发展前途,如果有,前景会是怎样的?
本文主要分为三部分观点:
- 测试开发行业是有前途的,从业人员的含金量会提高。
- 测试行业的职责与工作内容会随新技术变化,这些变化可能使行业重新洗牌。
- 新时代测试行业表现出 5 个新特征:(1)能做测试技术应用的工程师会更受欢迎,相对而言,纯手工测试工程师需要新技术支持。(2)测试架构师比较小众,但是架构师能负责公司测试体系架构,独立进行测试咨询与培训,发展方向是多样的。
(3)云测服务会取代很多传统基础测试工具,测试内容会被重新定义。
(4)测试管理的角色从原来业务 + 管理的方式发展,变成现在技术 + 业务的方式发展。
(5)测试领域出现外围者,真实用户会使用并推动产品评测。
测试行业是否有前途 ?
我的答案依然是很有前途,这是个我热爱的行业,不过它本身正在经历巨大的变化。
现在大部分的测试工作内容已经被新技术,新的测试方式,以及研发岗位来替代。工作内容和责任的转移是测试地位是否重要的关键因素,这些因素有可能使测试行业重新洗牌。
所以时代技术的发展,对测试行业的影响是意义深远的。经过洗牌,目前的测试行业角色会重新被细分和归类。
新时代下的测试特征体现在哪里?
1、测试开发工程师
纯手工的测试工程师需要跟上新的技术变化。现在,依然有不少的领域或者基础的工作是要靠大量的纯手工测试来保证的,但只懂得纯手工测试,可能会面临新技术人员的竞争。目前,市场出现了广受欢迎的测试开发工程师。他们不仅可以做手工测试,也可以做测试技术的应用。因为他们能发现更深层的问题,和研发的思路也接近,同时在质量保证上有自己的独特经验和能力。 他们的主要技能是自动化,性能分析、业务分析,解决日常测试需求,他们也会开发适当的测试工具。
2、测试架构师,咨询师
这类人比较小众,主要是负责公司的测试体系架构。比如持续集成持续交付,以及 devops 推广,新技术研究,以及更深入的测试实践研究。他们可以给予测试开发工程师更多的指导和建议,基本上很多大公司的团队都有类似的角色。虽然他们不一定会被冠以测试架构师的 title。
他们的特点是对研发团队和整个产品研发过程有更深入的经验和思考。有些人也走出公司走上了独立的测试咨询和培训。很多中小公司并不能养得起这类人,而且养得起也不见得留得住,所以未来中小公司会更热衷于采纳付费培训和付费咨询的方式来改善他们的质量保证手段。
在 BAT 以及其他的互联网公司方面,则对纯手工测试者的需求明显降低。
3、云测服务
大量的基础工作逐渐被测试工具,测试服务代替。比如最典型的原来的浏览器兼容性测试,需要耗费很多的人力去做,现在已经有了完整的云测服务,可以很容易的缩减成本。而且还有更好的监控分析等产品。一些新兴领域,比如移动互联网,在更早的时候就进入了这种成型的模式。再如手机兼容性测试服务的,现在都已经有十几家了。崩溃分析十几家公司在做,还有众测服务,以及测试工具之类的创业公司。
测试的工作内容会被重新定义和实践,而且未来还会出现更多的质量保证和测试的创业公司。比如在 bug 和 issue 管理方面,比如覆盖分析和统计,灰度发布,用户行为分析,性能测试,自动化测试,这些将来都会诞生出创业公司。
这将成为测试行业的重要力量,所以说测试内容和职责发生了转移,那么测试的地位也会相应的随之变化。
4、测试管理
管理扁平化是测试管理的灾难,但是小公司增多对这个岗位也有正向作用。尤其是很多传统公司也在 IT 化,成立的 IT 部门会为整个 IT 行业带来大量岗位。测试管理未来仍然是可以保住饭碗的岗位,需要在技术,业务,管理之间做到非常微妙的平衡。这种角色独立于产品研发周期,但却会影响整个测试团队的发展。一个不及格的管理者会毁掉一个测试团队以及拖慢产品研发节奏。
目前行业中的大部分测试管理者是从业务 + 管理的方式中发展起来的,未来行业更期望的是从技术 + 业务方向起来的测试管理。 所以目前的测试管理者可能需要谨慎的保住饭碗,而测试架构师和优秀的测试开发工程师会有更多的机会晋升。
5、 测试的外围工作者 (不属于测试行业)
这种角色会更多的出现,主要是很多产品众测的需求。他们会替代原来纯手工测试者, 由真实的用户去使用和评测产品对企业有更大的好处,而且不会产生人力成本,这些人的测试行为以及触发的问题都会被很多的云测服务和监控 sdk 进行收集分析。将来你们会看到很多的网站和服务,比如有奖下载,有奖试用,有奖转发之类的各种活动,内测和众测会逐渐火爆。
测试到底有没有前途
随着新技术,云测服务和新实践的发展,测试行业逐渐解决了一些原来的测试行业不合理的现象。
测试行业将朝着更好的方向发展,测试会变为更具备含金量的岗位,人员会缩减,但是整体的技术水平和综合待遇都会提升。原来测试岗位的薪资在 3-15k。 而现在测试开发的岗位可以在 10-30k 之间了。
如果你是个技术爱好者,那么走测试走研发都是非常好的。甚至我建议先做研发,再做测试。这样更能快速提升的你的测试岗位所需要的技术基础。
如果你是个不喜欢技术的测试从业人员,那很不幸。因为连美国总统都在呼吁美国全民学习编程技能,更何况是测试岗位。如果我只能给这类人如下建议:
(1)走管理岗位
(2)去大公司或者传统公司