软件测试工程师你别迷茫,看我汇总的职业规划你心头亮

软件测试作为一个职位来讲,经过了从无到有,从有到火的惊天逆转。这给就读软件专业学生,专业知识又不那么扎实的吃了一颗定心丸。的确,软件测试的门槛低到可以通过几个月的培训立即能够上手干活,但这并不能够说软件测试没有技术含量。

就本人来讲,我所就读的大学专业就非常尴尬,说是软件还不是,说是硬件也不算。学软件工程,也学单片机。这就造成了软件知识不扎实,硬件水平不到位的情况。所以在找工作的时候就不知道到底要干哪一方面了。算来毕业也好些年了,当初为了就业找了一个入门简单的活,那就是软件测试。毕竟做开发专业知识不够,但是做测试要求就低多了。我所在的公司是以生产手机为产品的生产型企业。每天和手机打交道,测试手机适配的软件、硬件、自动化、性能等等测试工作。就这样,经历了9个月的重复性工作,我选择了离职,事后得知在我走后的几个月内,该公司的测试部门就被解散了,也算是有一点点先见之明。

之后又经历的几家公司,做的项目也是各有不同,这样我又见识了其他类型的测试项目,自己对测试的认识也有了深刻的了解。在我面试这几家公司的时候,很多次被问到测试有没有前途,有没有技术含量,我都通过自身经历及感悟给了他们满意的答案。但是在测试的岗位上待个2、3年还可以,时间久了,不免会想以后的发展方向。就目前软件测试来说,其发展反向可以说非常之多,下面我总结了一些职业方向,可供同行参考。

职业方向

功能测试工程师

这是每个测试工程师入门的必学内容,也是最简单的工作,只有从功能的角度对软件进行详细的测试后才为以后的其他类型测试奠定了基础。它要求不高,也是测试入门门槛低的根本原因。这个职位适合刚毕业拿到学位的大学生,有一定的手工测试经验。而他具体要负责的工作也很简单,就是执行已经写好的测试用例,记录bug,回归测试bug。有的公司项目可能需要QTP(现在已改名UFT)等测试工具去录制一些回归测试的脚本,通过自动化脚本来进行回归测试。但纵观目前测试工作的前景,光靠死板的功能测试很难拿高薪,所以如果你还处在这个水平的话,是时候考虑改变一下自己了。你可以学一些开发的知识,开发简单的测试脚本,熟悉测试的什么周期以及更深入的测试技术。

性能测试工程师

性能测试基于功能测试,只有将系统的功能熟悉透彻之后才能够着手进行性能测试的工作开展。当然,工欲善其事必先利其器,要做性能测试首先要对工具有所了解,只有将工具熟练操作以后才能够运用其为我们服务。目前较为流行的性能测试工具有loadrunner和jmeter,感兴趣的可以百度研究一下。

性能测试主要工作是测试整体方案的制定,测试工作的执行,软件系统性能问题定位及性能优化,内存优化和数据溢出分析等。通过性能测试从而找出系统的安全漏洞。

性能测试要求对业务知识理解扎实,对操作系统本身有足够的了解。对开发语言的代码及数据库等知识要有一定的了解才能将其完成,测试执行很简单,难在如何分析出系统的瓶颈,这是一个值得深入学习的领域。

测试的优势

安全测试工程师

安全测试有别于性能测试,但二者都属于是通过测试手段找出系统中隐藏的漏洞而采取措施使系统更完美的途径。

安全测试并非一朝一夕就能够完成的,是技术及经验的集合。同时需要你会使用appsan、netsparker等安全测试软件,熟悉PHP 、JAVA、C#、PYTHON至少其中一种语言。对数据库知识要求较高,能够深入理解SQL注入的原理及操作。安全测试主要是对系统的扫描过程,要求做过 络防入侵安全漏洞的扫描、程序代码安全性扫描、应用漏洞扫描、数据库漏洞扫描等工作。

自动化测试工程师

自动化测试和测试自动化有着本制度区别,

自动化测试工程师也是需要经验才能完成好的工作。非有几年的积累是做不好的。除了要掌握自动化测试的方法和技巧外,还应该能够独立搭建自动化测试的框架。这就要求你具备较强的编码能力,对执行的测试脚本的设计和维护都是基于此的。自动化测试工具需要会使用jmeter,Selenium或robotium等。

由于自动化常见于接口测试,web测试或者是手机端的测试,所以这三方面的经验也必不可少。

自动化测试看似快捷,但是要学会衡量它也手动测试之间的利弊,有时并不一定用自动化测试就是最佳方法。

测试培训的广告

测试开发工程师

测试部门管理者

做到这个职位我想肯定有一技之长了。从一个技术人员转到了管理人员,这不仅仅需要你具备专业技术,更是考验你管理水平人格魅力的一个难关。你的工作重心将有所转移,大有统筹全局的意思。部门的发展规划、测试团队的构建、协调测试资源、测试工作的计划及分工等管理。参与软件设计及评审工作,测试团队的成长。一个部门管理者想的应该是如何将部门管理好并将测试工作出色的完成从而提升团队竞争力。

测试书籍编写者

虽然说现在不怎么读书了,基本已经被电子书取代,但是著书立作也是在测试领域达到一定成就可以走的一种方向。毕竟,人这一辈子很短,但是书可以长久的保存下去。尤其对于测试工作中有很多地方没有资料可寻,这时候一本精讲的书出现在你的面前,无疑能够解答你的疑云,而这就能够使这本书成为热卖的一个原因。比如说,jmeter这款工具用的人不算多,一款轻量化的性能测试工具,市面上介绍这款工具的书籍就不是很多。所以有人就靠它赚了大钱。

测试培训师

培训师是走教学的路线了,当然了如果你足够牛,还可以去大学任教。现如今很多院校已经将软件测试独立成一个专业了。如果去不了学习,那市面上的各大培训机构也是一个好去处。小班授课,好管理,也轻松。现在 络教学也是一种潮流,这样可以在家就能挣钱了。

测试专家

这个职位可以说更是神一般的存在,当初我在某家公司的时候就有测试专家。所谓专家无非就是资历和经验都很老到的牛人。一般很少有人找他们,除非到了某一问题无法得到解决的时候去咨询。当然,测试专家具体干啥活大家可以去查查。

当然,现今 会发展迅速,软件又是科技的前沿,有软件就有测试,目前手机App测试也火的不得了,职位的方向也在扩大。各位如有其它的想法和观点,欢迎评论大家探讨,最后祝大家万事顺意,前程似锦。

文|醉美诗与词

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年2月7日
下一篇 2018年2月7日

相关推荐