企业招聘

浅谈2019软件测试工程师个人发展

来源:http://www.hi-nv.com 责任编辑:k8.com 2019-04-05 14:10

  好多做软件测试的同事近些年来随着时光流逝逐渐变得焦虑起来,不知道怎么未来该怎么发展,自己的职业方向该何去何从,尤其是女生在这个方面就更显的焦虑不安;受到他们的影响,我决定写一下我对测试行业的理解和未来的发展;

  首先我们来谈谈到底什么是软件测试,测试工程师认为是软件质量的背锅人,研发工程师认为是负责找茬的人,而项目经理或者产品经理认为是软件质量的把关者,也是软件的最后一道防线;重要性和不可或缺性不言而喻;而从另一个层面上,传统公司习惯把测试工程是称之为QC(质量控制),互联网公司则称之为QA(质量保证);我相信好多同事不太清楚这两个词的区别,没关系,我们在后面会讲;

  接下来我们讲一下软件测试的分类,上面我们说到QA和QC,简单说下两者区别,以及为什么传统公司把测试归为QC而互联网公司归为QA;对了忘了说了,还有一个职位叫做QM(质量管理);

  举个实际的例子,如果把软件比作是一台仪器的话,那么QC就是这个仪器上的不同的显示仪器,而QA则是这台机器的使用说明书,QM呢,就是这台机器的操作者;简单点:QC主要是通过各种方法验证产品的各项需求,QA是通过把控过程来把控质量要求,最后是QM,QM主要是负责管理QA和QC以及帮助他们协调资源、制定过程;

  显而易见,测试实际就是QC,那么为什么互联网公司会把测试归为QA呢;主要是,互联网公司更新迭代迅速,反应敏捷,软件产出时间及短;这就要求测试人员不仅要把控质量关,还要把控过程关;大公司的测试人员一般在项目立项时就已经开始进入,他们负责制定各项质量指标,规范里程碑和时间节点,审计每个过程进度;

  回归主题,测试分类;我也看了网上对于测试分类异常繁琐,种类众多,为此我按自己的经验做了以下这张表;我是按市面上招聘类型分类的,既然我们是谈未来发展肯定要结合现在市场需求喽;

  简单说一下,几大类就是我们常说的,功能、性能、自动化和移动端;具体详述还是见上图吧!值得考究的是,现在和全栈开发一样,测试一样存在全栈测试,就是啥都会的测试,主要是市面上小型互联网公司及蓬勃发展的传统型公司比较多;

  讲完了分类那就要讲技能了;讲技能之前,我先说一下好多数人对测试工程师的认知:就是照着页面点点点,就是点都点不明白;不夸张哈,这是我亲耳听过一个软件行业对项目经理对测试的评价;下次遇到这样的人,不用生气、也不用反驳;因为我们要允许井底之蛙的存在;

  我承认,测试入门偏低,但是,干好很难;我以我多年工作经验来评价测试:比产品经理更懂技术,比研发人员更懂需求;听起来好像是测试工程师在拿自己的长处跟别人短处比;实则不然,那就让我们来讲讲,测试需要什么技能;

  (一)这些只是我用到或者我和一些其他公司同事聊到,当然还有好大一部分我没有写,因为我觉得那些东西比较偏离主流测试过程了,好多都是由研发人员来做,比如单元测试和代码覆盖率检测;

  (二)我所标注的并不是所有的都是必须掌握的,当然即使你都会,也不见得做的好;可以这样总结:作为一名好的测试工程师,基本功要扎实,技能要尽可能全面,有一至两项十分精通且研究较深的技能;这样的人,无论到哪个公司都是主力人员,薪资都不会太低;

  (三)也有的人可能质疑说,你说的中高级以上技能这些我大多不会,甚至基本功我有的也不甚明了,但是一样混的风生水起的,我只能说,我相信,好多团队都有这样的人,我祝你好运;

  以上说了那么多,无非就是拆分下职业,从中找到属于自己的发展之路;其实这个问题我也一直在想、在问、在聊;怎么样才能让自己发展的更好;谈谈我的总结吧!

  (一)管理岗;可能现在大多数人都是这么想的,以后混个管理岗,就这么滴了;可大家有没有想过管理岗属于狼多肉少中的肉,一个部门十几二十人,我说一半想做这个职位可能都有点保守了;而且,晋升一般都需要机遇的,一般等现领导离职、高升才有这种机遇;但是你想啊,你领导好不容易混到管理怎么可能轻易离职呢,再说高升,你这一级升都那么艰难了别说再上一级了;还有哈,我发现好多公司拿管理岗来吸引人,部门总共三人非得设俩经理一正一副;大家可能觉得我在开玩笑,不是,这绝对是真实情况;所以,我觉得管理岗可以努力,真有机会我们努力把握,没有机会绝不强求,更不要作为职场目标;这个目标真不是你努力就有的,很有可能会让你狼狈不堪。

  (二)业务专家;上面我说道,测试是比产品更懂技术,比研发更懂需求的人;测试用例是比需求文档更详细的操作手册;如果你真的对某一行业了解十分透彻,或对某一产品十分精通的话;以后无论是产品经理还是研发人员又或者是部门领导都会对你十分重视;每项决策都会参考的你的意见;更有甚者会让你成为主持某一项目的项目经理;现在传统的金融、银行、证券、保险公司都会设置这么一个职位,薪资还颇高;

  (三)产品经理;说到业务专家就不得不说产品经理,测试业务专家和产品区别在于,产品经理负责需求设计,而业务专家只负责业务咨询和技术指导,不负责具体设计工作;对于产品经理这一行业来说,我倾向女生做这一行业,第一女生情商较高,相对男生更懂市场、懂客户、懂受用群体;当然,产品经理不属于测试,但不违背文章主题,我们的主题是未来发展,转行也算是一种发展;

  (四)性能资深测试工程师;现在互联网市场越来越广阔了,云服务也越来越多,结合现在市场发展,凯发k8,这是一个可以常做的职场方向,但是我强调了要资深,资深是能处理各种不同的客户场景,根据自己经验和知识寻找性能瓶颈,给出合理建议的人;我一直告诉好多刚开始进行性能测试的同事们,性能测试的核心在于场景设计和分析,农夫山泉案敲警钟:请严肃对待公益营销脚本编写和工具使用只是初级基础技能;

  (五)安全资深测试工程师;俗称白帽子;有人说,白帽子什么时候成测试了?你好好想想白帽子干的活是不是就是测试;说实话我对他们不是很了解,现在普遍他们不再是为某个公司服务,相对自由,类似工作室之类,但是能力要求非常高;

  (六)培训讲师;这也是我近一年跟好多人聊到的一个职业,今年虽说互联网行业趋于稳定,但是需求仍很大,只不过要求的质量相对较高了,应运而生的,线上和线下的各种技能培训也越来越多,培训讲师也就越来越重要了;

  (七)测试研发工程师;其实我不是很推荐这一条路,因为它也是吃青春饭的,不会做的太持久,另外,现在市面上测试工具越来越多,懂代码懂技术的测试工程师也越来越多,大家慢慢就会淡化这个职位;毕竟专事于研发工作不会最深刻的了解一线测试的需求;

  以上就是我总结的几条关于测试发展的道路,我建议女生二和三有机会等待一;而男生或者女汉子可以选择四和六等待一,能力较强的且工作三年以内可以选择五和七,否则尽量不要强行转入这条路;如果你觉得以上都不是很适合你,而你有没有那么雄心壮志,可以一直做功能测试工程师,我觉得这个需求会一直存在;如果你觉得以上都不适合你,而你又有雄心壮志想做一番事业的话,转行吧,青年;重新开始啥时候都不算晚!返回搜狐,查看更多