课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
对于一个完整的软件开发项目团队来说,性能测试可以说是不可或缺的一部分,今天我们就一起来了解一下性能测试工程师都掌握了哪些技术以及他们的发展前途都有哪些。
性能测试工程师到底该懂什么呢?
这个问题,我在之前的文章中有多次提及,但是遇到不同的人仍然需要解释。这是为什么呢?这说明这个行业还没有共识。
强调,从性能脚本到性能调优,是一个性能团队该有的能力,而不是一个性能测试工程师。
要有人说,一个性能测试工程师就有这么多能力不是更好,那确实,这就是牛人,只能尊重了。
那性能团队应该有什么人呢?
性能脚本工程师的角色是肯定有的。并且现在大部分的性能团队也只有这类人。
性能监控和分析工程师是要有的。通常现在被运维或其他职位的人给替代了。
性能架构师工程师也应该有的。但是现在的市场中基本上是没有的。
所以性能工作很难体现出价值。因为做的大部分都只是边边角角的工作。
我当时跟他们说,如果你可以做性能脚本、又懂操作系统/网络/数据库/研发语言/缓存机制/存储策略等,你觉得你们会只拿这么点钱吗?可是每个层面都应该有细分的,只能说有人懂的多,有人懂的少而已。
懂得少,又老抱怨的,本来就不该值钱。
如果一个性能团队承诺说,我们测试过了的系统,上线肯定不会有问题,要不然就按合同额的百分比来扣钱!
我肯定会有公司敢花大价钱来做。
这就像买保险。谁说保险能保你不生病?只能说病了后有人付钱。
如果从这个角度来说的话,这个性能工作价值是多少呢?
从我的经验上来看,是每年营业额的5%是不为过的。如果这样的话,你们可以想像了。一个金融系统如果是年20亿的营业流水,那就应该是1亿。
在我们做过的系统中,有多少年20亿流水的项目呀。实际性能项目的成本是多少呢?也就一二十万吧,如果多几轮的话,可能也不会到100万。
为什么不可以像买保险一样的来做性能项目呢?因为性能还没成熟到那个程度。
从项目成本上来看,如果以研发过程中的成本来去推算性能这一个步骤的话,确实是不值钱的。连承诺都不敢给的动作,能有什么价值?
然而,性能是个工程。不应该单纯从个人或团队或当前的成本来评价。而应该从头看到尾的来判断。
就像有人提出一个性能需求是500万用户在线处理业务。仅这一个性能需求,就够忙活一两个月的。但是也有人就在谈笑之间,一两天就测试完了。
高质量的活要有人做,豆腐渣也有人做呀。我们要报怨什么呢?
我觉得,首先是把自己做好,做专业,赚不赚钱,别人眼里的傻不傻,都要认真做好自己;而不是赚快钱的目标去忽悠忽悠客户,这样的生意做不长的,也只能把市场做得完全没有信任度。
完全没有行业公德心的事情还是不要做。
作/译者:高楼(Zee)
来源:7DGroup
【免责声明】:本内容转载于网络,转载目的在于传递最新信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。