低技术

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

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

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

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

兜底工作

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

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

女多男少

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

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

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

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

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


↙↙↙阅读原文可查看相关链接,并与作者交流