项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 论坛 博客

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

圈子
志同道合,朋友再聚首
项目管理者联盟PMP培训
会员· 圈友
登录ID
密   码
 
圈子信息
圈名:北京IT圈
加入方式: 允许任何人加入

北京IT圈

北京地区做软件开发的同仁们快快加入圈子吧

圈主:draculaf    管理员:暂无管理员   
成员数:104
主题数:128
排名29
通讯录
圈友列表
加入本圈
管理本圈
 
话题区 投票区 资料区 精华区
标题:如何成为一名优秀的软件测试工程师(ZT)
楼主

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

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

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

有逆向思维的能力

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

善于同软件开发人员沟通

沟通是当今软件项目中需要掌握的最关键技术之一。软件测试人员要善于同软件开发人员沟通,软件测试人员与开发人员搞好关系,使测试人员不成为开发人员的眼中钉,这对于提高整个软件项目质量是十分重要的。沟通主要包括:
讨论软件的需求,设计:通过这样的沟通,你可以更好的了解所测试的软件系统,以至于尽可能少的测试出软件中不是错误的“错误”,从而降低给软件开发人员带来的压力。
报告好的测试结果:作为一个测试人员,发现错误往往是测试人员最愿意而且引以自豪的结果,但是一味地给开发人员报告软件错误,会给他们造成厌恶感,降低整个软件的质量和开发进度。所以作为一名软件测试工程师,当你测试的模块没有严重的错误或者错误很少的时候,你不妨跑到开发人员那里告诉他们这个好消息,这会给你带来意想不到的结果。
讨论一些与工作无关的事情:作为一个测试人员经常和开发人员讨论一些与工作无关的事情,比如大家可以谈谈新闻,趣事,家庭…这样可以加强相互间的默契程度,许多统计表明,这样可以更好的提高软件工作质量。

善于同领导沟通

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


掌握一些自动化测试工具

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

善于学习的能力

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

提高自己的表达能力

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

了解业务知识

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

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

回复 | 引用 发表时间:2008/11/14 17:03:05

YHWANG
PMB:41
省份:上海
行业:生产制造
注册:2006/2/20
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
1 楼
支持!
回复 | 引用    回复时间:2008/11/17 11:09:19

a21th
PMB:22
省份:北京
行业:教育科研培训
注册:2005/2/24
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
2 楼
我觉得,在工程化的软件研发过程中,“测试工程师”不应该是一个单一的定义,而应该是一系列不同级别的人员。笼统地说,至少应该分成两个级别——负责单元测试的高级测试员和负责系统测试的普通测试员;如能在分一、二个级别更好。各级别人员的工作目的、要求应该是不一样的。
回复 | 引用    回复时间:2008/11/17 15:03:51

xuhong741
PMB:0
省份:北京市
行业:IT软件
注册:2009/6/28
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
3 楼
很好,值得学习哦。。收藏了
回复 | 引用    回复时间:2009/7/28 12:20:25

753357
PMB:1
省份:广东省
行业:综合应用
注册:2009/7/30
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
4 楼
参考啦
回复 | 引用    回复时间:2009/7/30 2:52:06

dickkcid
PMB:15
省份:北京市
行业:综合应用
注册:2008/6/10
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
5 楼
不错
回复 | 引用    回复时间:2009/7/30 17:19:12

verne
PMB:1
省份:江苏省
行业:通信与网络
注册:2009/8/1
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
6 楼
OK
回复 | 引用    回复时间:2009/8/1 16:32:28

verne
PMB:1
省份:江苏省
行业:通信与网络
注册:2009/8/1
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
7 楼
OK
回复 | 引用    回复时间:2009/8/1 16:32:35

verne
PMB:1
省份:江苏省
行业:通信与网络
注册:2009/8/1
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
8 楼
OK
回复 | 引用    回复时间:2009/8/1 16:32:42

huihuijiang
PMB:16
省份:北京市
行业:IT软件
注册:2009/8/1
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
9 楼
学习了
回复 | 引用    回复时间:2009/8/1 21:42:14

test007007
PMB:6
省份:北京市
行业:生产制造
注册:2009/8/2
  
  
标题:Re:如何成为一名优秀的软件测试工程师(ZT)
10 楼
收藏了
回复 | 引用    回复时间:2009/8/2 7:54:43
分页:1/7 共63条 首页 上一页 下一页 尾页 查看页 
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号