软件测试工程师应该具备哪些能力?

软件测试工程师应该掌握的专业技能如下:

  一、软件测试基础知识

  测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况,以及各种测试阶段所使用的测试方法。单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001,不用全都会,但至少要懂一些。

  二、测试工具的使用

  我们在测试工作中会用到很多工具,QTP、LR、QC、TD、VSS、SVN等等工具,虽然说工具不是万能的但是工具能为我们提高工作效率,必须得熟练使用。

  三、操作系统相关知识

  Windows、linux、uinx这些都必须会使用,而且不仅仅是简单的操作,一般的服务管理、注册表编辑、命令行操作都需要会。

  可以想象下一个连apache服务都不会安装配置的人,谁能想象你可以做好基于apache环境的测试工作。

  四、数据库知识

  现在Oracle的DBA待遇比一般的开发人员待遇还高,这个就表明了数据库在企业中的重要性。

  作为测试人员虽然不需要有DBA的能力,但是基本的数据库操作你必须得会吧,不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。

  五、计算机硬件知识

  在性能测试过程中硬件性能也是一个非常重要的指标,CPU、内存、IO、带宽等等。如果你是做硬件测试的,那么就更不用说了,交换机、路由器、防火墙这些设备都需要有所了解。

  六、网络协议

  如果你还不知道TCP和UDP有什么不一样的话,请赶快去补充点知识吧!互联网时代,一切都通过网络传输、常用协议必须得了解。

  七、代码编写

  虽然不会写代码也能做测试,但是如果你想做到高级测试工程师以上,那么代码编写能力就是必选项。如果不会写代码,那么你不可能成为高级测试,高级测试工程师的一部分工作就是在写测试工具。

你可能感兴趣的:(软件测试,测试工具)