background image

 

软件测试工程师

当你生活于网络时代,只要原地不动就很容易落伍了。没有经验,不知如何跻身于测试工程师的行列?以下几个

 

基本方向能使你从新手成为软件测试的行家里手。

软件工业是自动化工业的一部分。而且是最活跃发展最迅速的一个方面。到底有多迅速?任何人的想像力都不够!
正如我们不会把我们的事务托付给不可靠的经纪,任何有分量的公司都不会采用没有质量保障的软件。软件测试
人员,我是说有水平有经验的软件测试人员永远是供不应求的。软件测试经理不得不花很多的时间去面试有潜力
的应聘者。一些应聘者在软件方面或者软件测试方面毫无实际经验,明知道软件测试工作是一个高回报的和最合
适的软件工业入门,就是无法抓住一个又一个机会。这些人真正需要的是一个指南能告诉他们如何成为一个软件

 

测试工程师。

 

首先,进入软件测试需要哪些技能?

1、软件工程技能 你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,

 

数据库,网络系统和协议的设计和使用。

 

2、交流技巧 如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。

3、组织技能 如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网络时代软

 

件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。

4、实践技能 当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难

 

的问题,你可能采用几种方式去获得实际经验。

 

5、态度 除了技术水平,你需要理解和采取适当的态度去做软件测试。

1、软件工程技能(Software Engineering Skills) 

 

软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。

理解软件工程 规则 。有一种过时的眼光认为软件工程只是由一些在工作期限之前疯狂编程、靠着非凡的协调能

力和超人般的咖啡消耗整夜不睡,不停地设计和测试程序的 专家 们组成的。这种现象确实存在,但你只有了解

 

了软件开发的真正过程,才会是一个专业人员。

从哪开始呢?先到图书馆去走一走。你需要建立软件测试知识的软件工程基础。我的建议是阅读

Roger 

Pressman 的软件工程:A Practitioner's Approach, fifth edition (职业入门,第五版,McGraw 

Hill, 2000 年版)  

Glenford Myers 的 The Art of Software Testing(软件测试艺术,John Wiley 

& Sons, 1979 年版)。Pressman 的书是一个对软件工程原理的全面介绍。有很多关于软件技巧、项目管理、
要求分析和软件设计等软件工程方面的好书,但

Pressman 对这些方面在一本书里作了介绍。Glenford Myers

不到二百页,

1979 年发行,却是软件测试方面的圣经。Myers 定义及诠释的测试方法论已成为软件测试的基本模

 

块。

Myers 还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主

 

导软件开发和测试的基本原则。

对参考书进行基本研究是一个好的开端,但这只是单方对话。如果你能和上千个直接具有软件工程和测试经验的
人以及想进入这一领域的人对话是不是再好不过了呢?感谢那些网络电子部落,你已经可以做到了。
Comp.software-eng 覆盖了设计、编程、项目管理等软件工程的各个方面。Comp.software.testing 涵盖

 

了软件测试的自动化、培训、技巧等方面。

等等,别只停留在这里!你是不是应当经常访问这些网址呢?

Bug-Net(http://65.54.244.250/cgi-

bin/linkrd...%2ebugnet%2ecom)是有关软件缺陷的在线杂志。阅读有关缺陷的文章是学习如何工作及失败
的极好方式。你也应当查阅软件测试及质量工程杂志

(http://65.54.244.250/cgi-bin/linkrd...ww

%2estqe%2ecom)。STQE 

 

是确定网络软件测试资源很好的始发站。

 

计算机编程。不能想像有的人喜欢测试产品却从不阅读、检查和理解组成产品的软件一样。