软件测试开发人员的价值如何体现?

如今,各个行业都在内卷,互联网就更不用说了,"996"、"加班到怀疑人生"什么的不绝于耳,网上的各种言论也让人压力倍增,以软件测试开发岗位为例,"去QA化"、"以后不需要QA"等言论时不时的就会冒出来,这些言论可能过于绝对,故意在模糊一些概念。

独立的质量保证部门/岗位不能消失,依然坚持,换个抬头不代表消失,岗位换个名字不代表消失。软件测试开发人员要有足够的技术自信,不要过于恐慌,职位无高低贵贱之分,存在即合理。现在行业上流行着各种低代码框架,那是不是意味以后业务RD也会消失?显然不是。互联网研发倡导的敏捷,效率和质量同等重要,我们需要不断提高自己的综合能力,保持竞争力,这样才不会被行业所"抛弃"。

从曾经Google宣布测试开发比1:10到后来的Facebook号称无专职QA,现如今真的有些公司的部分业务研发部门也说没有专职QA人员,由研发自测保证。

这样的言论多了,经过互联网一传播,加上日常工作中再接触到若干不专业的QA人员,很多研发负责人,甚至研发总监、CTO等角色就觉得不需要测试人员,且觉得研发就可以直接保证了,为何还要多出测试人员的成本。何况现在还可以有灰度策略,可以A/Btest,产品需求还能快速试错,听上去是不是非常合理?

我们不禁要问,质量保证的从业人员的价值如何体现呢?

互联网研发倡导的敏捷,并不只是一个“快”字,而是——保证交付质量和提高交付效率。这里拆成两部分分析QA的价值。

一、QA拿什么证明自己的能力? 

除了日常业务测试,一名专业的QA/测试人员从来都不仅仅只是“测试执行者”。

1.测试技术

  • 性能测试,自动化测试,数据测试,AI测试,测试监控、构建测试平台等;

  • 根据需求引入新测试方案、测试技术;

  • 对新产品线的技术与测试方法进行规划,有效提高新产品线的测试效率和质量;

  • 要有复用推广可行性,避免大成本堆积出来的小结果;

2. 实践应用

  • 应用测试技术(性能测试、安全测试、web测试)为业务测试提供整套的测试技术解决方案

  • 应用自动化测试提高回归测试效率;

二、QA对业务/产品/项目的贡献怎么体现?

1. 业务测试能力:产品需求理解,理解用户反馈,给予产品设计建议

  • 对产品线存在的问题给出合理化解决建议,并取得成果;

  • 分析产品或测试技术现状与市场需求之间的差距,判断产品战略发展方向,主导推动技术研发,从而消除此差距;

  • 帮助判断产品或功能发布的优先级,有意识引导产品设计,使得产品的质量与效果监控取得较好成绩;

  • 根据用户反馈渠道,改进研发流程、改善产品质量;

  • 参与部门产品技术规划,并提出有效建议且产出实际成果,给部门产品技术带来重大价值;

  • 解决严重的用户问题,使得市场或PR工作得到较好效果;

  • 根据用户反馈或调研产出,推动项目计划和方案,从而解决用户问题;

  • 站在用户角度去挖掘产品核心改进策略或缺陷,并给出可采纳的解决方案;

传统行业正因为有ios9000质量管理体系才能保证我们日常所使用的很多产品的质量和体验,难道到了互联网的世界,就不追求了吗?答案当然是否。 

否认软件质量保证独立性价值的,一定会在某一天又绕回去,国内互联网大公司已经不止一家在过去的若干年用实践证明了。

在《软件测试架构师》一文中贴过一张图,再贴一次。测试人员是重要的研发人员之一,一个牛掰的开发程序员顶上一个团队,用于描述测试人员一样适合。

 参考:

QA请勿忘初心icon-default.png?t=L892http://insights.thoughtworks.cn/qa/再谈软件测试人员价值如何体现QA拿什么证明自己的能力? \x0aQA对业务/产品/项目的贡献怎么体现?https://mp.weixin.qq.com/s/GDpHWurRCq00bPjzpAq49A

猜你喜欢

转载自blog.csdn.net/sinat_33718563/article/details/120247908