软件测试工程师必备技
一名优秀的
人才,目前我们国内的企业或者外企,包括大型的软件
企业,一般情况下应该有哪些技术要求呢?具体来讲:
第一,对
的使用和应用开
发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署
和测试环境搭建的能力,这是一个基本功。
第二,测试人员必须掌握目前比较流行的语言,比如说 C、C+
+、JAVA、C#、VB 等等多种平台下的一种或者多种语言,具备进行简单应用开
发的能力。这是做好测试的一个前提条件,也是一个基本功。
第三,目前大部分应用软件都离不开
,熟练掌握
Server、
、DB2 等一种或多种数据库系统的使用,熟悉使用 SQL 语言,
这是要具备的第三项能力。
第四,随着信息技术的发展和各个领域的信息化程度越为越高,安全也
提到越来越重要的位置上,没有安全
都无从谈起。所以做为测试人员对信
息安全知识的基本掌握也是做测试的一个基本功。
第五,必须深刻理解和熟练掌握
基础理论与技术。首先是精通
各种
技术,能够进行测试用例设计、测试执行、编写缺陷报告;其次
是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测试
最后还有测试管理相关知识的掌握,虽然这在企业里是对测试组长和经理的
要求,但是我们按照优秀
来要求我们学员的,学员具备这一
能力将来才有可能走上管理岗位。
第六,因为当前软件测试要提高工作效率和进行性能等深入测试。故此目
前在测试上一个很重要的方向是
,就是借助于测试工具来做测试,
这个就像我们每天是走路上班还是开车上班一样,汽车肯定会节约很多的时
间,这就是工具的利用。对测试来说也是一样,如果用工具就会达到事半功倍
的效果。所以测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工
具以及测试管理工具,具备编写测试脚本、进行功能和
自动化测试
的能力。
第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质
量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析
技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件
开发过程中的一员,学员应该对企业的
应该熟悉,
应该了解 IS9000、CMM、
项目管理等等知识。