51Testing软件测试论坛

标题: 软件测试工程师必备技能 [打印本页]

作者: 灰盒    时间: 2009-6-18 10:33
标题: 软件测试工程师必备技能
一名优秀的测试人才,目前我们国内的企业或者外企,包括大型的软件企业,一般情况下应该有哪些技术要求呢?具体来讲:

  第一,对Windows、Linux、Unix等大型主流操作系统的使用和应用开发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署和测试环境搭建的能力,这是一个基本功。

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

  第三,目前大部分应用软件都离不开数据库,熟练掌握SQLServer、Oracle、DB2等一种或多种数据库系统的使用,熟悉使用SQL语言,这是要具备的第三项能力。

  第四,随着信息技术的发展和各个领域的信息化程度越为越高,安全也提到越来越重要的位置上,没有安全其他都无从谈起。所以做为测试人员对信息安全知识的基本掌握也是做测试的一个基本功。

  第五,必须深刻理解和熟练掌握软件测试基础理论与技术。首先是精通各种黑盒测试技术,能够进行测试用例设计、测试执行、编写缺陷报告;其次是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测试工作的能力;还有熟悉白盒测试技术,能够手工或利用相关工具进行单元测试;最后还有测试管理相关知识的掌握,虽然这在企业里是对测试组长和经理的要求,但是我们按照优秀软件测试工程师来要求我们学员的,学员具备这一能力将来才有可能走上管理岗位。

  第六,因为当前软件测试要提高工作效率和进行性能等深入测试。故此目前在测试上一个很重要的方向是自动化测试,就是借助于测试工具来做测试,这个就像我们每天是走路上班还是开车上班一样,汽车肯定会节约很多的时间,这就是工具的利用。对测试来说也是一样,如果用工具就会达到事半功倍的效果。所以测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工具以及测试管理工具,具备编写测试脚本、进行功能和性能测试自动化测试的能力。

  第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件开发过程中的一员,学员应该对企业的质量管理体系和项目管理应该熟悉,应该了解IS9000、CMM、CMMI项目管理等等知识。

  最后,还有些对测试人员综合素质上的要求,比如良好的英语听说读写能力、具有良好的语言及文字表达能力、较好的沟通技巧及团队合作精神、有较强的责任感及进取精神、细心、耐心,具备逆向思维能力等。
作者: 灰盒    时间: 2009-6-18 13:50
本人经验

一.只会Windows,但是很多公司的面视都会问你会不会Linux、Unix.面视题目有很多公司会考

二.熟悉JAVA,但是C,C++,C#懂的较少.一定要能看代码,其实是很简单的事,代码基本是通用的,掌握JAVA,不管看什么代码,都会简单明了.

三.SQLServer.PL SQL.都使用过,Oracle自己看过.SQL部分基本都是共通的,只要掌握SQL,和一些特殊性,如Oracle的导入到处数据功能

四.这个到还是相对次要,测试的时候考虑一下就好.

五.各种用例的编写,确实的基本工,面视可能会问你怎么编写,做这个东西.我个人做的是黑盒和白盒之间,所以叫灰盒,多懂点,没坏处

六.性能测试掌握,性能测试脚本要会改.自动化测试,说实话,我觉的应该开发来做.

七.多看自己的BUG和别人的BUG,多看测试方法.
作者: lynnjiang    时间: 2009-6-18 14:41
学习了 谢谢 。。。。。
作者: yetties2005    时间: 2009-6-18 14:42
啥都要求会啊。。。
作者: lynnjiang    时间: 2009-6-18 14:46
2009年刚毕业的我,目前在一个还不错的公司里干网站测试方面工作。实习已经快半年了,之前一直觉得测试工作是多么多么简单,来了公司过后,大家用的也都是黑盒测试,感觉好像挺简单的,自己也就没有完全投入地工作,直到PM一次又一次地指出我的错误,我才苏醒,原来自己在这个不大容器中辜负了太多,看轻了太多。现在反省,摆正自己的位置,一步一步努力。。。。。。。FIGHTING!
作者: 灰盒    时间: 2009-6-18 15:39
什么都会,面视不愁,升工资,升官,更OK
作者: liuqiang157    时间: 2009-6-18 17:44
测试新手,学习了。离成功还好远啊。
作者: 灰盒    时间: 2009-6-18 17:48
测试是一个对什么都基本要懂的软件职位.我们这有个5年的测试经理,开发代码能看懂,数据库操作懂,测试那自然不说了,看了他写的培训的东西,懂的东西实在很多

越全方位的测试,发展方向和潜力越大
作者: shffeng    时间: 2009-6-23 13:33
受教了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2