如何理解和成为软件测试工程师

发表于:2012-7-16 11:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:HedpatCzw    来源:51Testing软件测试网采编

前言

  到现在为止,我接触测试工程师这个职位前前后后已经快有1年了,然后便有了些感触。

  场景1:

  A:你现在在做什么?

  我:测试开发工程师。

  A: 哦,测试啊!(然后就一脸鄙视)

  场景2:

  B:你为什么要去做测试呢?

  我:可以多学一些。

  B:那不去做开发啊

  ...

  ......

  其实这样的场景对于一个测试人员来说经常面临到,当你开始认真的思考的时候,甚至会发现真的像他们所想的那样了——一个鸡肋而且没有技术含量的职位。于是这便是我为什么要写这篇文章的原因。写写我是如何理解测试工程师这个职位的含义,和一些成长历程。

第一章

  要理解测试工程师这个职位,那我们可以先从一条简单的软件开发流水线上来观察其所处的位置。一个软件的开发主要需要这三个方面的协作:产品经理,开发人员,测试人员。这是一个最基本的流程,如下图便是他们之间的联系和职能关系图。

  那么可能从上面的图中可以看到,这工作重心不是开发吗?如果没有开发其他什么都不能运作起来,测试人员只是因为开发太忙,才把测试的任务扔过去的,如果不是产品经理时间催得紧,测试我们完全可以自己做。

  那好我们来完整的分析一下这三个环节:

  产品经理:收集和整理用户的一些需求,然后进行理念上产品的设计,同时对自己的产品进行估价,定位其市场价值。

  开发人员:对理念软件上的功能进行分析,如果可以实现,并开始一系列软件开发的流程。系统架构,功能模块分析实现,UI设计等。

  测试人员:以理念上的产品和实际得到的产品,对比并测试其功能点实现情况,进行性能和压力方面的测试,以得到软件性能结果,和压力承受值。

  开发的客户便是产品经理,测试的客户便是开发。产品经理需要的产品,开发需要的是他们成果的一个验证单。那测试便是这个软件的“体检师”,而且是最终拍板软件可以不以发布的人!

  是不是这样想,这测试的地位便好像高了很多,但为什么在业界其地位都不怎么样呢?

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • luobo840820
    2012-7-17 09:15:55

    不要过度拔高测试的意义,"软件拍板的人"?事实上,测试时一种回避风险的手段,同时也是产品等管理层了解开发品质的手段,仅此而已,测试不能决定软件的生死,甚至不能决定BUG的生死

  • enjoyhappylife
    2012-7-16 14:24:23

    提高自己的能力是王道!多发现bug,尤其致命bug,开发还会依赖你.

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号