background image

软件测试工程师必备技

  一名优秀

测试

才,目前我们国内的企业或者外企,包括大型的软件

企业,一般情况下应该有哪些技术要求呢?具体来讲:

  第一,对

Windows

Linux

Unix 等大型主

操作系统

使用和应用开

发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署
和测试环境搭建的能力,这是一个基本功。

  第二,测试人员必须掌握目前比较流行的语言,比如说 C、C+
+、JAVA、C#、VB 等等多种平台下的一种或者多种语言,具备进行简单应用开
发的能力。这是做好测试的一个前提条件,也是一个基本功。

  第三,目前大部分应用软件都离不

数据库

熟练掌握

SQL 

Server

Oracle

DB2 等一种或多种数据库系统的使用,熟悉使用 SQL 语言,

这是要具备的第三项能力。

  第四,随着信息技术的发展和各个领域的信息化程度越为越高,安全也
提到越来越重要的位置上,没有安

其他

无从谈起。所以做为测试人员对信

息安全知识的基本掌握也是做测试的一个基本功。

  第五,必须深刻理解和熟练掌

软件测试

础理论与技术。首先是精通

黑盒测试

术,能够进行测试用例设计、测试执行、编写缺陷报告;其次

是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测

能力;还有熟

白盒测试

术,能够手工或利用相关工具进

单元测试

最后还有测试管理相关知识的掌握,虽然这在企业里是对测试组长和经理的
要求,但是我们按照优

软件测试工程师

要求我们学员的,学员具备这一

能力将来才有可能走上管理岗位。

  第六,因为当前软件测试要提高工作效率和进行性能等深入测试。故此目
前在测试上一个很重要的方向

自动化测试

就是借助于测试工具来做测试,

这个就像我们每天是走路上班还是开车上班一样,汽车肯定会节约很多的时
间,这就是工具的利用。对测试来说也是一样,如果用工具就会达到事半功倍
的效果。所以测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工
具以及测试管理工具,具备编写测试脚本、进行功能

性能测试

动化测试

的能力。

第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质

量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析
技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件
开发过程中的一员,学员应该对企业

质量管理

项目管理

该熟悉,

应该了解 IS9000、CMM

CMMI  

目管理等等知识。