被忽视的IT金饭碗

企业动态
软件测试是保障软件质量的重要环节,企业对于软件质量意识的逐步增强,促使国内软件测试人员的地位不断提升。

——谈高校学子对软件测试认识的三大误区

软件测试是保障软件质量的重要环节,企业对于软件质量意识的逐步增强,促使国内软件测试人员的地位不断提升。但中国高等教育往往落后企业实际发展3-5年,所以在高校学子心中,重开发、轻测试的思想依然严重。许多优秀的毕业生甚至对测试工作存在偏见,致使软件测试人才缺口进一步放大,从而影响企业对测试人员的招募工作,继而影响中国IT产业发展。

被忽视的IT金饭碗

在应聘IT岗位时,大部分应届毕业生更倾向于投递软件开发岗位。企业在招聘时也经常发现,投递软件开发职位的简历可以收到几十份甚至上百份,而应聘测试工程师的简历却只有寥寥几份,在缺少竞争的情况下,投递软件测试岗位显然更容易得到工作机会。其实在大中型IT企业中,测试人员的薪资待遇已经与开发人员相当,工作4-5年后年薪就可上万,优秀的测试人才年薪通常在30-40万之间。随着工作年限的增长,测试人员的职位也可逐级提升(测试工程师-高级测试工程师-测试组负责人-测试负责人-测试经理-计划经理-技术总监),更吸引人的是,软件测试技术虽然博大,但更新速度慢,测试工程师是IT岗位中少有的“常青树”,越老越吃香。

既然测试岗位在薪资和职业发展上都是如此的有竞争力,那又是哪些偏见致使高校学生对软件测试工作心存芥蒂呢?作为国内人气最旺的软件测试门户网站,51Testing近年举办了多次行业调查、高校讲座,并帮助应届毕业生就业。在此过程中,51Testing发现高校学生对软件测试认识的误区很多,其中有三个误区尤为突出:

误区1:软件测试是软件开发完成之后才进行的。

在传统的瀑布模型中,软件项目主要有计划、需求分析、概要设计、详细设计、编码、测试和运行维护这几个阶段。由于软件测试仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。因此很多人认为,软件测试只是软件编码后的一个阶段。

但随着软件测试的发展,人们越来越认识到瀑布模型有如下缺点:项目和项目之间极少有反馈,在项目生命周期的后期才能看到结果,这给经常发生需求变更的软件研发工作产生很多不便,一旦在编码阶段结束才发现设计和需求阶段的错误问题,修复的成本会很高。因此软件测试应贯穿于整个软件开发生命周期的过程活动,在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。

误区2:软件测试无需具备很高的技能,是没有前途的工作。

在很多高校学子的眼中,往往倾向于从事具有创造性的工作,比如软件开发,将一个软件从始至终的开发出来,而不屑于貌似事后完善的软件测试工作。甚至还有很多学生认为,软件测试只是简单的功能性黑盒测试,点点鼠标,看看软件功能是否符合产品规格说明书就可以了,没有发展前途。

其实,这种观点是错误的,随着软件测试技术的发展,测试不仅仅是运行软件发现缺陷的一个过程,测试人员应该在项目早期开始就介入,进行测试需求分析、制定测试计划等。这要求测试人员有很好的沟通能力、理解能力、分析问题能力,同时还必须对该软件服务的行业有一定的了解。如今,软件测试技术不断更新和完善,工具、流程、测试设计方法都在不断更新,需要掌握和学习很多测试知识。有代码能力的测试人员,更可以做代码走读、测试工具脚本编写等工作,职业发展潜力无限。

误区3:软件发布后发现缺陷或bug,那是测试人员的责任。

许多学生片面的认为,测试人员对软件质量负全部责任,假如用户收到软件后发现问题,那是测试人员的责任。这种认识其实是非常片面的。首先,再高明的测试工程师都无法保证软件发布后没有错误或缺陷,即使是国际软件巨头研发的软件都会或多或少存在一些bug,所以测试人员只能尽可能将软件质量控制在较高的水准。其次,从软件生命周期的整个过程来看,所有参与软件项目的参与人员都应对软件质量负责,而不单单是个人或测试团队的事情。如:软件急于发布,测试时间不足;客户需求理解偏差;项目流程管理混乱等原因都会对软件质量产生影响。

总结:

作为正飞速发展的IT产业链中的一部分,软件测试的重要性已是毋庸置疑的关键环节,当它的重要性已经被各家公司提升到一定高度的时候,高校学子们也应该与时俱进,提高对软件测试岗位的理解。对于有志从事IT岗位的高校毕业生来说,充分了解各个职位的真实情况,对于将来职业的选择和规划都有着莫大的好处。
 

【编辑推荐】

  1. 去年美IT人员薪资不涨 硅谷年薪9.6万美元
  2. 国内IT业开始复苏 各大公司着手涨工资
  3. 高管员工“结伴”套现IT业09年“钱景”可观
责任编辑:张攀 来源: csdn
相关推荐

2010-09-05 20:59:56

职场

2012-11-28 15:53:16

灾难恢复

2023-08-04 14:31:43

Python核心项目

2011-08-17 10:04:13

vSphere 5虚拟化

2017-02-08 09:51:27

JavaScript细节

2019-05-24 08:44:54

2017-08-15 17:09:31

Linux命令

2023-11-06 18:02:28

Linux实用命令

2011-01-14 15:14:58

2011-05-13 10:47:01

2024-02-29 07:48:55

Python编程语言上下文管理器

2009-12-03 14:22:57

2009-10-29 16:41:23

2017-01-15 15:13:37

Android性能优化优化点

2017-11-27 12:08:10

后端服务spring mvc项目

2019-11-04 09:32:50

云计算数据中心技术

2019-01-18 13:22:10

布线事项网络

2013-04-16 14:16:35

2010-10-29 10:55:20

金饭碗

2010-01-07 15:04:44

点赞
收藏

51CTO技术栈公众号