03.07 软件测试和web前端哪个更有发展?对于个人的职业来说?

等兴一场演唱会


Web前端属于开发岗位,在移动互联网和大数据快速发展的推动下,前端开发取得了长足的发展,目前前端开发岗位除了Web前端之外也包括了移动端开发(Android开发、iOS开发)、小程序开发和大数据呈现端开发等等。另外随着Nodejs的应用,前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义,前端开发的岗位数量也得到了一定程度的增加,目前前端开发的岗位数量已经接近甚至超过了后端开发岗位(应用级开发团队)。

相比于前端开发岗位来说,测试岗位的知识结构要更丰富一些,虽然软件测试通常不涉及到大量的编码任务,但是软件测试岗位涉及到的内容却非常多和杂,可以说项目需要什么技术,测试人员就需要了解什么技术,而且要搞清楚项目的业务逻辑流程和每一个功能的边界。在大数据技术逐渐落地应用的当下,软件测试对于产品的迭代速度有重要的影响,所以软件测试岗位的需求量也是比较大的。

从岗位需要的数量上来说,Web前端开发的岗位数量要多于测试岗位,所以Web前端的就业要更容易一些。而且在终端应用场景不断拓展的当下,前端开发的边界也在不断拓展,岗位需求的数量会呈现稳步上升的趋势。

从上升空间来看,前端开发和测试都有充足的上升空间,前端开发在当前也完全可以走全栈开发路线和架构师路线,测试岗位也可以走测试专家路线。从薪资待遇和职业生命周期的角度来看,前端开发和测试岗位的差别并不大。

在具体选择上,可以先从前端开发开始学起,如果感觉不适合再调整到测试岗位也是可以的,但是从测试岗位调整到开发岗位,难度会稍微大一些。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


IT人刘俊明


作为IT行业的多年程序员,我来回答下这个问题。

互联网公司,软件测试部门一般大多数都是女生。web前端一般一小半也是女生。而后端开发几乎没有女生。

从工作时长上看,测试和开发其实都要加班。测试需要监督督促开发人员项目的整体进度,在项目迭代的时候需要测试人员进行最后的把关。两者工作周期相差不大。

从工作压力上看,测试的工作压力其实也不小。测试人员是软件发行后的最后把关者。开发人员完成项目的开发交给测试,如若测试人员失误,导致软件上线造成重大损失,测试人员会承担部分责任的。

从薪资角度上看,初中级测试人员与前端开发人员薪资差距幅度不是很大。而高级前端人员与高级测试人员的薪资水平还是有一定的差别的。毕竟开发的工作压力更大,责任更重,加班时间更长。

从前景上看,国外前段时间曾发布过一篇报道,称开发出自动修复bug的软件。其实假如这种软件真的存在或普及,测试还需要人吗?即使现在。自动化测试很大程度上减少了测试人员的工作量,而且很多开发人员本身就可以自己写测试脚本。“开发自测”的理念其实一直在互联网公司推行。

前端的需求量这几年激增,web3.0理念的推行。后端功能前端化的理念执行,客户越来越重视体验度让前端成为项目开发中不可或缺的一份子。Android 、IOS、公众号、小程序多种软件的推行,前端明显在走上升的趋势。

对于前期发展,前端更加具有优势。


希望回答对您有所帮助。

我本人从事多年互联网Java开发,感兴趣的朋友可以关注私聊,共同努力,共同进步。

谢谢!


凯腾凯


软件测试和Web前端哪个更好? web前端开发和软件测试的前景如何,选择哪一个会更适合自己,这是人生中一件重要的大事,因此许多人都对此特别的关注。针对这个问题,我可以给你一些我自己的行业建议。

前端开发

前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义。但是前端开发的内容随着移动互联网和大数据的发展而逐渐增多,除了传统的Web前端开发之外,目前Android开发、iOS开发、APP混合式开发以及第三方开发(各大平台的小程序等)都逐渐并入到了前端开发团队。目前前端开发也是一个比较明显的趋势,所以当前的前端开发也被称为“大前端”。从就业的角度出发,学习前端开发是不错的选择,但是要想提升自身的岗位竞争力,要进一步丰富自身的知识结构。

测试

测试虽然入门门槛低,但是其实需要学的东西非常多,如果是web测试,那么各种乱七八糟前端的东西都要去了解(HTTP,HTTPS,POST请求,XML,JSON,)起码不会写代码,但是你要了解然后测试还可以细分为:测功能测试、黑盒测试、白盒测试、自动化测试、安全测试、性能测试。测试流程、测试报告、测试用例的编写等。

大家一定要记住一点,如果你对什么都抱着试试看、无所谓的心态,那就注定你学什么都学不好。


IT老田


测试与前端,两个完全不一样的发展方向,但是都是IT部门里面不可缺少的重要部分。先说说两者的技能要求和工作性质吧。

软件测试:软件测试的定义是指用人工或者使用工具找寻软件存在的Bug,缺陷,以及不符合客户需求的地方。延伸到,性能测试,和安全测试。性能测试旨在测试系统稳定性,找寻系统瓶颈。安全测试是指软件系统安全方面的问题。软件测试分白盒测试和和黑盒测试。黑盒相当于是做功能测试,白盒注重于软件代码以及整体架构方面的测试。精通各种测试工具如jemeter,selenium,QTP 等自动化工具,熟悉掌握1-2种开发以及脚本语言如python,java是一名资深测试大佬所需要具备的。

web前端开发:作为一名web前端开发你需要精通HTML,CSS,JS,了解本地储存,websocket,熟悉主流的框架,和UI库等等等等…满足以上之外最重要的是对代码的要求。良好的编程素质,以及各方面的逻辑分析能力。

一般就发展前景而言,前端开发的入门薪资往往会高于测试的入门薪资。当软件测试做到管理,以及经理亦或者是高级测试,薪资才能有很好的提升。


我是一条大闲鱼


初级,中级的测试和开发,待遇差不多。高级测试和高级开发待遇差别大,但是有一说一,高级测试,如果水平达到了,他也就不满足于做测试了,更多的会做一些开发工作。测试,其实大部分时间还是体力活,大部分工作,新人经过指导完全可以胜任


分享到:


相關文章: