软件测试和软件开发,哪个工作有发展?

用户103032655260


传统意义上来讲,软件开发的发展空间相对大一些,但并不是说软件测试发展不好,因为我身边就有很多做软件测试的人,经过十年的职场磨砺,如今已经成为公司中高层,有的还创办了自己的软件公司。

从三个方面来比较一下软件开发与软件测试。



⑴ 发展路线的比较

软件开发,要经历的必然阶段有:初级软件工程师→中级软件工程师→高级软件工程师→资深软件工程师→架构师/技术顾问→CTO...

当然,如果在中途转了管理岗位的话,那么路线也会有所变化:初级软件工程师→中级软件工程师→产品经理/项目经理→产品总监/项目总监→高级产品/项目总监→CIO/CEO...

而软件测试的话,基本上路线类似:初级测试工程师→中级测试工程师→高级测试工程师→测试架构师(或测试经理)→测试总监→高级测试总监...

这个比较没有好坏之分,只不过薪资方面,大概率事件是,测试的薪资比开发低不止一个档次,下面会详细说明。



⑵ 薪资方面的比较

同样年限的开发工程师与测试工程师的比较如下,我们拿北京、大连两个有代表性的城市来比较。

①初级职位

北京:开发 9.7-15.2万元/年,测试 7.8-11.2万元/年

大连:开发 5.2-7.9万元/年,测试 3.6-6.5万元/年

②中级职位

北京:开发 12.5-23.3万元/年,测试 10.7-21.8万元/年

大连:开发 7.5-15.0万元/年,测试 6.6-13.4万元/年

③高级职位

北京: 开发 24.9-48.7万元/年,测试 20.5-42.7万元/年

大连:开发 14.2-29.9万元/年,测试 13.1-26.4万元/年



⑶ 职场需求的比较

需求方面来看,也要细分来看待。比如Java开发,在目前的形势下,需求就比较旺盛,而C/C++相比之下,需求就没那么旺盛,当然,这只是比较二者的需求量,并不是说C/C++不如Java。换做测试,那么传统的功能测试显得需求量(或者是竞争力)就不够旺盛,主要原因之一是门槛低,再就是因为测试类工作本来也少。但是,如果你做的是性能测试/自动化测试/安全测试等,那么就会显得需求旺盛了,因为稀缺。



作者简介:夜伴小乌鸦,科技公司资深项目经理,专注企业信息化领域解决方案,长期分享职场、科技、互联网等领域的优质内容,感兴趣的朋友请保持关注。


夜伴小乌鸦


大家好,程序媛小姐姐【西瓜皮儿的皮儿】来给大家分享。

软件开发和软件测试都很有市场,潜力很大。下面针对这两块进行详细的说明。

软件开发:这个分支也很多,有java、php、python、go等高级编程语言,每个编程语言的市场也不一样,像java目前来说还是主流的,PHP现在市场占有率也大,但是势头相对来说没有前几年那么火爆了,又比如python语言随着人工智能的发展这两年才火起来,所以每个语言的发展势头也是不一样的,但是有一点毋庸置疑的是编程思维都是大同小异的,就好像写作文一样会有思路和逻辑,所以软件开发也有很大的市场。

软件测试:测试也有分支,比如功能性测试、自动化测试等,如果纯功能测试没有什么大的发展前途的,自动化测试还是可以的,但是自动化测试就需要有软件开发写脚本的能力了,软件开发为软件测试做了一些铺垫,目前来说软件测试的市场需求量还是挺大的。

综上所述,软件开发和软件测试各有好处。


西瓜皮儿的皮儿


举个例子:在一个项目中开发人员通常只会关注自己模块的需求和设计文档,而测试人员除了通读整份需求,还需了解所有项目文档。整个项目做下来,往往测试人员是最了解整个项目情况的,也就是说测试和开发关注点不同,思维方式不一样,长久的工作环境煅炼后,一般测试人员是横向思维,开发人员是纵向思维。如果纯讲技术,以国内现状,整体来讲开发的薪资要高,但从长远发展,测试更容易横向转到管理岗。


加肥的快乐星猫


软件开发。

因为软件设计、代码的质量,也就是企业文化、开发人员的素质和能力等直接影响了软件的阶段性成果的质量。

如果软件构造质量很高,其回归测试范围有限、重复测试的次数只有1~2次,而不是4~5次,结果,测试的工作量大大降低,测试人员数量随之降低。

开发模式和流程:例如,软件开发人员进行了足够的单元测试,单元测试的覆盖度高达95%以上。

这种情况下,软件在交给测试人员时,在功能上基本没有缺陷,这样测试人员主要集中精力进行性能测试、负载测试、安全性测试等,其测试人员需求自然要少得多,如在Apple公司,测试人员和开发人员的比例是1:10。

从以上的一些数据来看,对于软件测试和软件开发,哪个工作有发展这个问题,可以看出,软件开发稍微占据上风。

但是,相对于测试来说,开发的一般比较辛苦,但发展前景和工资待遇应该比测试的优厚,而且工作可能更具挑战性一些。

若是二选一,建议你遵从本心,喜欢哪个选哪个,毕竟兴趣才是最好的老师。


从不加班的程序猿


开发也一样,有那种贴过来改一改,就可以了的,或者自己研发的那种的

不过真心,测试没啥意思,就我那时候我做的工作

以上就是我的观点


飞翔的运维人


软件开发,现在很多招聘都写的是开发测试工程师,纯软件功能测试已经逐渐淘汰,或者已经拿不到高薪,而且高级软件测试工程师必须要求会写代码,会不止一种语言,会帮助开发解决问题提出架构意见。所以有基础的话选择软件开发更有前途


用户8586525929615


软件开发更有发展前途。原因如下。

软件测试:是归属测试类,是给别人开发好的产品测试,挑问题的。属于研发部的辅助部门。对个人要求也不高。

软件开发:属于软件设计的,是真正的研发。传说中的程序员就是从事这份工作的。


职业笔记


肯定是开发前景好点,因为一来开发转测试容易,测试转开发难度大的多,二来开发的工资要比测试高,三来IT行业公司内部基本上对开发的重视程度要比测试高,不过开发也有不好的一点,就是加班要比测试多很多,测试相比较而言要轻松一点。


秋风扫落叶19910919


测试/开发 不管是 管理/技术 方向都有做到高职位。

我们公司测试管理方向最高职位是VP(副总裁),测试技术方向见过principle(首席)。同样开发也有做到相应的职位。

看你喜欢测试还是开发了,只有在自己喜欢的方向上一直努力才会更有发展。


软件测试开发


都很有发展,但在国内测试重视程度不高,所以给人的感觉不如开发好,Google的测试人员和开发人员是1:1的。


分享到:


相關文章: