如何组建性能测试团队?

问题描述:

  如何组建性能测试团队?

  精彩答案:

  会员 fatfish:

  随着软件应用的越来越广泛,软件产品的规模和使用群体正在呈爆发式增长,因此性能测试越来越受到软件供应商的重视,此外在某些领域中,对应用软件的性能表现有着显著的依赖和要求,如军工、通信、金融、商超等等,这些行业的应用软件往往会因为一些性能方面的表现不达标导致项目失败或给用户带来灾难性的损失!所以性能测试逐渐成为了软件质量保障的一个重要组成部分,而相应的,如何组建一个高效的性能测试团队自然就成为了有效进行性能测试的关键。

  由于历史原因和现有条件制约,软件供应商可能并没有独立的性能测试团队,性能测试往往揉进常规的测试部门的工作中了,但我想如有可能,还是尽量能形成一个独立的性能测试团队,从而可以更好的开展相关工作,下面简单谈谈我认为比较理想的性能测试团队的组织构成。

  由于项目的规模大小不一,因此下文只对理想的组织架构作阐述,具体每个分支组织的人员数量要随具体情况变化:

  一)LEADER团队领导

  职责:

  1.制定团队整体的目标、策略、计划、流程和制度等工作纲领。

  2.团队日常的经营管理,如预算编制、费用控制、人事安排、资源协调等等方面。

  3.对性能测试的结论以及对产品/项目的质量影响作最终的报送及评判。

  要求:为了体现性能测试的客观性和重要性,此职位建议相对平行、独立于常规的功能测试部门或小组,直接向质量总监或产品/项目经理负责。

  二)业务分析组

  职责:挖掘产品或项目的业务需求中的对于性能表现方面的要求,与客户、需求人员、顾问等一线人员沟通细节,再结合历史用户反馈的性能问题和要求作为经验积累,分析出可能涉及性能要求的相关业务场景,据以设计出各种性能测试方案以及预期达到的相关性能要素指标,尽量达到对用户真实的、潜在的使用状态和强度进行模拟。

  要求:

  1、有较丰富的项目经验。

  2、有很强的分析抽取和概括总结的能力。

  3、对IT部署(软硬件、网络布局等)有一定认识。

  4、对业务有一定理解力。

  三)工具应用组

  职责:

  1、负责工具选型,即根据业务分析出来的性能测试方案找到适应的测试工具(如LR、RPT等)。

  2、向性能测试具体执行人员进行工具应用培训及指导。

  3、条件允许的话尽可能的开发创新出专用性能测试工具或对原测试工具进行有针对性的二次开发从而使工具更为贴近所测产品的实际情况。

  4、不断探索学习前沿、先进的性能测试工具或技术并尝试应用于所负责的产品提高工作效率。

