职业经验 重新认识软件测试,去掉这些标签

北纬三十度 · 2022年04月18日 · 最后由 天天测测晕晕乎乎 回复于 2022年04月24日 · 6145 次阅读

低技术

写这篇是出于近期招聘工作、与兄弟团队闲聊有感而发。我们在筛简历的时候总结两个现象:

  • 很多 985、211 的 CS、CE 毕业生优先投开发岗
  • 简历基本面较好看的测试同学,要么是开发转测试,要么是多年深耕测试的老玩家,且期望薪资较高

可见「测试低技术」的偏见已经大面积感染了毕业生群体;而开发转测试、资深测试或测开在业界薪资水平很可观。这也给出一个信号:测试是个被低估的技术岗。你没有足够了解他,没有充分技术赋能的时候,确实门槛低。对用户界面有点认知的朋友都可以点点点、发散思维写用例。随着你的项目自动化能力和覆盖率不断提升,你的自我价值也在正向走高。

朱少民老师的《软件测试全景图》全面系统地展示了什么是软件测试(完整版私信获取),其中「技术」栏总结了测试用到的主流脚本语言、框架、工具等技术。高级软件测试相较开发的薪酬增益不在于技术控,而是运用 AI 难企及的人类思维做 “上层设计”,“智慧” 地选择合适的技术栈解决一个朴素的问题:如何快、准、全地覆盖系统风险点,找出 bug。

所以小编希望测试新手不用畏惧玲琅满目的技术方向,更不要自卑人云亦云的 “低技术” 标签。

兜底工作

绝大多数传统行业中,产品质量通常都是在企业生产流水线的末端环节才应被关注和重视,非 QA 人士的这种认知更加强烈(尤其领导)。但是当你深度参与某条线的测试工作后,经验让你条件反射地对末端之前的过程问题做出一些预判,比如:

  • 单测覆盖率<80% 通常都会让后期功能测试的缺陷增长 20%
  • 当产品的某个用户路径大于 n 个节点时,通常代码全复杂度提升 17%,间接提高缺陷发生概率
  • ……

这些藏匿心中的规律久存酝酿,终将被搬上台面形成质量约束。测试工程师并不全责兜底工作,反而更应将重心左移,形成良性循环的质量内建漏斗,将不可控、不可测的风险因素遏制在摇篮。兜底的测试工作纯粹只是「跑批」处理机械化用例,也就是最原始最容易被机器代替人工的工作。

女多男少

这个标签就像开发的「狼多肉少」一样。

技术岗对于男女差异的偏见源远流长。可为什么长久以来大家达成共识男同学适合做开发、女同学适合做测试?

  • 男生逻辑思维强、能吃苦,女生细心敏锐强?
  • 进一步:测试更看重细心敏锐?
  • 再进一步:细心敏锐的人能和机器比?

首先,男女生理构造带来的思维差异在我们的技术岗的实际运用中完全可以被忽视,就像你每天吃一个整蛋或者吃一个蛋白去黄,给你带来的胆固醇差毫无意义一样。

这种偏见归根结底是测试组织能力、分层能力等综合不足导致的。试想,如果我们身处在一个质量内建的团队,拥有完善的自动化能力和分层测试体系,测试同学的精力将更多的放在工具开发、需求理解、沟通、测试设计(在一定方法论指导下的理性设计),你要能读写代码、要能言善辩、要理性建模,这些能力岂能简单的归属到男女差别?PS:自动化能力、敏捷测试能力的健全也不需要壮汉加班。

隔行如隔山,让我们测试人平常心对待自己的专业方向,技术鄙视链是不存在的,只有「无知」此消彼长。

共收到 16 条回复 时间 点赞
hu 回复

道不同,祝你好运

认同!

别被忽悠了,技术鄙视链是客观存在的。。。
但是每个人都有存在的意义,自己的位置。大部分人都是普通人。不唱衰,但是谈好肯定也说不上。
只有认清自己,认可自己才有意义。关键是适合。

学历高有自驱的,我还是不推荐测试,还是去挑战点难点的吧。
有耐心,喜欢质疑的,可以坚持坚持。(但是我现在觉得吧,老质疑别人,其实对己对人都有那么点。。。何必呢。。。)

magicyang 回复

部分赞同,不过:
1、在某大厂,技术鄙视链是倒过来的,所以只能说非要争个顶端的话,测试也是可以上的,非说它存在,也是在不同团队有不同特性,何必在意,当不存在
2、测试也不能说是老质疑别人,所有质检团队都是对产品质量负责,建立在产品是不可能 0 缺陷的假设上开展工作的,与质疑人无关。

  1. 上个 P,技术顶端你看学历,基本都是博士,少数硕士也是北美那边的。大佬段位高,如果你有实际价值表面上还是会尊重你的,但是你想要接近的话语权,那就呵呵了。
  2. 专业的测试也有,大部分测试的知识要么是从产品传递的,要么是从研发传递的,有过自己的思考么?产品质量核心要解决什么问题,怎么解决?从你开始做测试,是不是都有 KPI,OKR,统计一下有多少问题是点出来的,有多少问题是思考出来的,有多少不痛不痒的问题是磨出来的?反问一句:测试真的能 “决定” 产品质量么?

少数能 “决定” 产品质量的测试过的应该不错,但是这个依赖天时、地利、人和,外面因素比内部因素要大的多。为什么要把个人的命运交到别人手中?

回复内容未通过审核,暂不显示
hu 回复

有理说理多好,非要指桑骂槐人身攻击,拉低平台素质,如果做测试的都是你这素质,我撤下这篇文章再也不言。后面你随便 BB 吧,回复你浪费键轴寿命

16楼 已删除

啊对对对,看了回复,都去做其他的,别卷测试了

测试的本质是业务创新到达瓶颈、业务容量膨胀后,RD 团队捉襟见肘的技术力量和日益混乱的需求的矛盾下,无可奈何又难以戒除的安慰剂。简而言之就是:这个版本测试折腾一番以后上线了我们睡得稍微安稳些。这也正是测试卷起来的根本原因,折腾了很多,在别人眼里你无法自证产出,所以大家都拼命左移右移,一边要"建议"产品,一边要"协助"开发。正所谓:搞不动质量搞效率,搞不动效率搞流程,搞不动流程搞统计。然后大家都去搞各种平台,十个有九个烂尾,剩下一个也是歪瓜裂枣。那有人要问了测试的价值是什么?who care,业务挣钱的时候就有你的位置,折腾就完事;业务不行了,你看裁员裁谁先。

7 楼不用回复了,最近看了好些帖子,他老在引战,发的帖子也是前几年在 CSND 看过的,不要为他置气

客观世界不以人的主观意志为转移;测试挂的标签,基本就是客观世界对测试认知。
楼主所言:应届优秀毕业生为什么不优先选择做测试?为什么简历基本面较好看的测试同学,要么是开发转测试,要么是多年深耕测试的老玩家,却认为薪资要求较高?
楼主的呐喊,是想让客观世界去掉测试的标签,本身就不符合我党改造世界的价值观,也解决不了目前的招聘问题。
思想走在前面,身体跟不上容易虚 😂

润安 回复

醍醐灌顶啊兄弟,身体确实跟不上了😂 再折腾几年

Jocelyn 回复

谢谢😃

自己能力多大就干多大的事 客观讲测试需要的知识点和开发岗位比确实有差距 左移右移是测试自己噱头 ,右移吧,我就说呆过几个厂 最基本的线上监控系统是测试搞的吗

递归思念 回复

老哥,人间清醒啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册