• ACCP软件工程师
  • BENET网络工程师
  • JAVA+大数据
  • Python工程师
  • 云计算工程师
  • Web前端工程师
  • 软件测试工程师

软件测试的前途在哪里

2012年07月05日 09:54供稿中心:兆隆教育

摘要: 软件测试 除了是一份 工作 之外,还应该将它看成是我们的职业。在日常的测试过程中,我们经常听到诸如测试工作没有技术含量、测试工作没有前途等言论。那么,问题出在哪里呢?为什么会觉得没有前途?假如树立软件测试有前途的概念,它的前途在哪里?本文将从

软件测试除了是一份工作之外,还应该将它看成是我们的职业。在日常的测试过程中,我们经常听到诸如“测试工作没有技术含量、测试工作没有前途”等言论。那么,问题出在哪里呢?为什么会觉得没有前途?假如树立软件测试有前途的概念,它的前途在哪里?本文将从三个方面阐述该问题:

  √ 为什么大家觉得软件测试没有前途?

  √ 优秀的测试人员应该具备什么条件?

  √ 软件测试的前途在哪里?

  1)为什么觉得软件测试没有前途

  全球信息化不但推动了中国软件产业的发展,也极大地促进了软件测试行业的发展。由于国内对软件测试的认识、软件测试技术、软件测试商业化等方面存在不足,使得国内软件测试行业和国外相比还存在较大的差距。软件测试没有什么前途,本身就是国内对软件测试的一些误区造成的,例如:

  (1)技能要求不高

  不少人认为软件测试行业对软件测试人员的技能要求不高。他们认为测试只是按照产品规格说明对软件进行操作,发现软件与规格说明不一致的地方,因此这是没有技术含量的工作。

  实际上,这种观点是非常片面的。随着软件测试行业的发展,测试不再是运行软件发现缺陷的一个阶段,而应该贯穿于整个软件开发生命周期。和软件开发一样,软件测试已经发展成为了一门独立的学科。软件测试有它自己的测试过程、测试技术和方法、测试工具等。要想成为一名合格的测试人员,我们不仅要掌握项目产品本身的知识,也需要我们了解和理解相关的测试方法,使用测试工具,有时候也需要我们开发相关的自动化测试工具和脚本等。因此,软件测试并不是按部就班的根据需求进行操作就行,而是需要我们具备更多更高层次的认知水平。

  (2)地位不高

  另一个大家认为软件测试没有前途的主要原因是:软件测试地位不高、待遇低下等。

  软件测试,特别是在前面几年,和开发人员相比确实待遇要差些,在项目团队内几乎没有什么发言权。甚至测试人员只是开发团队中的附属而已。但是,这几年的情况明显在改进:我们身边的测试人员,在工作年限差不多的情况下,收入比同等条件的开发人员高的,也有不少。这至少说明,目前整个软件行业内对软件测试的重视程度越来越高。而且现在的测试团队常常是独立于开发团队的,也就是说测试团队和开发团队在组织架构上是并行的,而不是以前的从属关系。

  2)优秀的测试人员应该具备什么条件

  软件测试的前途如何,一方面取决于整个软件行业的环境,例如:软件行业的发展方向;另一方面取决于每个测试人员自己。从我个人的角度而言,可能测试人员自身的能力更加确定软件测试是否有前途。

  软件测试人员的技能水平,是可以通过不断地学习和积累慢慢提高的。而测试人员的地位问题和待遇问题,也可以随着我们的技能水平的不断提高而得到提高。测试人员的技能和地位,并不是凭空得来的,需要我们测试人员不断地努力,不断向项目利益相关者证明而获得的。例如:测试人员不断发现测试对象中的严重的缺陷,测试人员编写高质量的自动化代码大大提高测试效率等。

良好的软件测试前途,我认为应该是我们首先成为一名优秀的测试人员。那么优秀的测试人员,应该具备哪些条件呢?下面罗列了一些,可供大家参考:

  √ 首先,测试人员应该具备基本的测试技能。测试人员应该了解整个软件测试生命周期内应该做些什么,如何做,即采用相应的测试技术和方法,以及如何对测试过程中碰到的问题和情况进行有效的应该。例如:测试人员应该熟悉测试计划和控制、测试分析和设计、测试实现和执行、评估出口准则和报告以及测试结束活动等各个阶段的测试任务、相关的测试技术和方法;

  √ 其次,测试人员需要了解和掌握专业领域和开发知识,它们是和被测试对象直接相关的。为了有效的开展测试工作,测试人员必须了解和理解测试对象的相关信息,例如:测试对象的总体架构、功能的实现、功能的工作原理等;

  √ 第三,测试人员应该具备的软技能,例如:创新能力、分析能力、沟通技巧、团队精神和工作热情等;

  3)软件测试的前途在哪里

  假如你对软件测试行业充满兴趣,并将它作为终身职业。那么首先让我们对软件测试行业的前途充满信心,并努力使自己成为一名优秀的测试人员。接下来我们就可以简单的谈谈软件测试的前途在哪里,也就是说,作为测试人员,我们可以往哪些职业方向发展。

  在谈具体的测试职业发展方向之前,我们首先需要“认识自己”。分析自己能力的强项在什么地方、自己的弱项又是什么、自己的兴趣在哪里。自我认识一定要全面、客观、深刻,绝不回避缺点和短处。"当局者迷,旁观者清",有时候也可以参考家庭、同学、朋友、同事、师长等第三者的意见,力争对自我真正全面认识。

  根据自己多年软件测试行业的经验,以及周围同事和朋友的职业发展,测试人员可以根据“认识自己”的分析结果,从事以下的职业(都有成功的案例):

  √ 软件测试的技术专家

  √ 软件测试经理

  √ 软件项目经理

  √ 软件测试咨询师

  √ 软件产品经理

  √ 质量管理经理或者QA经理

 

©陕ICP备18020405号-2 Copyright  ©  2001-2018隶属于西安兆隆计算机培训中心版权所有