如何组建性能测试团队?

简介:

问题描述:

  如何组建性能测试团队?

  精彩答案:

  会员 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/

目录
相关文章
|
安全 测试技术
测试团队的一次复盘实践
测试团队的一次复盘实践
481 0
|
安全 Java 测试技术
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(1)
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(1)
332 0
|
安全 测试技术
北大李戈团队提出大模型单测生成新方法,显著提升代码测试覆盖率
【10月更文挑战第1天】北京大学李戈教授团队提出了一种名为“统一生成测试”的创新方法,有效提升了大模型如GPT-2和GPT-3在单一测试中的代码生成覆盖率,分别从56%提升至72%和从61%提升至78%。这种方法结合了模糊测试、变异测试和生成对抗网络等多种技术,克服了传统测试方法的局限性,在大模型测试领域实现了重要突破,有助于提高系统的可靠性和安全性。然而,该方法的实现复杂度较高且实际应用效果仍需进一步验证。论文可从此链接下载:【https://drive.weixin.qq.com/s?k=ACAAewd0AA48Z2kXrJ】
324 1
|
人工智能 测试技术 开发者
北大李戈团队提出大模型单测生成新方法,显著提升代码测试覆盖率
【9月更文挑战第27天】北京大学李戈团队在人工智能领域取得重要突破,提出HITS新方法,通过将待测方法分解为多个切片并利用大型语言模型逐个生成测试用例,显著提升代码测试覆盖率,尤其在处理复杂方法时效果显著,为软件开发和测试领域带来新希望。尽管存在一定局限性,HITS仍展示了巨大潜力,未来有望克服限制,推动软件测试领域的创新发展。论文详情见【https://www.arxiv.org/pdf/2408.11324】。
618 6
|
12月前
|
数据采集 人工智能 自动驾驶
VSI-Bench:李飞飞谢赛宁团队推出视觉空间智能基准测试集,旨在评估多模态大语言模型在空间认知和理解方面的能力
VSI-Bench是由李飞飞和谢赛宁团队推出的视觉空间智能基准测试集,旨在评估多模态大型语言模型(MLLMs)在空间认知和理解方面的能力。该基准测试集包含超过5000个问题-答案对,覆盖近290个真实室内场景视频,涉及多种环境,能够系统地测试和提高MLLMs在视觉空间智能方面的表现。
479 16
VSI-Bench:李飞飞谢赛宁团队推出视觉空间智能基准测试集,旨在评估多模态大语言模型在空间认知和理解方面的能力
|
敏捷开发 测试技术 项目管理
在如今的大环境下你是否选择测试岗?——打造敏捷测试团队
在如今的大环境下你是否选择测试岗?——打造敏捷测试团队
|
监控 测试技术
培训 | 阿里云性能测试 PTS 团队 + 国内知名测试社区 TesterHome
报名链接,点击这里。 阿里云性能测试 PTS 团队此次携手国内知名测试社区 TesterHome,将阿里生态内实践沉淀的压测、高可用体系结合阿里云对外产品化多年的经验进行一次分享和 WorkShop 的专项培训。
5192 69
|
测试技术
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(2)
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(2)
213 0
|
算法 测试技术 BI
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(3)
带你读《2022技术人的百宝黑皮书》——大淘宝用户平台技术团队单元测试建设(3)
291 0
|
前端开发 测试技术 Ruby
如何提升测试团队工作效率
如何提升测试团队工作效率