首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
it400热线 思科认证考试中心查询系统
您现在的位置: 中国IT实验室 >> 培训 >> 经验心得 >> 正文

如何成为一名优秀的软件测试工程师
来源:ChinaItLab 时间:2008-1-25 作者:佚名 保存本文




·达内外企IT培训,先就业后付款 
·教你如何成为高薪IT白领 
·亚威高端CCIE集训营 

  现在软件测试工作越来越收到企业的重视,许多人员也投入到软件测试的行列中来,软件测试工程师的队伍越来越壮大。但是如何成为一名优秀的软件测试工程师呢?这是大家比较关注的一个问题,尤其是初入这个行当的莱鸟更想了解这个问题的答案。本文根据自己多年来在IT公司从事软件测试的经验总结了一些东西给大家共享,同时也希望大家提出宝贵的意见和建议。

  起码有三年以上的软件开发经验

  现在许多软件企业招收一些刚刚毕业的大学生或者非计算机专业的人员作为自己公司软件测试工程师,这是非常错误的,也是对软件测试不负责任的表现。虽然他们可以发现软件中的一些错误,但是对于软件中的一些关键,致命,危险的错误他们是很难发现的。大家都知道,软件工程中有个模型叫瀑布模型,这是最基本的软件模型,这个模型又叫碗状模型,因为开发位于碗的最底部,左上方依次为建模,需求分析,设计;右上方依次为测试,部署,维护。这就是说明软件开发是一切软件活动的基础,同时也是软件测试的基础。一个人只有经历过一定年限的软件开发工作,才可以积累丰富的经验,知道在软件中哪些地方容易出错而那些地方不容易,这给以后的软件测试工作带来非常宝贵的经验。

  有逆向思维的能力

  我曾经接触过一些软件测试工程师,他们干了一段时间软件测试工作后返回去又开始去做开发工作了,问他们为啥?答案是软件测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。这是作为一名优秀的软件测试工程师最基本的素质。

  善于同软件开发人员沟通

  沟  通是当今软件项目中需要掌握的最关键技术之一。软件测试人员要善于同软件开发人员沟通,软件测试人员与开发人员搞好关系,使测试人员不成为开发人员的眼中钉,这对于提高整个软件项目质量是十分重要的。沟通主要包括:

  讨论软件的需求,设计:

  通过这样的沟通,你可以更好的了解所测试的软件系统,以至于尽可能少的测试出软件中不是错误的“错误”,从而降低给软件开发人员带来的压力。

  报告好的测试结果:

  作为一个测试人员,发现错误往往是测试人员最愿意而且引以自豪的结果,但是一味地给开发人员报告软件错误,会给他们造成厌恶感,降低整个软件的质量和开发进度。所以作为一名软件测试工程师,当你测试的模块没有严重的错误或者错误很少的时候,你不妨跑到开发人员那里告诉他们这个好消息,这会给你带来意想不到的结果。

  讨论一些与工作无关的事情:

  作为一个测试人员经常和开发人员讨论一些与工作无关的事情,比如大家可以谈谈新闻,趣事,家庭…这样可以加强相互间的默契程度,许多统计表明,这样可以更好的提高软件工作质量。

  善于同领导沟通

  测试人员往往是领导的眼和耳,领导根据测试人员的测试结果可以了解公司的产品质量,从而调整其他的工作。领导工作一般比较繁忙,所以作为一名优秀的测试人员要学会把测试结果进行总结,最好以图表的形势给领导看。

  掌握一些自动化测试工具

  测试工作往往是比较繁琐,枯燥无味的工作,测试人员长期处于重复的手工工作,会降低测试效率,并且对于测试质量也往往是不利的;况且许多测试不使用测试工具是不可以进行的,比如性能测试,压力测试等等。目前市场上有许多测试工具供你使用,你可以根据自己的需要选择一些测试工具来辅助你的测试。但是要记住一点,不是说有了测试工具就不要人工测试了,测试工具不是万能的。

  善于学习的能力

  软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍,网站,论坛,交流等各种途径不断提高自己的软件测试水平。

  提高自己的表达能力

  软件测试人员当发现软件中存在缺陷的时候,往往要书写缺陷报告,缺陷报告要写得详尽清楚,使开发人员能够尽快定位错误,修改错误,所以作为一名优秀的测试人员提高自己的写作能力是非常必要的。

  了解业务知识

  更好的了解你说测试软件的业务知识是非常重要的,对业务知识了解得越深入,越能够找出更深入,更关键,更隐蔽的软件错误。所以作为一名优秀的软件测试工程师,要多向该领域专家,同行学习,提高自己的业务知识水平。

  以上仅为个人的一些经验所谈,希望大家都能够成为一名优秀的软件测试工程师。