要求:

  1、熟练掌握相关测试工具的原理及应用。

  2、对相关的程序语言、系统框架、数据库等等方面有较强的把握能力。

  3、良好的分享意识和知识传播的能力。

  4、勇于探索和持续创新的精神。

  四)测试执行组

  职责:

  1、白盒测试人员,利用相关工具直接对程序代码进行测试和分析,从代码层面规避一些明显的性能隐患,优点在于不必等到产品全部完成就可以执行测试,在开发过程中就可以进行,发现问题随时与相关程序员进行沟通确认。

  2、性能测试经理制定相关性能测试计划。

  3、性能测试工程师根据分析出来的性能测试场景和方案设计具体的测试用例。

  4、性能测试人员(或辅助人员)根据用例,使用相关的测试工具编写相关的测试脚本和代码。

  5、性能测试人员执行相关性能测试,对测试过程进行维护、对测试结果进行整理、分析和报告等(某些深度的分析需要相关性能测试负责人、高级或资深性能工程师完成)。

  要求:

  1、熟悉相关测试工具的操作。

  2、对相关的程序语言、系统框架、数据库等等方面有一定的把握能力。

  3、具备一定的测试技术、用例设计能力。

  4、踏实肯干、严谨认真的工作态度和团队合作精神。

  5、本组可细化为几种岗位,区别安置具备相应能力的人员即可。

  五)环境维护组

  职责:

  1、保障日常性能测试进行所需要的一切软件、硬件、网络条件能够按时、按质、稳定的提供(性能测试一般对环境要求比较复杂严苛)。

  2、对性能测试过程中出现的环境相关问题及时进行排除,保障工作顺畅进行,不出现长时间等待情况。

 3、对性能测试过的相关历史环境、数据等及时进行整理、备份(性能测试往往是海量数据,制作一次不易,一定要作好保存工作,另外性能测试中对比多个历史版本的差异也是一项经常进行的工作,这类工作往往需要用几套完全相同的性能测试环境和数据进行,这也需要相关数据及时安全的进行保留)。

  4、记录、整理、分析测试环境对相关性能测试方案中环境要求的覆盖度,确保测试环境无遗漏。

  要求:

  1、较强的硬件设备、操作系统、网络部署相关应用能力。

  2、一定的程序语言、系统框架、日志分析、数据库优化能力。

  3、工作的前瞻性和计划性强。

  4、具备较强的抗压能力和耐性。

  六)机动资源

  某些特殊情况下,团队资源不足以支撑要进行的性能测试工作时,可能会临时把一些机动资源划归进来进行辅助工作,如性能方面的云测试等。

  七)专家支持组

  性能测试是一种比较深层的测试,可能涉及的技术层面很广很深,如系统框架、协议、工具、数据库等等,测试过程中各种异常、复杂的情况层出不穷,有时我们必须借助在相关领域的专家们的力量来进行支援。这些专家往往不被设置在测试团队内,但企业中一般会有这一人群,负责解决相关领域一些高精尖难题的专家,可以从上层赋予这些人支持性能测试的这一职责,使其在一定场合下临时被虚拟纳入到本团队中来。

  八)过程保障组

  职责:

  1、对性能测试过程进行的每个关键阶段进行监控(如评审活动),对风险进行及时的预警的报告。

  2、对性能测试过程中出现的工作流程、制度方面的问题及时进行处理和改进。

  3、解决性能测试团队成员不了解不清楚的工作流程、制度方面的问题。

  4、收集、整理性能测试相关的工作成果(分析报告等资料)。

  要求:一般由整个研发团队的开发管理部门人员担任,可单独分出一个小组负责支持性能测试团队的过程保障工作。

  以上所述,即构成一个比较完整、能够相对独立、高效完成性能测试任务的团队,一家之言,算是抛砖引玉吧,仅供大家参考。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2025-01-29 17:41:49

如何组建性能测试团队?的相关文章

性能测试团队如何组建?

本人一直在做产品和项目的公司测试部门从事测试工作,从未在第三方测试团队中工作过,因此,本人的观点仅限于非第三方测试团队. 在本人的从业经历中,先后涉及过医疗.水利.政府.军队等行业,以个人的经历来看,在非第三方测试团队中,是不存在专职的性能测试团队的.这是由于所在公司的性质以及测试工作任务所决定的.由于处在非第三方的测试团队中,其工作任务就是负责公司的产品或项目的质量保证.在日常的工作中,80%以上的工作属于需求分析和功能测试,当然,对于做产品的公司来说,功能测试中还包含自动化测试:而性能测试工

组建小型团队 让个人网站强壮起来

中国的个人站长是一个伟大的群体,为什么这么说,因为个人站长不仅要搞策划,还要学技术:不仅要维护内容,还要身兼推广:个人站长是最尽职的管理者,也是最辛苦劳动者.在互联网的发展史上,许多商业站都是由个人站转变而来,个人站长曾经是一个让人羡慕的名词.然而,为什么我这里要说个人网站也需要组建团队呢? 让我们来看看周围变化,如今的互联网还是90年代初的互联网么?竞争,收购,兼并,上市--互联网经济已经发生了深刻的变化.各种建站程序的免费发布让彻底打破了个人站点的技术门槛,采集技术让跟风和抄袭变的异常迅速.

