如何组建性能测试团队?(2011-10-17)(获奖名单已公布)
对于如何组建性能测试团队?如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!
http://bbs.51testing.com/attachments/month_0811/20081125_650d7dccd46be6244f27oXDjE0HoDhyX.gif
获奖名单
奖项获奖名单奖励答案链接
一等奖
fatfish50元手机充值卡20#
二等奖清风随雨300论坛积分 23#
三等奖我爱我的滋味100论坛积分14#
本帖最后由 msnshow 于 2011-10-30 14:21 编辑
我觉得最重要的是先搞清楚团队的工作内容,目标等
团队的规模与要做的事的多少有关系,团队需要哪些成员,就得看具体工作分工,团队大的话可以分工细一些,但如果本身要做的事很少,不可能有很多的团队,也不可能分工很细了 弄个座 飘过 额,没人发表哇? 个人见解。需求分析,功能测试,性能测试,验收测试,文档人员,主管。至少六个把,呵呵。 性能测试团队?先请问下,贵公司的测试团队有多大 ,有几个人呢 新人围观 新人围观 建班子、定战略、带队伍 我觉得吧:
1.要确定到底有那些部分要进行性能测试 ------测试经理或者技术经理
2.和客户沟通各项性能的预期标准 ------测试经理或者技术经理
3.确定性能测试的工具 ------性能测试工程师
4.最好能编写性能测试的用例 ------性能测试工程师与熟悉业务的人
5.然后根据编写的用例,来进行脚本的编写和录制 ------性能测试工程师 新人围观 测试经理:负责制定测试计划、协调测试资源
性能测试工程师:性能测试需求识别分析、测试用例设计、测试场景设计、测试脚本开发
数据库工程师:数据库方面的配置、调优、支持
系统、网络方面的:提供操作系统、网络方面的支持
不过一般都是有问题,协调提供支持 借花献佛::lol
性能测试团队应该由下面成员组成:
1、项目经理:作为整个项目最关键的人,必须对性能测试有所了解,这样才能确保性能测试被重视,并且有足够的资源支持。
2、性能需求分析工程师:确定系统的性能需求,除了传统的功能需求,我们需要得到更加准确的性能需求,例如系统的容量、响应时间等明确指标。
3、架构设计师:架构设计师根据用户的性能需求来决定系统的架构特点并提供足够的可扩展性。
4、开发工程师:某些开发工程师能够很好利用架构在不降低性能的情况下实现功能。
5、测试经理:更多的工作是协调沟通,即组织和协调资源确保性能测试的有效进行。
6、高级性能测试工程师:负责测试计划、测试策略和分析工作。
7、性能测试工程师:根据用户的需求,完成脚本的开发并形成系统负载,将性能问题表现出来,而结果的分析由高级性能测试工程师和相关人员共同完成。 对于手机有哪些性能点,要如何进行测试?关注点有哪些? 性能测试团队组建,我感觉以下几点是必须的:
1.能够1-2个或以上的核心人员,有一定的性能测试经验吧
2.有一套完整的性能测试流程标准:性能需求调研--性能测试方案(测试业务模型调研及建立、测试策略、测试方法等等)---测试脚本开发规范--结果分析,形成测试报告,在以上的各个过程中,都应该要有一定的规范约束,同时,在执行过程中不断完善修改规范。
3.定期地有目的地发起学习讨论活动,将经验的积累文档化。
测试团队中,最重要的还是要有交流,头脑风暴,每个人的创意想法都是不一样的。。
嘿嘿,,比较粗略的认知,有不对的地儿望各高人指导哈~ 回复 1# 默默巫
这个团队就做性能测试啊?有的人员可以和其他团队共用,不过至少有一名熟悉性能测试的做技术负责人,两名专门做性能测试的测试工程师,具体人数依据项目规模,进度计划,待测试项多少来定了。 正式的团队自己没搭建过,临时的性能测试团队经常建。等空下来的时候再答吧。 性能测试团队要求更高,要有良好的技术功底,和测试方法。尤其对工具使用和建模能力都要长期学习。带动大家学习起来,个人觉得更有意思。
如何组建性能测试团队
本帖最后由 fatfish 于 2011-10-27 09:05 编辑随着软件应用的越来越广泛,软件产品的规模和使用群体正在呈爆发式增长,因此性能测试越来越受到软件供应商的重视,此外在某些领域中,对应用软件的性能表现有着显著的依赖和要求,如军工、通信、金融、商超等等,这些行业的应用软件往往会因为一些性能方面的表现不达标导致项目失败或给用户带来灾难性的损失!所以性能测试逐渐成为了软件质量保障的一个重要组成部分,而相应的,如何组建一个高效的性能测试团队自然就成为了有效进行性能测试的关键。
由于历史原因和现有条件制约,软件供应商可能并没有独立的性能测试团队,性能测试往往揉进常规的测试部门的工作中了,但我想如有可能,还是尽量能形成一个独立的性能测试团队,从而可以更好的开展相关工作,下面简单谈谈我认为比较理想的性能测试团队的组织构成。
由于项目的规模大小不一,因此下文只对理想的组织架构作阐述,具体每个分支组织的人员数量要随具体情况变化:
一) 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.收集、整理性能测试相关的工作成果(分析报告等资料)。
要求:一般由整个研发团队的开发管理部门人员担任,可单独分出一个小组负责支持性能测试团队的过程保障工作。
以上所述,即构成一个比较完整、能够相对独立、高效完成性能测试任务的团队,一家之言,算是抛砖引玉吧,仅供大家参考。
页:
[1]
2