再谈性能测试的发展方向

转载 2013年12月03日 23:34:33
测试的发展方向是什么?性能对系统的架构和系统的选型起到多少的关键性”。
我当时随性而发,也没做过多的思考,大致写了三个看法:

  • 领域化:前端性能/客户端性能、后端性能、无线性能,各自本身的技术范畴差异很大,测试方法和分析方法也都大相径庭,所以性能测试会走向领域化
  • 去测试化:业务专家、开发、数据库工程师、架构师在更加专业、更加易用的性能测试工具的帮助下自主测试,更加侧重分析
  • 流程化:随着参与方的增多,大型公司如何保证性能测试的质量,降低系统风险,需要有更加标准的性能测试流程建立,减少由于评估不足、分析不足带来的性能点遗漏、缺陷遗漏

今天回想起来,觉得对这个话题还是需要补充一些。我从06年开始从事性能工程的工作,当时公司也没有专门从事性能工作的团队,所以我们团队成立之初叫PEL——Performance Engineering Lab,是一个实验室,性能应该怎么做,能够怎么做?去尝试一下吧。经过1年多的摸索,大家八仙过海,各自研究。但最终基本上形成了性能模型研究学术派和性能测试调优实践派两大阵营,后来由于性能测试调优立竿见影,疗效确切,慢慢便成为性能工程小组的主要手段。但是通过研究,大家对于系统性能有了更加全面的认识,也了解了什么是排队网络,什么是马尔科夫链。

确定了性能工程团队的工作模式,团队名称变成了:PEG——Performance Engineering Group。团队的组织架构则是放在架构部门,此时的架构组主要研究SOA、系统安全和系统性能。性能小组应该算最接地气,做了很多性能测试/优化项目。随着名气越来越大,工作也越来越多,最后没有办法支持,于是就有了矛盾,有了扯皮,有了责任不清。但是也没有办法通过加人来解决这个矛盾:一是因为性能测试/调优需要有非常扎实的技术功底,没有这么多这样的人;二是项目增长的速度肯定是快于人员的扩张和培养的。怎么办?于是大家开始把知识工具化、流程化,给你个方便的Eclipse插件,开发自己去测性能吧;流程上更加重视性能评估,有所为有所不为;培养性能专家组,参与架构评审,代码审查,把性能做到研发流程的前面。让大家都知道,性能是软件的一个必备属性,好的性能不是测出来的,是做出来的。

这样做了有风险,也有挑战,对于性能专家组的成员,必须足够资深和有性能方面的经验。必须要从流程、方法和工具层面给予充足的支持和专注;但是能力和经验从何而来?必须是做项目做出来的,写代码写出来的,操作系统、网络分析里面折腾出来的。所以我们的技能发展通道就不能局限在开发团队,测试团队这样的单个团队里面。风险在于如果这种模式没有很好的流程支持,团队之间的良好协作就很容易形成割裂,最终回归系统性能靠某个或者某几个牛人的状态。性能专家组日趋落寞,趋向于无。

所以我对于性能测试发展会有去测试化的想法。性能本事自家事,奈何更名瓦上霜。对自己的架构负责,对自己的设计负责,对自己的代码负责,请从性能测试开始。很庆幸的看到,在淘宝的性能自动化平台上,越来越多的开发、DBA乃至架构师经常通过测试来验证自己的设计、代码,进行调优迭代。这又回归验证了性能是做出来而不是测出来的论点。当然针对这种工作模式,我们更需要从性能测试流程、平台和工具上去做好支撑。质量部门则更应从项目、流程和产出上面去把控整体的研发质量。

 

再谈性能测试的发展方向
http://www.mtesting.net/bbs/thread-312-1-1.html
(出处: 门道测试论坛)

相关文章推荐

软件测试职业发展方向

软件测试职业发展方向  最近准备研究一下软件测试职业的发展方向,一是增长自己的知识,二是为自己的职业规划做个参考,在网上找到一篇很好的东东,将它整理了一下,放上来吧,以备以后查看。 软件测试职业发...

测试工程师前途-(工资待遇、发展方向探讨)

15.2对测试工程师走向成功的建议 15.2.1测试工程师帖子解析 国内软件行业中,测试在现在乃至将来很长一段时间内,仍然是一个没有“地位”的职业,谈如何走向成功,未免有“纸上谈兵”的嫌疑,因为软...

软件测试工程师的发展方向【转】

从测试工程师的职业发展来看这个问题。一般来讲,测试工程师的发展方向无外乎以下几个方面,而每个方向的要求是不一样的,谈论测试人员的技术要求,我们也需要根据个人的职业规划和公司的发展来看这个问题。 ...

浅谈机器学习的职业发展方向

一、机器学习相关的公司分析 1、大的有师傅的公司 这类公司主要是百度,阿里和腾讯。共同的特点是数据很大,机器学习的团队比较庞大,一般进去的同学都可以有师傅带着学习,进步会比较快。 但是三个公...

浅谈中国外包公司的缺点和发展方向

浅谈中国外包公司的缺点和发展方向 我想,我还是有资格谈论一下我对外包公司的看法的,主要原因有二, 1、          我长时间接触外包公司,并有许多兄弟朋友在外包公司工作,经常听到他们对外包公...

谈技术人员发展方向及嵌入式学习

对于技术人员可以选择以下几个方向     一、继续做技术。做技术比较稳定,是一个撑不死,饿不着的行业,要想挣到比较多的钱比较困难。     二、销售。做销售是一个比较有钱途的行业,因为直接...

分享8年开发经验,浅谈个人发展经历,明确自己发展方向

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一...

分享8年开发经验,浅谈个人发展经历,明确自己发展方向(1)

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一...
  • fsqcy
  • fsqcy
  • 2014年07月21日 22:51
  • 394

HW:分享8年开发经验,浅谈个人发展经历,明确自己发展方向

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:再谈性能测试的发展方向
举报原因:
原因补充:

(最多只允许输入30个字)