【责编:Stephen】

IT咨询热线
相关文章
推荐文章
职场物语:看看你属于哪种“领”?
奥运会后职场大换血 你能展现职场软实力
如何获得令人羡慕的高薪?
IT培训遭遇招生瓶颈
网络工程师:你是否真的已经倒下了?
一位高级网络工程师的成长经历之三专业
 
· Broland公司在中国设立教育授权管
· 领军全国嵌入式,ARM11重装上阵
· 解密美军集训营IT培训新模式
· 在职转行 不能打无准备之仗
· 软件人才需求引发培训市场火爆
· 专家支招应届生如何应对月薪不足
   IT专业技术认证是进入IT行业的“敲门砖”。前1T业界顶尖的认证证书往往与业界技术领先的科技企业直接挂钩,具体可以分成网络工程、软件研发、数据库、应用软件和多媒体等几大系列......
·[博客] 亚威高级Cisco培训
·[博客] 深圳信狮-北大青鸟全国十佳
·[博客] 沃尔夫Cisco培训
·[博客] 选择天盈隆,考试一步到位
· 全面解读IT行业人才选拔标准
· 做IT精英还是IT民工?
· IT认证与职场生存 那些经历过的人们
· 利剑出鞘 2008年九大最新热门IT技术

文章评论


频道热点TOP10
·网络工程师走哪条路最有“钱途”?
·月薪800到15000:三流大学程序员的成长历
·CCNA找工作指南
·一位高级网络工程师的成长经历之一储备阶
·白领八小时之外创业兼职暗潮涌动
·面试中常见的五个问题经典分析
·网络工程师到底该不该去考CCIE认证?
·IT技术人职业生涯归宿在哪里?
·回首十年——从程序员到 CTO
·跳槽 短线还是长线?
频道推荐

2008全国IT人士外语有奖调查
07思科新版CCNP认证体系攻略
新版CCNA要来了 你准备好了吗
红旗Linux(RCE)认证专题
零距离接触MCSE认证专题
Sun认证Java程序员考试专题
计算机等级考试二级C语言
计算机软件资格考试专题
计算机软件水平考试程序员
 
今日十大话题
 
推荐圈子
 
[Cisco圈] Cisco认证题库、中英文精选资料
[Java圈] Java精选技术电子书下载
[黑客攻防] 黑客攻防-电子书、视频免费专辑
[网络管理] 由浅入深-网络管理电子书下载
[网络安全] 网络安全电子书、视频下载专辑
[Oracle圈] Oracle资料大奉送:笨鸟先飞
[linux圈] 轻松学会linux-电子书下载专辑
[win圈] 菜鸟进阶-windows电子书精品典藏
[认证题库] Microsoft认证题库-精选电子书
[SQL圈] SQL Server视频、电子书下载专辑
IT认证专题

本站提供国内外经典初中高级3DMAX专业教程.随着以计算机为主要工具进行视觉设计和生产...
·Oracle RMAN物理备份技术
·Windiws 系统备份与还原
·07思科新版CCNP认证体系攻略
·RedHat Linux认证(RHCE)专题
·全面剖析Linux文件系统
10-18
10-18
10-18
10-18
10-18
试题教程

· Cisco官方模拟器中文教程
· 局域网组建与维护实用教程
· PC升级和维修大全(第四版)
· Cisco官方CCIE R&S系列教材
· CCNP/CCDP/CCSP题库
· 用TCP_IP进行网际互联全集(第四版)
· 网络与通信技术译丛 远程接入网络
· 十二款操作系统安装全程图解
· Ubuntu Linux实用学习教程
认证动态

· 计算机热催生IT认证热
· ICDL呼吁提高IT认证含金量
· IT认证黑幕:证书成"鸡肋"?
· 获得IT认证后薪水可涨多少
· 最有"钱途"的IT认证是什么
· 专家指导:热门IT认证解析
· IT培训:考证不能一劳永逸