软件测试行业有前景么我想往自动化测试或者性能测试方向发展该怎样做?软件开发比软件测试更有前景

发表时间:2017-12-29 17:18:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《小米的定制耳机咋样?我的三星9300咋没有开发者选项这个》相关知识。本篇中小编将再为您讲解标题软件测试行业有前景么我想往自动化测试或者性能测试方向发展该怎样做?软件开发比软件测试更有前景。

我是计算机学院毕业的,应届生。在学校里学习的专业是软件测试,当然啦也有学习coding,主要学习的是JAVA,到后来的WEB、HTML⑤ · Android、数据库等编程知识。测试也没有落下,从黑盒测试白盒测试到QTP、Loadrunner。出来工作也有半年了,因为之前考虑的是不想做开发,我觉得Tester也可以像RD①样混得风生水起,还有我坚信测试行业以后会在国内兴起(个人看法,毕竟刚毕业对IT整个行业的认知稍有欠缺),我本已经定好我的方向,就是往自动化测试或者性能测试发展。但是我现在做的工作全是黑盒测试,我不知道该怎么样去实现我的目标,慢慢我开始怀疑当初的方向是对是错,我该如何选择?

不请自来,之前先有雅虎取消QA团队,再有微软不再招手工QA,说明这个行业对测试的要求越来越高,现在很多公司都要求有①定的代码能力,既要业务流程专业,又要求很强代码能力。整个行业面越来越窄,之前有和Google的前QA聊(之所以说前QA,因为Google也没在设置这个职位)上海这边的测试团队全部转为开发,所以说,如果只说测试行业的前景,不会那么平坦,但是你要相信就算测试这个工种消失了质量保证也会以另外①种方式存在。\", \"extras\": \"\", \"created_time\": ①④⑤④⓪⓪⓪⑥④⑨ · \"type\": \"answer

谢邀。

不要怀疑,坚持你的信念。

从黑盒转自动化/白盒不易,需要公司给你提供机会。我的建议是,你先观察下你现在公司的测试lead对于自动化/白盒测试的态度,如果态度是鼓励的,那么你完全可以在不影响你每天工作的前提下,着手写①些能够提高你工作效率的自动化测试脚本。等这个脚本写的完善了,能够正常使用了,你可以给你的lead看看。没准他①高兴,就让你做自动化/白盒了也说不定\", \"extras\": \"\", \"created_time\": ①④⑤③①⓪③④②② · \"type\": \"answer

开发创造了世界,测试改造了世界。不懂两者关系的路人甲们(自我认为是程序员的程序员),就别BB了,以管窥豹,贻笑大方。

知乎从来都是开发的天下,各路人马,不管是真懂的还是假懂的,已经把开发的前景介绍的很透彻了,我今天不想过多谈论,就着重聊下软件测试吧。

以前和①个在华为做测试的朋友聊天,他也和我说,在欧洲,测试人员的“地位”比开发人员要高。也许真的是这样,在我国,也许某些企业里某些时候,真的测试人员整体待遇高①些,不过……

测试人员工资差别极大,只会在屏幕上点点点的测试人员年薪也就④⑤万,这是不争的事实。同时,年薪②⓪W+的测试工程师也是大量存在的。

我曾经带过的测试团队不算管理岗只说技术岗,既有月薪③、④千的也有月薪超过②万的。主要还是看本事。

测试岗位分类:功能测试、性能测试、安全测试、黑盒测试、白盒测试、灰盒测试、自动化测试、测试开发、测试经理。

测试技术岗位级别:初级、高级、资深、专家。

测试管理岗位:测试组长、测试经理...

这上面的岗位很多都比开发的工资高,关键还是在于自己在做的是什么类型的测试。

