这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 测试测量 » 软件开发与测试

共2条 1/1 1 跳转至

软件开发与测试

高工
2012-03-19 12:14:02     打赏

进入软件测试这个行业有些阴差阳错,最初应聘的是单位的软件开发岗位,但公司当时比较缺软件测试人员,综合考虑测试行业的发展前景以及个人职业发展规划,最终我选择了软件测试岗位,踏入了软件测试行业。

  从踏进软件测试行业起,我一直保持一颗平常心工作,享受我的工作,在工作中不仅收获了快乐,更收获了很多感悟。

  软件测试工程师是公司的多面手!

  软件测试人员涉及的面非常广,需要学习和掌握的知识也非常多,测试人员对于软件项目的立项、管理、售前、售后的等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础。经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。

  优秀的软件测试工程师需要的技能!

  对于我现在所从事的软件测试行业,我认为:软件测试不是一项简单的工作,远比人们所直观想象的要复杂。高效、高质量地完成一个软件系统的测试,涉及的因素很多,也会碰到各种各样的问题,并且要在测试效率和测试风险之间找到最佳平衡点和有效的测试策略,这些都需要测试人员一一克服。要做好软件测试,不仅需要站在客户的角度思考问题,真正理解客户的需求,具有良好的分析能力和创造性的思维能力,完成功能测试和用户界面的测试,而且能理解软件系统的实现机理和各种使用场景,具有扎实的技术功底,通过测试工具完成相应的性能测试、安全性测试、兼容性测试和可靠性测试等更具挑战性的任务。要成为一个优秀的测试工程师,其实比对设计、编程人员的要求还要高,不仅要体现高超的技术能力,如系统平台设置、架构设计分析、编程等方面的能力,而且要展示自己的业务分析能力、对客户需求的理解能力和团队沟通协作的能力。

  软件测试在国内的发展

  软件测试和软件测试人员在国内都处于发展阶段。其实软件测试行业在国内普遍规模偏小,缺乏大型软件产品经验,开发过程不够规范。国内很多软件企业也对软件测试不够重视,重开发轻测试的现象过于严重,很多公司没有专门的测试部门,测试工程师太少,开发人员兼作测试工作的现象十分普遍。各种软件测试的方法、技术和标准也都还在探索阶段。目前国内的软件测试工程师入门门槛比较低,很少进行白盒测试,检查代码中的错误,只是进行黑盒测试,从而导致出现下面两种现象:一是目前测试人员待遇比开发人员低。二是对测试的认识有误区,感觉测试人员的发展前景比较局限。随着软件产业的发展。IT行业和国际接轨是必然的趋势,相信越来越多的企业管理者意识到产品测试的重要性,也相信越来越多的技术人员投入到测试工作中。不过05年后,随着专业软件测试培训机构的介入,公司对软件测试人员的技能要求也越来越高,并不像前几年只看重个人素质了。

  金融危机背景下的软件测试行业

  对于现在全球金融危机,就业难的大环境提出了很多软件测试人员关心的一个问题,也就是在这样一个大环境下,软件测试行业是否真的还有巨大的人才需求呢?各行各业就业出现危机的时候,软件测试是否还能保持一个良好的势头?凌灿经理认为,目前国内很多软件企业中软件开发和软件测试人员的配比仅能达到1:5至1:8之间,而国际上公认的行业标准却是1∶1,如微软等大型公司中这个比例甚至能达到1∶2,即一位软件开发人员至少与两位测试人员在配合工作。两相比较,国内软件测试人才的缺口巨大。据了解,2009年,中国IT产业在2009年缺乏的主要人才包括:软件测试、硬件技术、通讯产业人才类。现在企业对软件质量的日益重视更带动了软件测试人员需求的激增,所以软件测试行业的就业前景还是比较好的。

  软件测试技术低于软件开发技术吗?

  谈到就业,就不得不提到职业方向,在IT行业有这样的说法。做软件测试不如做软件开发,测试人员往往会觉得比开发人员低一等,对于这一点,凌灿经理也有自己的看法。在国外测试工程师一般都是有经验的开发工程师转过来的,因为软件测试是产品质量的保证,是最重要的。国内软件测试行业发展起步比较晚,所以导致有这样的看法。其实一个优秀的测试工程师需要从很多不同的角度考虑问题,在尽量广度覆盖的同时还要拥有深入调查研究问题的能力。而其深入调查研究问题能力不亚于甚至要超过软件开发人员。可以说,一个优秀的软件测试工程师比起与其技术水平相当的软件开发工程师对产品有可能作出更大贡献,从而帮助他在事业上有更迅速的发展。在国内很多软件公司由于自己的开发管理水平所限制,测试员很多都是从事先对简单的黑盒测试(即功能测试),对软件开发的控制能力有限,自然地位也就不如程序员,这导致大部分人更乐意成为软件开发工程师。

  实际上测试并不低于开发,只是我们没有真正认识到测试在开发中的作用;并且测试需要更全面、更多元的知识。要改善这种情况一方面要提高国内企业对软件测试的重视程度,另一方面要壮大软件测试队伍,提高测试人员的素质。做一个优秀的软件测试人员,首先对计算机的基本知识要有很好的了解,精通一门或多门的编程语言,具备一定的程序调试技能,掌握测试工具的开发和使用技术。同时要比较细心,会按照任务的轻重缓急来安排自己的工作,要有很好的沟通能力。此外,还要善于用非常规的方式思考问题,尽可能多的参加软件测试项目,在实践中学习技能,积累经验,不断分析和总结软件开发过程中可能出错的环节。

  在工作的过程中,软件测试工程师一定要有意识的充实自己的技能,不能吃老本,尤其是专项的测试技能需要适时进行更新。

  最后,我认为软件开发和软件测试是软件工程中的两个重要部分,如何选择这个主要看个人兴趣以及个人以后的职业发展规划。无论做什么工作,只要有兴趣肯钻研都会有很好发展前途的。

 

 




关键词: 软件开发     测试     软件测试     行业     人员     工程师     能力    

菜鸟
2014-11-13 15:32:49     打赏
2楼
对软件测试感兴趣的同学可以登陆www.esitest.cn国内最专业 的一家嵌入式系统测试服务提供商

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]