十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

如何组建性能测试团队

上一篇 / 下一篇  2012-01-23 19:55:48 / 个人分类:性能测试

文章来源
  • 文章来源:【转载】

`-i3P Kl+B5I051Testing软件测试网,l-PZ4H|

51Testing软件测试网+X#Emt-X'[

51Testing软件测试网:Ii]#W8M"R.G'E[}

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

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

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

ws+W.cr'Z8?%L0

S4Z;yRNUk)v0  一)LEADER团队领导

~B4|-w/i0fbb!b051Testing软件测试网S2ML*G|4s3h3]I

  职责:

EXw)HV6o&_#ez3\0

\1CP*M5P[F\n0  1.制定团队整体的目标、策略、计划、流程和制度等工作纲领。

X%G E]f051Testing软件测试网)}+H5D L*X\oO]'wIZ

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

(@d,^1n2R051Testing软件测试网 p7mkB'YX t \

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

2R%q2J)w,] ObL B?051Testing软件测试网M'y_h E6vPVTI

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

D%~%{0R#r(I0

P!M$Q2IH"fBa T8U)^0  二)业务分析组

*|yi.\F*O;s051Testing软件测试网%^&B O}'oh

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

i!c%[6I"u0

nb,] R'dE0  要求:51Testing软件测试网 M}b JvO B

51Testing软件测试网:i'c"Axr l3V#V/Va

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

Y,\I.C;F QC*wd0

VBZ1U!\d8D|0  2、有很强的分析抽取和概括总结的能力。

5JO;f/@5H&` GD'b])b051Testing软件测试网N6kgJDx#~c \

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

s`;GT*sn_ f051Testing软件测试网d r5?K-[eK

  4、对业务有一定理解力。51Testing软件测试网1Xu#MB4p'CW~

Q!O/c8pp~0  三)工具应用组

A/D*NR!M,x0

bmh?4U+{m U2Ni0  职责:

w2Nx"d-?7j4oT2c051Testing软件测试网nR^r Raam.W GTz

  1、负责工具选型,即根据业务分析出来的性能测试方案找到适应的测试工具(如LR、RPT等)。51Testing软件测试网@,w`1EKQ$N2[

9Y0Y Fvbp!cLqL^&`0  2、向性能测试具体执行人员进行工具应用培训及指导。51Testing软件测试网m,j,F;i,u1v9}4BpU

51Testing软件测试网YF+_&F.[lpe+k2TV&~

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

| NX s"B0Y:SuK051Testing软件测试网)v+DipAo|V

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

LP_C#q;O'W.h"]0

0l/KM\)F:}1e.IJ0  要求:

,e"PW3d:f4Y1TZ%sl0

l9tHx$RM&M*u0  1、熟练掌握相关测试工具的原理及应用。

a"v~[ {3y"x0

/yjz7\.vjm;^0  2、对相关的程序语言、系统框架、数据库等等方面有较强的把握能力。51Testing软件测试网1Q0J1m&q/v t0Cj&j

51Testing软件测试网4j7p&n~-M'G

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

%Kri'N.h7k8j3NO051Testing软件测试网GE*q,[,[ k!Q6{bsyO

  4、勇于探索和持续创新的精神。51Testing软件测试网svxwb$CK-Uid\h

51Testing软件测试网-c+gY}!n P8u5goA

  四)测试执行组

&H#t7?e|%eDz8O051Testing软件测试网l5UrsRSFNb

  职责:51Testing软件测试网RVu)@2h

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

G5t6T1jl,F8W0

(a[@:i!O&q!H+lc0_0  2、性能测试经理制定相关性能测试计划。

zr/A~viW9`&~0

@^'gA;IF2z7iUf`0  3、性能测试工程师根据分析出来的性能测试场景和方案设计具体的测试用例

Zfg)V#e0

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

7A1\ `&i} Ro f0

*c6V O,w#L9@2hMe0  5、性能测试人员执行相关性能测试,对测试过程进行维护、对测试结果进行整理、分析和报告等(某些深度的分析需要相关性能测试负责人、高级或资深性能工程师完成)。51Testing软件测试网)YY!R/WD

51Testing软件测试网)c h7W*y `y#fr

  要求:

`!E,\,kP8z9E2C%Io,J/{t-Y051Testing软件测试网2`]H k4a o]+Q.{

  1、熟悉相关测试工具的操作。51Testing软件测试网J*nIZ?F t

51Testing软件测试网a{B}K:P

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

X6fb/~r2rI0

iuX9T*P-f0  3、具备一定的测试技术、用例设计能力。

7q1x!s3A$x)p051Testing软件测试网#d Q9\ I f5wc9Qe

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

vIL~6bxL0

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

4@&ruo3G0

k.W{#w8Ha5M;OE8q0  五)环境维护组

M4vBE"vGg"[051Testing软件测试网4L Y+iA]N)Q

  职责:

*^+r6zY4n(L051Testing软件测试网v$ENMs,b3i%{1{

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

T.b}'{3~0

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

O0M.E+Ak051Testing软件测试网&B(Z8n8j6k_B8T]

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

51Testing软件测试网*dq3n6o/GoCuH

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

FH?|7U'o`0

|:hrB8bAO"De+x0  要求:

7b vc8M7?8j#Di8C P0

0g/V dH-[ h0  1、较强的硬件设备、操作系统、网络部署相关应用能力。51Testing软件测试网 ] S zku/}

9c([*alzF/m0  2、一定的程序语言、系统框架、日志分析、数据库优化能力。

9Kb!ix@Z2S^T0

+F[{-WJR0  3、工作的前瞻性和计划性强。51Testing软件测试网!j-_h9g6j,u a+[BBI

0QHhD8Q:A&K/|0  4、具备较强的抗压能力和耐性。

/C(K2`\J9U0

(^$]:R)K"p C{7G)P0  六)机动资源51Testing软件测试网P(d b^Q^:O

51Testing软件测试网:v"L{$oH jLr6`!Fq

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

51Testing软件测试网UTiN!I'g[0L

  七)专家支持组

/u8pm6aG;o0wl K051Testing软件测试网 e&RqM3}ij$K)vV9P

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

"}M$T#rWGP7Q+N0  八)过程保障组51Testing软件测试网c$l{{)t.N `z6k

51Testing软件测试网p cWt5Rb1r

  职责:51Testing软件测试网}hu&}F!T\'o6i

S5J^,T'QPd0  1、对性能测试过程进行的每个关键阶段进行监控(如评审活动),对风险进行及时的预警的报告。51Testing软件测试网w-~ H1lr*H/g4q`

9?0S vk$~1t(j9tC.Ym9Y0  2、对性能测试过程中出现的工作流程、制度方面的问题及时进行处理和改进。

m^*`|d$B051Testing软件测试网!E5RIv G*s6A _

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

7x_I9u E+QI@0

2L;Q0K;}bB'zD0  4、收集、整理性能测试相关的工作成果(分析报告等资料)。

HE/_%d"MH0

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

dku1j:s/F9qG1j0

-b pq#c\X0  以上所述,即构成一个比较完整、能够相对独立、高效完成性能测试任务的团队,一家之言,算是抛砖引玉吧,仅供大家参考。51Testing软件测试网!C4^3n2q#~N@$ZCv

B m r Iu q"kME0

TAG: 测试团队

 

评分:0

我来说两句

Open Toolbar