低技术
写这篇是出于近期招聘工作、与兄弟团队闲聊有感而发。我们在筛简历的时候总结两个现象:
- 很多 985、211 的 CS、CE 毕业生优先投开发岗
- 简历基本面较好看的测试同学,要么是开发转测试,要么是多年深耕测试的老玩家,且期望薪资较高
可见“测试低技术”的偏见已经大面积感染了毕业生群体;而开发转测试、资深测试或测开在业界薪资水平很可观。这也给出一个信号:测试是个被低估的技术岗。你没有足够了解他,没有充分技术赋能的时候,确实门槛低。对用户界面有点认知的朋友都可以点点点、发散思维写用例。随着你的项目自动化能力和覆盖率不断提升,你的自我价值也在正向走高。
朱少民老师的《软件测试全景图》全面系统地展示了什么是软件测试(完整版私信获取),其中“技术”栏总结了测试用到的主流脚本语言、框架、工具等技术。高级软件测试相较开发的薪酬增益不在于技术控,而是运用 AI 难企及的人类思维做 “上层设计”,“智慧” 地选择合适的技术栈解决一个朴素的问题:如何快、准、全地覆盖系统风险点,找出 bug。
所以小编希望测试新手不用畏惧玲琅满目的技术方向,更不要自卑人云亦云的 “低技术” 标签。
兜底工作
绝大多数传统行业中,产品质量通常都是在企业生产流水线的末端环节才应被关注和重视,非 QA 人士的这种认知更加强烈(尤其领导)。但是当你深度参与某条线的测试工作后,经验让你条件反射地对末端之前的过程问题做出一些预判,比如:
- 单测覆盖率<80% 通常都会让后期功能测试的缺陷增长 20%
- 当产品的某个用户路径大于 n 个节点时,通常代码全复杂度提升 17%,间接提高缺陷发生概率
- ……
这些藏匿心中的规律久存酝酿,终将被搬上台面形成质量约束。测试工程师并不全责兜底工作,反而更应将重心左移,形成良性循环的质量内建漏斗,将不可控、不可测的风险因素遏制在摇篮。兜底的测试工作纯粹只是“跑批”处理机械化用例,也就是最原始最容易被机器代替人工的工作。
女多男少
这个标签就像开发的“狼多肉少”一样。
技术岗对于男女差异的偏见源远流长。可为什么长久以来大家达成共识男同学适合做开发、女同学适合做测试?
- 男生逻辑思维强、能吃苦,女生细心敏锐强?
- 进一步:测试更看重细心敏锐?
- 再进一步:细心敏锐的人能和机器比?
首先,男女生理构造带来的思维差异在我们的技术岗的实际运用中完全可以被忽视,就像你每天吃一个整蛋或者吃一个蛋白去黄,给你带来的胆固醇差毫无意义一样。
这种偏见归根结底是测试组织能力、分层能力等综合不足导致的。试想,如果我们身处在一个质量内建的团队,拥有完善的自动化能力和分层测试体系,测试同学的精力将更多的放在工具开发、需求理解、沟通、测试设计,你要能读写代码、要能言善辩、要理性建模,这些能力岂能简单的归属到男女差别?PS:自动化能力、敏捷测试能力的健全也不需要壮汉加班。
隔行如隔山,让我们测试人平常心对待自己的专业方向,技术鄙视链是不存在的,只有“无知”此消彼长。
欢迎来到testingpai.com!
注册 关于