谷歌组建黑客团队抵御情报部门和信息犯罪者

498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="谷歌组建黑客团队抵御情报部门和信息犯罪者" width="422" height="239" src="http://s7.51cto.com/wyfs02/M02/3D/E8/wKioL1PF4G6Dvy0XAAH2vFWZEMg429.jpg&quo

跨境电商圈内人教你如何组建初创团队

跨境电商的玩法有很多,你是否想过自己也来玩一把?且看@Perome推荐的圈内人创业心得,看自建独立网站的草根外贸B2C如何组建初创团队?

搜狐汽车总经理已加盟乐视 或组建汽车团队

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 图为:搜狐汽车总经理何毅 新浪科技讯 8月2日上午消息,乐视造汽车的消息已经传出半月有余,消息人士透露,近日搜狐前副总编.汽车事业部总经理何毅从搜狐离职加盟乐视,未来或负责组建汽车团队. 据搜狐内部人士证实,何毅在22日已从搜狐离职.31日下午何毅在其微信朋友圈发消息:"再见了,我热爱的搜狐,再见了,我亲爱的搜狐汽车!我们一起经历了

阿里招揽多位计算机科学家,组建创新团队IDST

近段时间以来多位全球高级科学家陆续加盟阿里巴巴集团,这些科学家将在美国西雅图.硅谷.北京.杭州等地组建专门的科学团队,分布式推进阿里巴巴集团的前瞻性研究与应用.这些研究已经进行数月,被归属到阿里巴巴集团旗下一个创新机构,该机构在内部被叫做 IDST(Institute,of,Data,Science&Technologies).自2014年以来,来自美国多所高校的科学家陆续加入阿里巴巴集团,包括了机器学习.大数据挖掘.自然语言处理.移动搜索.多媒体识别等领域.此后,IDST逐步组建成型.据悉,I

大学生组建好团队做点什么项目好

[来信] 老师,你好,我是一名普通院校的学生,我想问你一个问题,就是现在我们班有几个基础差不多的同学,组建了一个团队,其中有学图像识别的,有学java的,又学C的,还有学网络的.我们刚组建起来,不知如何做项目,想请老师指导一下我们如何利用自己的长处,做项目. [回信] 不知你们是几年级了,各个年级重心并不相同,但感觉应该是不大不小的."学图像识别的,有学java的,又学C的,还有学网络的",我担心你们是否已经给自己太早贴上了标签,以至于可能会限制住自己的发展空间.学网络可以算作是一个专

谷歌试图进军游戏产业正组建管理开发团队

5月13日消息,据国外媒体报道,TechCrunch透露,Google正在试图进军游戏产业,它正在招聘游戏产品经理,负责发展Google的游戏产品战略以及组建管理游戏开发团队.目前还无法详细了解Google的这项战略,它也许会让Google成为一个游戏开发商,也可能是收购其它游戏,变成Google的新游戏品牌. 这个职位的要求似乎能反映出Google的开发计划.它正试图形成一个游戏品牌而不是一个游戏平台.Google曾经在2008年7月开发过一款名为Lively的虚拟世界主题游戏,但是在同年12

谷歌组建开发团队试图进军游戏产业

5月13日消息,据国外媒体报道,TechCrunch透露,Google正在试图进军游戏产业,它正在招聘游戏产品经理,负责发展Google的游戏产品战略以及组建管理游戏开发团队.目前还无法详细了解Google的这项战略,它也许会让Google成为一个游戏开发商,也可能是收购其它游戏,变成Google的新游戏品牌. 这个职位的要求似乎能反映出Google的开发计划.它正试图形成一个游戏品牌而不是一个游戏平台.Google曾经在2008年7月开发过一款名为Lively的虚拟世界主题游戏,但是在同年12