性能测试工程师的素质要求

发表于:2012-7-04 10:47

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈能技/郭柏雅    来源:51Testing软件测试网采编

  作为一名性能测试工程师,要求懂:一些服务器技术、一些操作系统知识、一些数据库知识、一些中间件知识、一些编程能力、一些网络基础、一些沟通技巧,还要一些IT素质和经验积累。

  1、懂得搭建测试环境

  对各类操作系统原理有所了解,例如WindowsLinux之类的系统工作原理、系统参数调整,系统监控命令等都要了解。

  2、网络知识

  要了解各类协议,知道TCP/IP、DNS、DHCP、WINS、路由/交换器/网路集线器,并且知道它们的工作原理。

  3、服务器技术

  知道是使用什么存储设备,什么类型的CPU ,多大内存,几颗CPU,需要多少磁盘空间大小,是普通PC,还是小型HP UNIX机器等。

  4、了解数据库知识

  知道数据库使用原理,性能测试诊断分析数据库性能问题时,必须综合考虑缓冲池大小、数据结构、锁争用和应用程序需求间的复杂关联,然后在这些基础上判断出现的问题。

  5、中间件技术

  目前市场上使用比较广泛的中间件软件分别是WebLogic、WebSphere、Tomcat等,在测试过程中应该了解这些中间件是用来做什么的,这些中间件与应用程序、操作系统、硬件设施、数据库之间的关系,以及它们本身的参数配置,只有了解了这些基础知识,在测试过程中出现问题才能更好地定位分析问题,并加以解决。

  6、编程能力

  并不是说每个性能测试人员都必须要有很多的开发经验,当然有多年的开发经验更好。性能测试工程师如果懂得看代码,在做测试时就可以看到开发设计人员对函数方法调用是否合理,对象释放的情况等。

  7、沟通技巧

  无论做什么行业,沟通是最基础的也是最重要的。测试过程中难免碰到不理解或者测试出缺陷等问题,这时需要跟不同的人员进行沟通,相互合作把问题解决。

  8、IT素质

  一个软件工程师应该具备职业素养和专业修养,职业素养与其他行业一样,例如都要有责任心、沟通和合作的能力等;IT行业是技术不断变化的行业,对于性能测试人员来说,在性能测试过程中涉及的知识面广,要想胜任不同阶段的工作,需要不断地自主学习,要有快速获取行业技术信息的能力。

  关于性能测试工程师的基本素质要求,建议读者阅读Scott Moore写的What makes a good Performance Engineer,笔者做了一些读书笔记,参见:http://www.51testing.com/html/76/n-124876.html

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • lovesha2008
    2015-12-30 16:44:23

    您觉得这样一个性能测试工程师得值多少钱呢?嗯?

  • steven_bian
    2012-7-04 13:59:26

    看来还是路漫漫啊。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号