第1个回答 2019-08-09
题主你好,这个问题基本就是正对于高三毕业生的。对于这个问题我分了几部去分析他们的利与弊。
未来前景:
软件开发这个专业在未来就业市场是非常大的并且工作也会是相当高的但是目前市场初级开发的人员已经饱和甚至溢出,目前IT行业缺少高端性人才,如果对于编程和计算机语言非常感兴趣的话,这方面会是一个不错的选择
测试软件岗位主要适合于大部分IT开发,现在软件测试也是一个比较新的岗位,在未来潜力也是比较大的。相比于开发来说肯定工资没有那么高。在大公司一般每几个开发就要配1到2个测试,可显而知测试是有多重要的岗位,门槛低但不可缺。
学习程度上:
如果你想去做开发,不管是前端还是后端,都必须要精通一门语言。在代码的学习过程中是比较枯燥的,而且需要自己花自己课下的时间去研究学习。
软件测试是一个偏文一点的职位,它主要是文案的编写,对这些特点这个职业并不是需要很高的技术和逻辑,但是它需要学习和了解的东西比较杂。
性格上:
软件开发需要一个人去研究、去思考、去查找问题、解决问题、迎难而上、安静、耐得住枯燥。
软件测试需要一个人有耐心、心细、提出问题、发现问题、有想法、集中精力等要素。
第2个回答 2021-03-25
不能说哪一个要求更高,或者哪一个更好。只能说软件测试的入行门槛相对于软件开发要低一些,但并不是指软件测试的要求就比开发低。就好比,你能说教语文的就比教数学的要求低么?
软件测试刚在国内发展时,大多数从业人员是做一些基础的功能性测试执行工作,这让很多外行人都误以为软件测试就是点点点。但随着互联网行业的发展,用户对产品的质量要求越来越高,未来单纯只是做功能性软件测试的人不再满足于企业的招聘要求而懂得一定开发知识的综合性技术人才才是发展趋势。
今年,很多研发企业中测试工程师的职能已经开始慢慢转移到开发工程师身上,并且由项目经理做引导,使两个开发团队去测试对方团队开发的软件。这样就能够有效的避免思维误区,同时也能增强软件开发工程师的沟通协调、风险意识、挖掘需求、分析总结等能力。
这两年的自动化测试比重明显增加,一些简单的极限操作测试将会由接口程序来完成,比如测试软件图片从重复加载多少次会造成软件卡顿、游戏软件里撞墙多少次竟然能够穿墙,这些简单无聊的测试以前会耗费测试人员大量的时间,并且可能花了大量时间后也无法测试到真正问题的原因。但如果使用接口程序来解决,就可以大量的节省测试时间以及测试的全面性,这样的效率对于手工测试而言,是完全无法达到的。
未来3-5年内,一些低端的测试人员会被行业所淘汰。软件的性能测试、需求测试等方面的需求仍然无比巨大,因为这些需要主观分析总结,用经验和逻辑分析得出的问题,是算法无法实现无法取代的,正如AI永远取代不了程序员一样。
简单的测试技术已成为软件开发工程师的必备技能,开发人员将自己打造成复合型人才,具备综合技能与专精技能;而软件测试也将慢慢发展为测试开发型复合人才,只有真正有能力的程序员,才能与行业同行,不被市场所淘汰。
第3个回答 2019-08-19
软件开发是通过写代码来生成一个软件,也就是从无到有的过程。而软件测试则是测试一个软件有没有问题,能不能上线,也就是把软件变得更好,起到把关质量的作用。软件开发是有产品产出的,而软件测试则没有,但是这并不影响软件测试的重要性。
软件开发需要写大量的代码,要有很多的创造力,比较费脑。软件测试代码则较少,相对来讲轻松一些,只要耐心、细心就可以胜任。软件开发从业者随着年龄的增长,可能会因为脑力和体力跟不上而被迫转行。但软件测试则不会,因为它是一个需要很多经验,越老越吃香的行业。
软件开发行业通常以男性为主导,软件测试行业则没有性别歧视,男女比例基本相当。软件开发人员有时为了赶项目进度常常需要加班熬夜,软件测试人员则不需要加班,正常跟着进度工作就可以了。
从以上的对比可以看出,软件测试是个不错的从业选择。国外企业软件开发与测试人员的比例为1:1到1:2.5,国内企业的比例却是4:1甚至是10:1,可见软件测试行业的人才缺口相当大。软件测试的薪资水平相比于开发也不低,刚入行的软件测试人员起薪一般都在8000元左右。
一般来说高校里都会设置软件开发相关的课程,但是不太会设置软件测试相关的课程,所以要想学习软件测试的话,要多方比较,找到靠谱的机构。
第4个回答 2013-12-12
坦白来说软件测试稍微轻松一些,软件开发会比较复杂。但是也是相对来说的,如果开发人员技术不精,测试人员就会很累,反之则很轻松。具体怎么选择要看你自己了,多劳多得,复杂的相对工资肯定也高一些。