软件测试|软件测试工程师的尴尬

软件测试|软件测试工程师的尴尬

由于最近负能力爆棚 , 害怕太过于黑软件测试这个领域 , 所以 , 先用一点小篇幅黑一下能和软件工程师有工作交集的岗位 。
1、技术副总裁 。 不管软件测试是一个独立的部门 , 还是归属于研发序列 , 软件测试工程师能汇报到的最大的领导就是技术副总裁了 。 技术副总裁也是技术领域工资最高的人了 , 虽然基本上不会写代码了 , 但是也不影响技术副总裁的技术地位 。 技术副总裁的一生是传奇的一生 , 总结起来技术副总裁基本上就干了两件事情:(1)在当上技术副总裁之前 , 想尽一切办法当上技术副总裁 。 (2)当上技术副总裁之后 , 施展各种技能稳住自己的位置 。 有真才实干的技术副总裁 , 洋洋洒洒指点江山领着兄弟们打下一片江山 。 徒有虚名者 , 就虚避实从不落地也能混个三五载 。 如果 , 你想去一个公司做软件测试工程师 , 请在最后的面试中留心将来可能成为最高统帅的技术副总裁 。 如果不合适就别去了 。
2、产品经理 。 测试工程师应该会和很多产品经理配合 。 一个负责任有担当的产品经理会让测试工程师的工作轻松很多 。 产品经理会自称产品狗 , 其实是一种明着谦虚 , 暗着要统治一切的感觉 。 如果和产品经理发生争执的时候 , 他们会用:“产品经理不讲对错 , 只讲利弊” , 这种偷梁换柱的方式把你带入他们的领域或者节奏 , 最后把你拿下 。 当然 , 这种产品经理在国内已经算是优秀的产品经理了 。
3、开发工程师 。 开发工程师懂技术 , 核心生产力 。 站在世界技术领域内 , 国内开发工程师应该是相对而言差距最小的岗位 。 个人非常崇拜coding能力非常强的人 , 当然开发工程师也没有什么好黑的 。 所以 , 想从事软件测试工程师的同学们 , 尤其是男生 , 尽量做开发吧 。
中国的软件从10多年前才真正的开始发展 。 在除了软件测试的各种岗位上都发展的非常的迅猛 。 老牌的开发工程师和产品经理依旧抢手 , 并且越来越表现的不可或缺 。 和测试工程师同期发展的运维工程师(SA)和设计师也有了长足的进步 。 唯独软件测试工程师再近10年的发展历程中停滞不前 。 被所有的岗位超越 。
再来说说SA , SA应该是比软件测试工程师更晚被引进的 。 SA和软件测试工程师一样 , 很多成果都需要依赖开发工程师的成果 。 但是为什么SA能比软件测试工程师发展的好很多呢?这就引出了软件测试工程师尴尬的两点:
一、真的不重要 。 SA掌握着一个互联网公司的线上服务的健康程度 。 规模越大 , SA责任越大 。 测试工程师呢?一直自己说自己很重要 , 但是真的没有体现出有多重要 。
二、SA的工作更聚焦 , 更容易深入 。 SA只保证线上服务的健康 , 健康也能有几个有限的技术指标来描述清楚 , 所以 , 功能内容非常的明确 。 但是测试工程师呢?恨不得什么都管 , 把所有的内容都纳入了所谓的质量体系 , 但是真的什么都没有管好 。
测试工程师的尴尬远远不止以上两点 。 每次定季度任务或者年度任务的时候都会非常尴尬 。 自己都说不清楚 , 上个季度干了什么 , 下个季度想干什么 。 要是在摊上数据考核 , 直接死得心都有了 。 怎么说呢?以bug考核 , 是绝对不正确的 。 bug数量多或者少都不能说明测试工程师的工作是更好了 , 还是更差了 。

工作了8年多 , 我曾经想扯淡扯不清楚 , 自己踏踏实实的写点工具总算是有产出有意义了吧 。 可是没想到写测试工具更会陷入更大的坑 。 会有人对你说 , 你写的工具有什么用处 , 真的有意义吗?投入产出比好吗?等等问题 , 搞得我彻底放弃治疗了 。 任命了 , 测试工程师就是一个什么都想管但是什么都没有管好的岗位 。 位置处在技术序列但是又不怎么讲技术的岗位 。 之后又发现了《Google软件测试之道》一书 , 花了两天的时间读完 , 当时想从书中探寻一些答案 , 当读完的那一刻才明白 。 其实Google的测试工程师也挺没有地位的 。 只不过Google的开发工程师水平高一些而已 , 只不过Google现在成功了而已 。