测试人员未来

2014,9.18,看到新闻,微软裁员,除了预料中的前若基亚员工,还有大量的测试团队被裁。很多朋友问,那测试以后怎么干?怎么不被裁掉?

裁员的消息,很重要么?担心被裁员么?

裁员每种岗位都有,总裁也有被裁的,不独测试工程师。被裁员是难免的,重要的是,保持自己再就业的能力。

回过头来,测试工程师,为什么被裁呢?

反观测试行业,大家都在干什么?大约有90%的人,都在做功能测试。他们大约都要面临着被裁的命运。因为这部分工作,学习成本比较低,可替代性强。当企业景气起来,可以短期招聘到大量人手。


测试团队,承担着3个主要的指责:

1、影响了进度,使得软件不能快速面向市场;

2、花费这么多时间,居然还有bug;

3、测试不能让产品变得更好。

在软件产品研发的流程中,我们分析bug产生的根源,是来自产品设计和开发过程,这却要测试团队去发现。这个流程设计,就不合理。谁制造bug,谁就应该去解决。

有很多测试同仁,觉得自己是开发的保姆,给一个烂系统测试,提一大堆bug,并不是很有成就的事情。一旦bug外漏,就被扣测试团队不专业不敬业的帽子。

老板关注的是产品的营收和口碑,测试团队的工作,不能让产品的收入增加和更受市场欢迎,在老板眼里,这部分工作,就存在可替代性。在某些情况下,老板会降低测试人员占研发团队的比例,即增加开发人数,或者减少测试人数。


测试团队承担这么多罪过,是不是测试不重要呢?以后就没有测试工作了?

恰恰相反,在当前用户满意度经济形态下,质量,这是生命线,是底线、红线。产品质量很好的企业都可能倒闭,比如诺基亚,它倒下了。质量不如诺基亚的,你有什么信心能够活下去。现在制造业是红海市场,没有质量保障的产品和企业,会迅速地消失。

现在的用户,谁能接受没有基本质量保障的产品或者服务?


现在的市场,谁的产品能够让用户更满意,谁就拥有优势。现在质量的概念,已经不仅仅是bug,还包括用户体验,这种感觉和情感的成份。

对于传统的测试,我们需要讨论,如何让测试做得更有效?只有这样,才能把测试岗位延续。必须承认,测试只是质量的一部分,而且比重越来越小。

测试理论体系,也在提倡测试前移。传统一点的测试环节,是开发人员提交测试动作之后,测试理论认为,越在前期发现问题,bug修复的代价越小,因此测试人员在产品设计阶段,就介入。

测试理论体系认为,自己的孩子自己亲,所以产品和开发,比较排斥自查问题,一定需要测试来教育。

对于测试前移的做法,我非常认同,但从流程角度看,解决方案,还有一个选择,即让产品人员,自己检查发现。产品和开发的责任心,是可以培养的,他们更了解产品本身,由他们来发现bug,更为有效。

认为产品和开发,排斥bug的看法,这是传统管理思想。那时认为,人是需要被管理的,不相信人可以进行自我管理。现在的时代,产品需要每个团队成员的全力投入,人需要被管理的思想,已经过时,要充分相信产品团队成员,激发他们的主观能动性。很多互联网企业,他们的产品和开发,就很积极地投入到自测和体验环节,参与质量管理工作。


实际情况中,很多软件企业单独成立测试团队,去承担发现bug的工作,这是成本问题。在中国,开发和测试的成本差距比较大,开发和测试的测试效率则相差不多,让开发从事测试工作是不合算的。

Google公司和facebook公司,就很少测试工程师,他们大多从事测试工具开发。大部分的bug,是开发自己发现并解决的。开发完成编码后,使用工具检查,立刻可以得到代码的风险报告,开发照单修改,这减轻了开发工程师的很多工作,并使得测试工作不那么枯燥无趣。他们的产品人员,也是产品的积极使用者,会持续使用产品,不断给开发提改进意见。产品上线后,产品研发团队,就是这个产品的积极使用者。

对测试工程师而言,他们面临着竞争对手,有测试外包公司,有内部的产品和开发。必须自我革命和转型,找到自身独特价值,才能在企业的未来架构中存活下去。测试工程师的工作,一定要体现在最终产品身上。

功能测试部分,它的工作不能体现在产品身上,同外包公司的竞争中,还处于劣势,那么这部分,就外包出去好了。现在还在从事功能测试的同仁们,可能以后只能在专业做测试的外包公司找到工作了。

对于拥有编码能力的测试工程师,开始转型为测试工具开发吧。测试开发工程师,要解决重复劳动的部分,这些交给机器来做。业界也有很多商用、免费软件,可以帮助到研发团队。要将测试的专业性和复杂性降低,让产品和开发能够用,乐意用。

以上两种转型,还是没有解决给产品带来附加值的问题。只有解决这个问题,才能引起老板的重视,才能在研发团队中,显得高大上,才会让研发团队接纳你,认为你也是团队的一部分。但是从测试的专业性来讲,真的很难对产品有实质的影响。从用户研究的角度考虑,测试能否达到用户体验的效果,能否用业务知识和体验知识,对产品提出更好的优化需求?这可能是部分测试人员,可行变革的一个方向。


最后总结一下,未来测试岗位,有可能朝3个方向演化:

1、测试岗位外包

2、测试工具研发工程师

3、体验测试工程师


测试岗位外包,主要是将功能测试的部分,丢给外包公司。功能测试的技术含量,比较低,学习成本低。这部分人的可替代性很强,往往在公司不景气时,遭受到大量裁员。

随着外包公司的成长,外包公司有集约化优势,会逐渐展现出更强的测试专业性,取代一些软件公司的功能测试人员,这是一种趋势。

现在被裁员的功能测试同仁,将来可能都去测试外包公司就业,继续从事测试工作了。

测试工具研发工程师,可能有人说,这已经是属于开发范畴了。是的,某种程度,他们就是开发,只是开发的不是商用产品,而是测试工具,提供给产品研发团队使用的。我的项目,会用到静态检查工具,高危函数检查工具,安全漏洞检查工具,crash动态分析工具,模块依赖分析工具,分支覆盖检查工具,错误码上报统计工具……

通过工具,可以降低测试专业技能的掌握程度,使得产品策划和开发工程师都可以进行测试工作,发现软件产品中较深层次的问题。

体验测试工程师,有人说是产品经理。实际两者有区别。体验测试岗位,它不需要创意和设计能力,只需要挑剔的眼光和对业务的深入理解。体验测试,它提交的不是bug,而是需求,是能够让用户更满意的需求。

http://www.360doc.com/content/14/0922/11/19507057_411432645.shtml


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值