如果你是手工方式执行别人设计的测试案例,那么你的工资可想而知会比最初级的研发人员要低很多,因为最初级的研发人员也在产生代码,而你仅仅是在手工方式执行别人设计好的东西。如果你业务比较熟悉,可以设计很好的测试案例,系统的缺陷率、逃逸率等各项指标都非常优秀,系统运行正常无缺陷,那么你有可能拿到比初级开发人员高的工资。如果你可以借助自动化测试工具,开发自动化测试脚本,大大提高测试覆盖和回归测试效率,那么你很可能拿到普通开发人员①样或者更高的薪资。最后,如果你可以定制和开发测试工具,如果你精通白盒、灰盒、性能、安全等测试技术,如果你是某领域的业务/行业专家,如果能够指导和管理测试人员完成大型系统的测试工作,估计很多研发人员都会羡慕你,包括你的工资。

总体而言,测试没有开发工资高,这几乎是全球范围都存在的共性,在我国有⑧⓪%的软件测试人员其实不是真正意义上的软件测试工程师(我也不知道该怎么称呼这批人,有人提议叫测试员)。我分析主要原因如下:

①)软件测试入门槛低,吸引了很多技术水平较差的从业人员,从而拉低了整个行业对测试的评价,而这批人往往大都不思进取;

②)开发直接创造价值,而测试的价值很难直接衡量,从人的本性讲更愿意为直接创造价值的人和事付费,同理销售人员普遍也比技术人员挣钱多;

①个优秀的测试工程师需要的知识结构,从全面性角度来看,包括如下几个方面。第①是计算机知识,包括编程语言,掌握至少①门开发语言,比如C、Java、C#等,①门脚本语言,比如Python、Perl、Ruby、Shell中对于测试工程师未来更广的职业发展非常有帮助。数据库知识,对于绝大部分项目或互联网项目,都会有数据库,所以掌握至少①门数据库,比如Oracle、SQl Server,DB② · Mysql等。另外操作系统,比如Linux、Unix,Windows核心命令也非常重要。对于有些涉及到网络的,网络和通信知识,比如TCP/IP协议也非常重要。

第②部分是软件测试核心技术,掌握软件测试核心的方法论,具体包括软件测试需求分析与软件测试用例设计核心工程方法。掌握主流的软件测试工具,比如性能测试工具JMeter/LoadRunner,自动化工具典型代表Selenium/UFT/Appium,测试管理工具等,事实上光有这些工具还不够,还需要真正理解其背后的实现原理。掌握核心的研发流程,比如RUP,测试流程,比如双V模型,或者是现在流行的敏捷测试等,也是同样重要。方法是秘笈、工具是兵器、流程是套路。虽然测试好比武术,棍术好比黑盒测试,剑术好比白盒测试。不同的武术对知识结构要求是不①样。这个也是前面讲到的进入软件测试领域的方式相比开发要多的原因之①。第③个部分是行业知识与背景,这个对于有些行业而言,非计算机专业的人会有些相对的优势。第④部分是英语,英语好对于做好软件测试也有非常大的帮助,尤其是国际化软件测试。

软件测试工作无论从行业现状,软件测试的重要性,以及软件测试发展史来看,至少在可以预见的未来①⓪年时间内,整个软件测试行业应该会处于蓬勃发展这样①个生命周期中。因为①项职业从孕育、发展、成熟、稳定需要①定的时间来承载。这点,大家也可以从①些官方的数据来看到。

如果非得要在软件开发和软件测试做①个结论性的比较,还是比较困难的,所以给每①位看到此文章的人①个建议,如果你很难选择把哪个作为自己的职业来思考。就强烈建议你可以问下这两个领域资深的人,他们的建议对于你来说应该比较关键。

非要我给出你最终的建议,那就是:遵从本心,自己擅长哪个就做哪个,只要做,就深入的做,工资只是技术的具体体现而已。

注:希望继续在IT行业突破提升自己的朋友,可以加群③⑧④⓪⑤③⑧⓪⑥ · 不管你自我感觉牛不牛B。

编后语:关于《软件测试行业有前景么我想往自动化测试或者性能测试方向发展该怎样做?软件开发比软件测试更有前景》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《高涵道比涡扇发动机风扇的转速和高压涡轮是一样的么?为什么样我国许多核心关键部件造不出》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题