软件测试 | 性能测试人力资源规划
  p1prOQge3cDY 2023年11月02日 30 0

人力资源规划主要是针对性能测试团队的规划,包含确定团队角色与落实人员等工作。对于一般应用软件的性能测试,可能一个性能测试工程师就会完成全部性能测试相关工作,因而不会专门探讨人力资源规划,但是对于系统软件或者特殊应用领域的软件,由于对性能要求很高,往往会组建一个专门的性能测试团队。

表3-2是多数性能测试团队涉及的角色与职责介绍

编号

角色名称

主要职责

1

项目经理

确定性能测试策略与目标,制订性能测试计划。负责测试工具的整体协调,与开发、支持等其他团队成员进行协作和沟通,保证性能测试工作的顺利进行

2

系统架构设计师

协助测试设计人员进行系统功能分析,找出系统的压力点,尤其是分析压力下核心业务模块的运行情况

3

测试设计人员

分析性能测试任务,根据性能测试需求设计相关的测试场景

4

测试工具专家

使用测试工具开发测试脚本、创建测试场景、运行测试、实时监控数据等,并提供测试结果数据,协助其他人员进行性能分析

5

数据库专家

根据测试结果数据分析数据库瓶颈,并对数据库进行系统性能调优

6

应用服务器专家

根据测试结果数据分析应用服务器瓶颈,并对应用服务器进行系统性能调优

7

操作系统专家

为测试提供支持。主要是分析操作系统的运行情况,发现操作系统的瓶颈并进行优化

了解了性能测试团队的角色与分工后,接下来介绍性能测试中如何确定角色与落实人员。

(1)确定团队的角色。大多数情况下,性能测试工作可能都会或多或少涉及表3-2中的角色,因此这里要讲解确定团队角色的方法,主要是指如何确定哪些必须由相关的人员担任的角色,而不是讲解某次性能测试任务会涉及多少角色。例如:对于一些小的项目,数据库调优工作很简单,完全可以由测试人员担任,这样的项目就可以不考虑“数据库系统分析员”的角色。

确定团队角色主要根据性能测试策略来确定。通常对于特殊应用软件或者系统软件,由于性能测试比较重要,往往会需要较多的角色参加性能测试工作;而对于一般应用软件,由于系统性能要求不高,通常会安排测试人员就可以了。

(2)落实团队人员。从节省成本的角度出发,落实人员的基本原则是应该在数量上最小化。而且人员较少时,团队会更加机动灵活和容易运作,其缺点是在性能分析时不能集思广益,只能利用仅有的几个成员的经验。

具体项目中落实团队人员的方法通常比较简单,就是根据前面确定的角色来落实。需要注意的是,团队成员与角色往往是一对多的关系,即一名团队成员往往担任多个角色。

总之,落实团队角色与成员既要尽可能地节省成本,又要考虑足以完成性能测试任务。为了节省成本,还可以根据项目安排采取一些其他措施,例如可以让一些诸如DBA的系统分析人员在项目后期到位,而不是参与全部性能测试执行过程。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  sk0UK3kWnLtV   2023年11月19日   106   0   0 性能测试jmeter
p1prOQge3cDY
最新推荐 更多