欢迎来到天天文库
浏览记录
ID:32175411
大小:56.50 KB
页数:10页
时间:2019-02-01
《软件测试工程师指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试工程师指南作者简介:Timur赵,Nortel高级测试主管,浙大博士当你生活于网络时代,只要原地不动就很容易落伍了。没有经验,不知如何跻身于测试工程师的行列?以下几个基本方向能使你从新手成为软件测试的行家里手。软件工业是自动化工业的一部分。而且是最活跃发展最迅速的一个方面。到底有多迅速?任何人的想像力都不够!正如我们不会把我们的事务托付给不可靠的经纪,任何有分量的公司都不会采用没有质量保障的软件。软件测试人员,我是说有水平有经验的软件测试人员永远是供不应求的。软件测试经理不得不花很多的时间去面试有潜力的应聘者。一些
2、应聘者在软件方面或者软件测试方面毫无实际经验,明知道软件测试工作是一个高回报的和最合适的软件工业入门,就是无法抓住一个又一个机会。这些人真正需要的是一个指南能告诉他们如何成为一个软件测试工程师。首先,进入软件测试需要哪些技能?1.软件工程技能 你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,数据库,网络系统和协议的设计和使用。2.交流技巧 如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。3.组织技能 如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网
3、络时代软件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。4.实践技能 当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难的问题,你可能采用几种方式去获得实际经验。5.态度 除了技术水平,你需要理解和采取适当的态度去做软件测试。1、软件工程技能(SoftwareEngineeringSkills)软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。理解软件工程“规则”。有一种过时的眼光认为软件工程只是由一些在工作期限之前
4、疯狂编程、靠着非凡的协调能力和超人般的咖啡消耗整夜不睡,不停地设计和测试程序的“专家”们组成的。这种现象确实存在,但你只有了解了软件开发的真正过程,才会是一个专业人员。从哪开始呢?先到图书馆去走一走。你需要建立软件测试知识的软件工程基础。我的建议是阅读RogerPressman的软件工程:APractitioner'sApproach,fifthedition(职业入门,第五版,McGrawHill,2000年版)和GlenfordMyers的TheArtofSoftwareTesting(软件测试艺术,JohnWiley
5、&Sons,1979年版)。Pressman的书是一个对软件工程原理的全面介绍。有很多关于软件技巧、项目管理、要求分析和软件设计等软件工程方面的好书,但Pressman对这些方面在一本书里作了介绍。GlenfordMyers不到二百页,1979年发行,却是软件测试方面的圣经。Myers定义及诠释的测试方法论已成为软件测试的基本模块。Myers还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主导软件开发和测试的基本原则。对参考书进行基本研究是一个好的开端,但这只是单方对话。如果你
6、能和上千个直接具有软件工程和测试经验的人以及想进入这一领域的人对话是不是再好不过了呢?感谢那些网络电子部落,你已经可以做到了。Comp.software-eng覆盖了设计、编程、项目管理等软件工程的各个方面。Comp.software.testing涵盖了软件测试的自动化、培训、技巧等方面。等等,别只停留在这里!你是不是应当经常访问这些网址呢?Bug-Net(http://65.54.244.250/cgi-bin/linkrd...%2ebugnet%2ecom)是有关软件缺陷的在线杂志。阅读有关缺陷的文章是学习如何工作
7、及失败的极好方式。你也应当查阅软件测试及质量工程杂志(http://65.54.244.250/cgi-bin/linkrd...ww%2estqe%2ecom)。STQE是确定网络软件测试资源很好的始发站。计算机编程。不能想像有的人喜欢测试产品却从不阅读、检查和理解组成产品的软件一样。不要误解我的意思。你不必花所有的时间去读源代码,但任何你做过的有关自己程序的设计、编写和纠错都能大大地有助于测试别人编写的程序。你怎样学习编程?通过编程。可以严肃地说,开始学习写计算机程序是最简单的事。记住我说的是“开始学习”。软件编程环境
8、,例如MicrosoftWindowsFoundationClasses(MFC)orSun'sJavaFoundationClasses(JFC,alsocalled"Swing")不断变得越来越复杂,越来越难跟得上。但我在努力超越自己。你应当怎样学习编程呢?首先,买MicrosoftVisualBa
此文档下载收益归作者所有