技术型测试的优势¶
如何提高测试竞争力,这个话题原本是想写“测试核心竞争力”的,酝酿了30天,迟迟无法落笔。所谓测试核心竞争力,主要有业务、技术、质量3个方向,我本想强调测试核心竞争力是质量,不能太过于追求业务和技术,要回归到质量保障这件事来。但是我错了,这是测试岗位的核心职责,并非测试人员的核心竞争力。
测试人员的竞争力,是综合因素影响的,除了业务、技术、质量,还包括年龄、学历、关系、履历背景、性格、情商、情绪价值、工作成果、公司发展机遇等。在当前的大环境下,很难说哪一个是核心竞争力,能不能找到工作,能不能保住工作,看的是综合能力。
测试行业大多数人都没有技术,测试行业本身就没有技术可言,不懂技术仍然可以在测试行业混得风生水起。这些话不是我说的,是道听途说来的,最近发现也的确如此。在前几年自动化测试、测试框架、测试平台的狂潮退去后,测试行业的技术分享越来越少。伴随着经济下行和公司内卷,测试工作也越来越趋向于QA的业务质量保障。测试有没有技术不重要,别出问题就行。问题恰好就在于怎么才能不出问题?
技术型测试的最大优势是,能通过技术手段保障质量。测试无法表演真正的技术,在质量领域还是可以尽情发挥的。一方面是白盒测试,准确说是代码评审,精准把握代码改动和影响,高效测试,全面覆盖。另一方面是专项测试,自动化测试、性能测试、流量录制回放、精准测试、测试环境、测试数据等,有一定技术门槛,有的还需要开发。大道至简,越熟悉系统,越多测试手段,越能发现问题。
还有一个有意思的优势,自动化办公。举个例子,在部署平台查看当前部署的代码分支,有5个应用,每次都需要切换网页,很繁琐。通过抓取网页接口和Cookie,写个脚本就能一次性快速查询,省不少事。这种小工具,不怕做不到,就怕想不到。测试工作本来就有很多是重复、机械、枯燥的,借助技术优势,让机器替你干活。
技术同样能提高影响力,影响力和竞争力一样,要综合来看,不是技术单方面就能决定的。
技术之路并不适合每个人,理性看待技术。