职业发展
软件测试
薪酬待遇
行业发展

软件测试这个行业发展前景如何,目前薪资多少?

关注者
24
被浏览
25,512

13 个回答

随着移动互联网时代的发展,以及5G通信技术的商用,物联网的兴起,目前我国IT 产业稳步发展,市场规模不断扩大。IT 行业的发展形势较好!

具体从以下几点简要分析:

(一)行业“钱”景怎么样?
与其说前景,不如说“钱”景。很多时候在谈论这个行业的前景时,也许更多看中的是这个行业入行的薪资,以及之后随着年限增长的薪资涨幅。
关于入行薪资,以18年应届生就业数据来看:

名列前茅的是计算机软件行业,平均薪资达到了7842元!比毕业生平均工资4523元高出近3400元!伴随互联网+时代,我国计算机软件行业人才缺口持续增大,薪资待遇也自然水涨船高。

就业后薪资涨幅,以智联招聘网站上一线城市的薪资做整理:
刚入行的初级软件测试工程师薪资大概是6000-8000;
1-2年后中级软件测试工程师薪资8000-15000;
高级软件测试工程师15000-25000;
资深软件测试工程师/测试专家/测试开发/测试管理25000+;
就业3年后的薪资均超过1万元。
所以,基于以上,“钱”景还是不错的,关键是自己是否具有对口的专业技术能力。


(二)测试行业已经趋于饱和了吗?
逛贴吧、技术论坛,经常会看到下面这种悲观的调调:测试工作不好找,行业已经饱和了,要求高等等。
抛出这种论调的估计都是入行不久或者业务能力、技术能力薄弱、眼高手低的岗位“竞争者”。测试行业的缺口依旧很大,直接去各大招聘网站上看看就知道了。既然缺口大,那为什么还是有不少人找不到合适或者说期望薪资的工作,只能维持现状?
关键在于你是否是企业需要的合适岗位的人才、或者性价比更高的人选。

观察下18年智联招聘上软件测试岗位的技能要求,即便是针对大学毕业生,相比几年前都有所提高。测试理论、测试计划与方案、bug跟踪管理、测试报告、环境搭建、数据库这些都是必要的,更多还要求有编程基础、掌握主流测试工具使用、最好有实际项目经验等。

那么对于毕业好几年的测试应聘者,很多人都会抱怨说,面试的时候要求会自动化、会性能、会接口,实际入职了还不是纯粹的功能测试。无可厚非,企业都想招一个有上进心、技术面广、学习能力强的综合人才。

在一线城市,技术能力强的测试人员可以拿两三万月薪;如果你已经在测试行业混迹好几年,月薪还没有达到这个水准,技能还停留在纯功能测试阶段,还是建议提升一下自动化、性能、编程技能,把它实际应用在所做的项目中去。

当然,要有行业危机意识。假设最坏的结果,有饱和趋势那也一定是初级人才的饱和,中高级人才依旧比较稀缺。如果你的技术能力足够,被饱和的只能是别人。


(三)测试行业趋势怎么样?
现在是互联网+时代,大数据、云计算等技术的应用,使得未来互联网化是必不可挡的趋势,因此IT行业的市场需求空缺会越来越大,对人才综合技术能力的要求也会越来越高。
虽然目前国内小公司还没有大公司那么重视,内地城市还比不上北京、上海、深圳,整个国内市场还没有国外发展成熟,但只要互联网发展一直存在,软件测试这个行业就会一直存在,市场需求也就会一直存在。


(四)软件测试和软件开发哪个发展更好?
很多人喜欢拿测试跟开发对比,哪个职业发展更好,只能说各有优劣。从薪资水平上来讲,同幅增长的开发薪资是要比测试薪资高的,但压力更大、投入的时间成本更多,因此开发岗男性居多。而反观测试,虽然某种程度上薪资没有开发高,但入行难度比开发小、压力小,且成长迅速的测试也不比开发的工资低,因此女性偏多。


(五)软件测试是吃青春饭的行业吗?
关于吃青春饭的问题,软件测试跟医生的行业性质相像,都是越老越吃香的行业,知识体系和经验比较重要。诚然,整个软件行业大部分的年龄层是偏年轻化的,但要知道40岁以上的群体基本都是企业管理层人才呀。

所以,无论哪个年龄阶段,在测试行业都会有相应的岗位匹配和职业规划,更重要的是认清当下的行业形势,做好对应的晋升准备。

IT行业目前的发展趋势是好的,从整体薪资水平来看,也是非常可观的,然而,自己最终拿到的薪资还是和能力是想匹配的,过硬的技能才是拿高薪的筹码。

图片来源于网络,侵删!

要想有好的发展,就撸起袖子加油干吧!

(以上回答,部分素材来源于:《软件测试行业发展现状及前景》,

原文链接: 汇智动力IT学院:软件测试行业发展现状及前景)

编辑于 2019-05-06 14:51

经常有一些考虑转行IT的网友朋友问我一些软件测试相关问题,虽然问法五花八门,但总结下来无非就是几大类。蛋哥也是闲得蛋疼,就把大家想知道的答案专门整理了一篇长文,供大家查阅,希望对考虑转行和已经转行软件测试的朋友有所帮助。

本文探讨主要包括:

  • 什么是软件测试?
  • 软件测试的发展前景如何?
  • 软件测试行业有什么样的特点?
  • 软件测试人员的薪资收入怎么样?
  • 软件测试的职业发展方向是怎样?
  • 软件测试的工作内容主要有哪些?
  • 软件开发是不是比软件测试更好?
  • 测试是不是比开发要求更低一些?
  • 软件测试岗位会不会被开发取代?
  • 软件开发比软件测试更有前景,是真的吗?
  • 一个优秀的软件测试工程师要具备哪些能力?
  • 入行软件测试,是选择自学还是培训?
  • 不参加培训,如何通过自学的方式成功转行?
  • 软件测试需要学习掌握哪些知识点?
  • 如果要参加培训,如何选择一家靠谱的机构入读?

问题一:什么是软件测试?

顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。通俗来讲,软件测试是保障软件质量全过程的集合。

软件质量会根据产品、行业、阶段不同而有所变化,所以测试应该覆盖软件的整个生命周期,比如调研、需求、设计、研发、测试、上线、运维等。

敲黑板,软件测试要贯穿产品整个生命周期,而非大家浅显理解的开发完后简单测试的那一段小过程。

另外,所有为了保障软件质量的工作,测试人员都应该积极主动的参与,比如前期的市场调研、竞品分析、用户画像;后期的线上运维配置、环境配置、业务监控等等。

测试早就不再是大家认知的功能性测试,而是需要具备更多的专业技能,比如自动化测试、性能测试、手工测试等等。

问题二:软件测试的发展前景如何?

软件测试伴随着软件产品应运而生,早期的开发规模比较小、产品也较为简单,所以测试的含义也很狭窄,开发人员将测试统称为“调试”,目的是纠正软件中已知错误。在国内市场,很多软件企业都存在着重开发、轻测试的现象,甚至有很多互联网和软件企业都没有专门的测试岗位,而是在产品上线前要求开发和非专业人士的内部测试,这就造成软件产品的质量问题频出,上线后出现各种问题。

近两年来,随着互联网的快速发展,软件系统变得越来越复杂,一个软件产品不再是由1-2个开发人员单独编写,而是团队配合,可能每个人只负责一个单模块,对于产品全局没有全据了解,所以这些软件在运行时就非常容易错误,行业内将此称之为Bug。

并且每一个软件工程师都会有思维死角,不容易发现自己编写出来的错误,所以这时就需要专门的软件测试工程师用专业的测试方式来检查产品了。

并且,因为我国企业对软件测试技术的认知较晚,所以这方面的专业技术人才在国内还很稀缺。据调查显示,目前国内软件测试人才缺口已达到30万,中国软件业每年新增约20万测试岗位就业机会,但是企业、学校培养出的软件测试人才不足需求量的1/10,并且需求与供给间的差距仍在进一步拉大。华为就曾一次抛出过50名软件测试人员的招聘大单,而其他大厂也纷纷打出高薪招聘软件测试人才的启事。

随着用户对产品要求逐渐提升,测试人员在企业内部的分量只会越来越重,北上广深等一线城市将会带动其他城市一起发展。因此,软件测试的前景只会是越来越好,当然,最基础的功能测试的岗位需求已经很少了,但自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。

问题三:软件测试行业有什么样的特点?

1、职业发展更多元化。

由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,进而在项目管理、沟通协调、市场需求分析等能力上得到很好的锻炼,从而进一步为自己的多元化发展奠定基础。

2、通用性人才,有无限机会。

软件测试人员是通用性人才,其不受地域、行业发展的限制,而且也不受年龄和体力的影响,职位经验越丰富越吃香,因为工作的时间越长积累的项目经验越多,在测试中会更加敏锐的发现软件中的Bug。

并且相对于一些其他传统行业,在互联网公司里,内部政治、勾心斗角一般是比较少有的,上下级关系也较为简单,更重要的是只要你技术出众、有实力,你就可以获得无限的机会。

3、缺口大,薪资高。

从需求分析到产品开发再到产品维护,都离不开软件测试。并且,由于软件测试的重要性近两年才在国内被重视,所以高校教育和企业培养都还没有跟上,致使软件测试人才供不应求,薪资也随之走高,优秀的软件测试人才年薪可达十万,甚至二三十万或更高。

2020年-2025年,我国将利用国际产业转移的重大机遇,聚集各种资源,突破核心技术制约,在软件、计算机与信息处理、现代移动通信、信息安全、信息服务和系统集成等技术领域加强创新,促进IT产品更新换代,推动我国由IT大国向IT强国的转变,进而推动国民经济信息化进程,以信息化带动工业化,走出一条新型工业化道路。

因此,IT行业的人才需求也会进一步加大,对软件测试人员而言,这是一个机遇,也是一次挑战,更是一个弯道超车的好机会。

问题四:软件测试人员的薪资怎么样?

从国家统计局发布的2018年国人平均工资数据显示,薪资最高的是信息传输、软件和信息技术服务行业,平均工资高达141962元,计算下来人均月薪为11830元。

图片源自网络

蛋哥又从职友网截图获取了全国软件测试人员以及成都地区软件测试人员的工资收入水平,据岗位调查,两者之间相差一千六百元左右元,最大影响因素是各城市地区的互联行业发展环境的不同。

IT行业的高薪是毋容置疑,也无需多言的,虽然程序员常被人调侃“钱多、人土、爱加班”,但也不得不承认,这个一个高回报率的行业,只要你努力付出,你就一定有所收获。

很多人都认为,测试的薪资比开发要低很多,实际上现在测试岗位早就不是以往那种普通的功能性测试了,虽然软件测试依然是IT行业中最适宜转行、练级的新手区,但对于每个从业者而言,随着从业年限、处理问题能力的提升速度、发展方向的不同等,测试人员的薪资也在大幅提升,甚至大有超越开发之势。

并且,如果测试和开发薪资差别真的很大,只能是有些人能力不足,能力上去了一切薪资都会很好的,不同的能力对应了不同的薪资水平。

并且,若你真想挣钱,那就先学技术,目前自动化测试、测试开发等从业者薪资都不比开发低。以下是软件测试职业成长路径以及与之对应的薪资,数据来源自某招聘网站。

问题五:软件测试的职业发展方向是怎样?

对于技术人员而言,职业发展规划一般分两个方向:做技术、做管理

刚进入软件测试行业的新人都会从最基础的执行开始做,然后是用例设计,相当于基本的功能测试。随后大家会根据个人职业发展来进一步细化,有的走管理路线,成为了主管,经理,项目负责人等;有的深入测试用例设计,继续高级的功能测试;有的发展技术,专研性能测试,安全测试,自动化测试,测试架构设计等。

如果你想往技术领域深耕,一般又可以细化为两类:一类是功能测试,也就是大家相对熟悉的点点点测试、黑盒测试,这类工作不需要太多的编程经验,只要看得懂代码就可以;另一类是自动化测试,包括功能自动化、性能自动化、接口自动化等,这一类工作对代码能力要求就比较高了,也就是大家常说的测试开发工程师。

问题六:软件测试的工作内容主要有哪些?

测试人员的首要职责在我们平常人看来就是“找Bug”,他们需要使用各种测试技术和工具来测试和发现软件中存在的缺陷,从而让开发者更好的优化产品,让用户更加安全顺畅的使用。具体点包括:

1、根据软件设计需求制定测试计划,测试数据和测试用例。

通过测试计划来确定测试产品所需资源,确定测试策略、测试系统、测试任务,评估和确定测试工作量。测试数据和用例是对产品进行任务描述,通过测试需求分析、业务流程分析、测试用例设计、测试用例评审以及测试用例更新及完善这几个步骤完成测试用例的设计。

2、搭建测试环境、执行测试用例。

测试用例执行的第一步就是要先搭建软件测试环境,要给出软件的安装指导书、运行的软硬件环境、以及相关的配置等等。测试执行中,要全方位观察软件产品的问题,以及确认是否和预期测试用例结果是一致的。

3、提交测试报告。

在测试完成后,测试人员需要根据测试结果对发现的问题和缺陷进行分析,包括缺陷率、缺陷分布、缺陷修复趋势等。给出软件各种质量特性包括有功能性、可靠性、易用性、安全性、时间与资源特性等的具体度量。测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的文档编写能力,一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。

4、跟踪Bug修改情况,不断测试完善产品。

5、产品的其他方面测试。

在单元测试基础上,将测试模块组装成系统,完成对产品的集成测试。以及对整个产品进行系统测试,找出需求规格等问题。可以过程中利用测试工具TestWriter对产品进行功能测试、还有一些性能及其它方面的测试,也可以选择正确的工具进行选择。

当然这还不算最后的完结工作,因为软件测试是贯穿于整个软件生命周期的,所以还需要对线上功能检查、当前版本问题反馈以及改进建议等,这样才算是比较完整的一个最终结束。

问题七:软件开发是不是比软件测试更好?

首先,这种问法的前提就是错误的,或者说这个问题问得比较外行。软件测试和开发是产品开发中同样重要的两个板块,无论在哪个领域发展都可以给你实现价值的空间。而且从目前的行业发展情况来看,测试人员必须要懂一些开发,而开发人员也必须要会一些基本的测试,并且在软件测试领域中的“测试开发“岗已经变得越来越重要,所以它们之间并无太大区分。

所谓的好与不好,与行业无关,与你个人有关。做不好软件测试,你也不一定就能做好开发。

当然,大家有这种疑问也并非没有道理。

据统计,在国内的研发团队中,开发的比例永远高于测试,最高约为5:3,这类情况大多出现在金融、保险、证券、P2P贷款等一些更注重安全类的项目中,其他行业的中小项目中测试的比例约在5:1甚至是8:1,大部分企业10人以下的研发团队只配置1-2个测试人员,他们主要就是做一些功能性测试,以及测试执行的工作。但在国外的研发公司中,测试与开发的人员配比基本为1:1。

图片源自网络

虽然测试人员的需求量少于开发,虽然软件测试入门相对简单,但是,相对简单,并不代表普通人就能做好,需求量少,也不代表就没有钱途,所以并无哪一个的更好这种说法。

当然,很多人在转行做技术前,都会纠结是选开发,还是选测试。那开发是不是就真的比测试薪资高、比测试更有发展前景、比测试更好呢,并不一定:

1、IT行业都需要经常加班的,所以软件测试和软件开发其实都一样。如果你真正做过软件测试,会发现测试人员比开发人员头发更多一些(轻松一些),并且测试人员不会被产品气到吐血;

2、目前国内软件测试的待遇相比软件开发不相上下,如果你能做测试开发或者是性能测试、自动化测试,那么测试的工资甚至比开发的还要高;

3、软件测试的发展比软件开发更广一些,开发大多与产品经理打交道,但测试因为需要把控整个产品,则需要跟很多岗位的同事沟通,包括产品、开发、运维、售前、售后、客服等等,后期可发展成全面型人才;

4、软件测试的岗位需求越来越多,而且高校还没有普及相关的专业和课程,所以竞争压力想多而言,也会更小一些。

当然,无所谓哪个好哪个不好,适合自己的才是好的,你也可以先做开发,然后有兴趣了在转行测试,这样提升也会快点,未来纯粹的功能性测试人员迟早会被淘汰,所以即便要做测试,也一定要做一名懂开发的测试。

软件测试入行简单,深入难。

问题八:测试是不是比开发要求更低一些?

不能说哪一个要求更高,或者哪一个更好。只能说软件测试的入行门槛相对于软件开发要低一些,但并不是指软件测试的要求就比开发低。就好比,你能说教语文的就比教数学的要求低么?

软件测试刚在国内发展时,大多数从业人员是做一些基础的功能性测试执行工作,这让很多外行人都误以为软件测试就是点点点。但随着互联网行业的发展,用户对产品的质量要求越来越高,未来单纯只是做功能性软件测试的人不再满足于企业的招聘要求,而懂得一定开发知识的综合性技术人才才是发展趋势。

今年,很多研发企业中测试工程师的职能已经开始慢慢转移到开发工程师身上,并且由项目经理做引导,使两个开发团队去测试对方团队开发的软件。这样就能够有效的避免思维误区,同时也能增强软件开发工程师的沟通协调、风险意识、挖掘需求、分析总结等能力。

这两年的自动化测试比重明显增加,一些简单的极限操作测试将会由接口程序来完成,比如测试软件图片从重复加载多少次会造成软件卡顿、游戏软件里撞墙多少次竟然能够穿墙,这些简单无聊的测试以前会耗费测试人员大量的时间,并且可能花了大量时间后也无法测试到真正问题的原因。但如果使用接口程序来解决,就可以大量的节省测试时间以及测试的全面性,这样的效率对于手工测试而言,是完全无法达到的。

未来3-5年内,一些低端的测试人员会被行业所淘汰。软件的性能测试、需求测试等方面的需求仍然无比巨大,因为这些需要主观分析总结,用经验和逻辑分析得出的问题,是算法无法实现无法取代的,正如AI永远取代不了程序员一样。

简单的测试技术已成为软件开发工程师的必备技能,开发人员将自己打造成复合型人才,具备综合技能与专精技能;而软件测试也将慢慢发展为测试开发型复合人才,只有真正有能力的程序员,才能与行业同行,不被市场所淘汰。

问题九:软件测试岗位会不会被开发取代?

软件测试是由于软件开发编程行业高度成熟后所形成的产物。从行业的整体成熟度来讲,软件开发行业的整体成熟度更高,人们对软件开发的理解也更为全面深入。

故此通常将软件测试和软件开发放在一起做比较。纵然二者都属于产品研发但通常人们的关注点有所倾斜。所以经常用软件开发设计工程师的要求来评价软件测试工程师,仅看到软件测试和软件开发相比的弱势却看不到优势。

大家对软件测试岗位甚至还有更深的误解,比如:

1、测试的工作没有任何技术含量。

很多人都认为软件测试就是安装程序、运行程序、点点鼠标、按按键盘的工作。但这几年因为用户要求越来越高,产品变得越来越复杂,测试人员的技术知识体系也需要不断更新和完善,并且随着新工具、新流程、新设计方法的出现,软件测试人员也需要像开发一样持续学习。

2、测试就是找Bug。

找Bug、交Bug是测试人员最基础的工作,测试工程师需要把控整个产品质量,代表客户的利益去把控产品、验收产品,因此他们需要做得不仅仅是找Bug。

如果没有测试,软件质量就很难得到保证。近年来由于企业对软件质量的要求越来越高,测试人员也随之而越来越受到重视,探其原因,主要是:

  • 市场竞争激烈,企业对软件开发的周期和质量要求越来越高,如果没有专业测试人员,开发很难在短时间内做出客户满意的系统。
  • 开发很难在自己编写的程序中检查出错误,开发也会遗漏需求功能或者缺失异常处理,需要测试来帮助他们检查软件是否有Bug ,是否符合产品设计,是否符合用户习惯,异常是否都已经处理。
  • 现在的软件系统越来越复杂,一个软件可能由几到几十个人来开发,单个开发可能只熟悉他所编写的模块,对于其他有影响但不熟悉的模块,容易产生错误。

如今,在每个软件企业中,测试都处于一个很重要的地位,对于一个合格的测试工程师,不仅要要了解产品想怎么玩,用户会怎么玩,运营想要用户怎么玩,还要知道开发怎么实现,测试如何进行,何为技术难点等等。

一个好的测试人员非常难得,要了解用户使用,要懂代码实现,写的了接口测试,做的了性能优化,还能协调各种矛盾。比产品了解开发,比开发了解运营,比运营了解产品,还要最了解测试及产品质量。

这里不得不点破很重要的一点,普通的测试岗位的确很容易被开发所取代,并且也会逐年减少,测试开发才是未来的发展趋势。测试开发的核心职能依然是测试,只是通过开发的手段提升测试效率。当然,这也是需要在保障质量的前提下。测试与测试开发的区别就比如同一个人用人肉来分拣快递,另一个人发明了自动机器人来分拣快递,看起来后面这位更高级,但是实际目的还是分拣快递。

总结:软件测试是对开发质量的检测,测试并不会被开发所取代,反而两者间只会分得越来越明显。

问题十:软件开发比软件测试更有前景,是真的吗?

零几年时,国内很多软件企业普遍都存在着“重开发、轻测试”的现象,甚至在很多互联网公司里,根本就没有软件测试岗,上线纯靠开发和非专业人员的内部测试。

虽然这样能节约一定的人力成本,一些普通的功能性问题也能够被测试出来并得到改正,但这种测试方式仍然有一定风险。

15年时有一款叫足迹的产品,在刚上线的3天内就自动吸引了大量的用户注册与使用,结果用户多使用几次后就会变得有问题,部分功能不能正常运行,导致用户来得快去得也快,后期产品优化再上线后,用户已经失去了热情。

其实这款产品本身是特别好的,只是后来因为质量问题,失去了用户的认可,再次升级后也很难让种子用户卸载后二次下载。

从岗位薪资来看,软件开发工程师要面对很多开发环境,不断修改代码,所以会有不少工作是重复繁琐的,要想从事开发工作的这类人,性格不能太急躁,并且要承受得住那份寂寞。

而测试工程师性格最好相对外向一点,虽然这个不代表你需要像销售人员那样外向,善于与人交流。但是起码你要愿意主动与开发人员,与用户沟通。另外, 还要求测试工程师要更加敏感,更具备怀疑精神,挑剔的,追求完美的性格以及刨根问底的心态也是比较重要的。

从发展前景来看,随着软件行业的日渐成熟,用户对产品的体验感、安全性也更加关注,各大企业对软件测试的重视度也越来越高;从招聘需求来看,软件测试岗位的招聘量处于明显上升态势;从薪资水平来看,软件测试人员的待遇也是一增再增。

虽然近几年加入软件测试行业的转行人的确越来越多,但是从缺口数据来看,不难发现:相比开发日趋饱和、竞争激烈的现状,软件测试仍会长期处于蓝海状态。

“互联网+”的概念深入各行各业,很多传统行业逐步转型,公司业务量激增,加之创业风潮,人员流动等,整个IT行业的人才缺口还会持续呈扩张趋势。

并且,测试不同于开发人员的大量产出、批量培养,在学历教育阶段,高校普遍缺乏对软件测试专业的系统培养,甚至鲜有开设“软件测试”专业的大学;在非学历教育阶段,正规、专业的软件测试培训教育机构也是屈指可数。

专业人才后备不足,供不应求,也就是自然而然的了。

问题十一:一个优秀的软件测试工程师要具备哪些能力?

1、首先必须一定要具备的就是认真、负责、严谨、耐心的态度,因为软件测试工程师吃的就是这口饭,所以必须对你所测试的产品负责。宁可错杀一千,也不可放过一个,虽然不能做到完全没有Bug,但一定要尽自己最大的努力保证产品质量。

2、要有过硬的技术本领,技术是为测试服务的,无论是测试理论、测试工具、开发知识、数据库、操作系统、网络知识、你都必须精通一门,知晓其它。当然这个做到比较难,什么都会很难,再者多了之后就不会精,什么都会也等于什么都不会,至于最后你选择深度还是广度,都由你自己把控。

3、光有技术,没有业务,再好的技术也很难使上劲,熟练的业务知识会帮助你发现更多的缺陷,进而更好的保证好产品的质量。不懂产品的工程师不是好工程师。测试工程师需要训练自己的用户思维、用户视角,把自己当作真正的用户去感受产品。同时你还可以收集产品数据来做分析,通过数据再量化产品。甚至你还要去研究竞品的相关情况,知己知彼方能百战不殆。

4、沟通能力超级重要。一个优秀的软件测试人员除了经常要与开发打交道外,还需要与产品、运维、售前、售后、客服等不同的人打交道。所以如何更准确、更简洁、更严谨的描述Bug,如何让开发人员接受你发现的Bug,如何让其他人员理解你的想法等都需要沟通,所以良好的沟通能力显的尤为重要。

5、缜密的逻辑思维能力。测试人员不仅仅只是发现问题,找出Bug。更重要的是要去寻找Bug产生的真正原因,精准的找到问题发生的源头,以便协助开发人员更好更快的彻底解决Bug。这个比较考验你思维的灵敏度和推理能力。其实测试人员和刑侦有一些点类似,除了要求有缜密的逻辑思维能力,有时候还需要具备逆向反推能力。

6、测试虽然不像开发那样创造产品,但测试需要保证产品各方面的质量,让用户使用产品时觉得舒服、方便,所以大多数测试工程师都需要有一颗追求完美的心。

未来软件测试将从繁复的手工操作中解放出来,在敏捷开发的基础上,一个测试能够做好的真正价将不在是测试执行,而在于测试分析和设计,比如自动化测试工具的使用,uiautomatorviewer、TestBird等,将手工操作逐渐淘汰,提高测试效率,这才是测试行业未来发展的趋势和净化的方向。

问题十二:入行软件测试,是选择自学还是培训?

自学

对于自学

控制力够强吗?

你的理解能力怎么样?

优势:金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由。

劣势:自学消耗的时间比较长,如果没有基础的话,想要自学也是比较难的,相对于有一定基础的,一般都是在空闲之余用碎片化的时间去学习,想要在软件测试的领域小有所成,找到一份正式工作,怎么也得一年半载吧。自学需要强大的自制力,需要耐得住寂寞,每天固定的坚持学习,但是遇到技术难点很容易做牛角尖,导致半途而废。

培训

优势:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。让学习变成一件很快乐的事情,学习起来也会很有动力,学习的效果会更好。

劣势:相对于自学,培训是需要金钱成本,一般的培训机构学习费用都在一万五到三万不等左右,还要加上学习期间的生活费,学习成本比较高。PS:从时间就是金钱的角度来看,上面说的自学优点反而不成立啦,提前工作半年的薪资估计不止一两万吧。

如果你不是一个自制能力很强的人,又想能够尽快的提升技能,最好是找一家靠谱合适的培训机构进行学习,毕竟培训价格不是小数目,主要是看钱花得值不值,主要取决于培训机构的质量。不过无论是培训还是自学,自己都得努力去学习,不然说什么也无济于事。

问题十三:不参加培训,如何通过自学的方式成功转行?

有些人因为摇摆不定,不敢冒着离职的风险参与培训,他们只想边工作边学习,那么类似这种情况的小伙伴可以如何学习呢?

1、找课程学习的大纲。

找几家培训机构咨询,最好是直接在官网咨询老师,留一个QQ,再想办法获得他们的课程大纲,然后对比整合。之所以让你留QQ而不是电话,是因为某些培训机构一旦获得你的电话后就会每天给你打电话,甚至整个周期长达半年乃至一年。留QQ的话,获得信息后可以直接删除。当然你也要注意,某些培训机构不知道是什么方法,居然能够通过QQ获得你的电话。因为我就曾经遇到过这样的事情。

2、招聘网站实际调研。

接下里需要你去一些招聘网站上找一部分岗位招聘详情来进行分析,总结出哪些技术是必须要学习的。也许你会纳闷,为什么已经有了培训机构的大纲却还要去招聘网站调研呢?

一是因为怕你遇到那种三年课程都不更新的不良机构;而是技术的更新迭代很快,基本每半年企业的招聘需求就会有一定的变化。

这样做,能够保证你学习的是刚需性技术知识,自学完后能够真正的找到一份入行工作。

3、规划出学习的大纲。

前面已经把多家培训机构的课程大纲进行了整合,且把企业招聘需求进行了调研,那么接下来就要花时间做一份详细的学习大纲,包括学习时间,学习规划。

因为一份好的学习计划能达到事半功倍的效果。

4、接下里就是找课程,分享一些学习技术的免费网站。

1).Codecademy

国外在线学习编程的网站,它为用户提供了一种学习编程的新方式,是最受欢迎的免费编程学习网站之一。基于网络编程教学,手把手帮助用户了解JavaScript的一些基本原理。更重要的是,使用Codecademy学习编程充满了趣味性。

Codecademy目前开设的课程有HTML&CSS,JavaScript,jQuery,PHP,Python和Ruby。事实上,已经有超过2400万人通过它学会了编程。

2).Udemy

Udemy成立于2010年,是一个在线学习平台,可以帮助你改善或学习工作技能。虽然有部分课程需要付费,但也有大量的免费编程学习课程,通过视频讲授。

demy 这个名字有它特别的含义。“Udemy” 是由 “you” 加上 “academy” 合成的,意思是 “你的大学”。

与其他在线教育平台不同的是,Udemy 不仅开放各种课程,更开放了教学的机会。也就是说,只要你愿意,你也可以成为老师。

3).GitHub

GitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱、代码片段分享等功能。

目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

4).edX

edX是另一个领先的在线学习平台,重点是它不是以营利为目的,而是开源的。edX是由美国哈佛大学和麻省理工学院于2012年联合创办的,所以你将会在这里学习到先进的技术和理论。如今,edX已涵盖了60所学校。此外在这里,你应该不会错过哈佛大学的计算机科学导论的,免费的哦。

5、一定要明白,技术是永远看不会的,并且就算你会敲代码,也不代表你掌握了它。如果真正的要把所学技术运用到一个项目中去,那你可以在网上找一些项目来做,或者参与一些付费项目。

6、如果你觉得以上方法太麻烦,那么直接某宝上买课程即可,几块、几十块、几百块不等,等市面上培训机构的课程基本都有。

另外,关于就业,其实就是你的沟通表达能力了,当你把一个项目或者某一个较难的技术掌握之后,你一定要尝试去把它说出来。因为对于一个技术人员而言,团队沟通能力也至关重要。

最后,很重要很重要的一点,不要他娘的只是三分钟热度,自律性是你做成这件事的最最根本的保障,无它,狗屁都干不了。读到这也别杠精附体尝试反驳,难道忘了从小到大数次制定的计划和目标你实现了吗?

哥们儿,一不小心就年纪不小了……

问题十四:软件测试需要学习掌握哪些知识点?

分享 2019 年最新基于Python的测试开发学习路线和导图,希望对目前正在考虑和已经踏入软件测试学习行列的朋友们有所帮助。

测试开发学习路线图,禁止盗用。

第一阶段:专业基础课程

阶段目标:

1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制。

2. 能够熟练运用所学技术搭建各类服务器环境。

3. 深入理解软件研发过程各种疑难杂症及处理手段。

4. 掌握Python编程技术并熟练运用Python进行程序设计。

知识点:

1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达式。

2、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为软件测试和测试开发打下基础。

3、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Shell编程Linux作为一个主流的服务器操作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。

4、Python编程基础,语法规则,函数,数据类型,PDBC,培养扎实的Python编程基本功,同时对Python核心对象编程有熟练的运用。

5、Python面向对象,异常处理,文件IO,多线程,网络编程,PyQT界面开发,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。

第二阶段:专业核心课程

阶段目标:

1. 熟练应用所学知识完成一个标准的软件测试项目。

2. 熟练运用Python完成GUI测试,接口测试和性能测试开发。

3. 对测试开发技术体系和实现原理有深入的理解。

4. 灵活运用测试开发技术解决项目中的各种问题。

知识点:

1、软件工程,软件质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理理解软件工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。

2、测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,深入理解系统测试各个过程和关键环节,熟练完成系统测试项目。

3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基础框架,Android应用,Monkey测试,Appium移动端测试框架,UIAutomator2移动端测试框架综合运用各类应用操作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发。

4、Python单元测试框架,网络通信协议,HTTP与HTTPS协议,WebService与WebSocket协议,Python的接口测试库,PostMan与SoapUI接口测试工具通过对代码级接口测试和协议级接口测试的测试开发实战,灵活运用Python开发接口测试脚本,熟练运用各类接口测试工具。

5、性能测试原理,指标体系,场景设计,实施过程,JMeter工具应用,BeanShell脚本开发,Python+Locust性能测试框架深入理解性能测试技术体系和方法论,熟练运用JMeter性能测试工具和Locust性能测试框架实施对任意系统的性能测试。

第三阶段:综合实战项目

阶段目标:

1. 将软件测试和测试开发技术灵活运用于项目中。

2. 具备较强的测试开发能力,独立完成测试开发项目。

3. 综合运用软件测试技术,满足企业中高级人才需求。

4. 对所学技术有深入的理解并具备独立解决问题的能力。

知识点:

1、测试需求分析,同行评审,测试计划,测试方案,测试用例,配置管理,持续集成。通过对大型企业级应用系统的测试项目实战,强化理解系统测试项目的实施过程与技术细节。

2、接口测试设计与实施,回归测试,冒烟测试,安全性测试,RobotFramework框架应用,UI自动化实战将各类自动化测试技术结合项目实战演练,强化对自动化测试技术的运用,同时掌握更多的测试框架。

3、性能测试项目实战,LoadRunner性能测试工具,总结通过综合项目实战,将全套测试技术融入到项目中,强化学习效果和项目经验。

4、Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖,做到真正的测试开发技术。

5、基于测试框架的设计思路和实现手段,自主实现一套测试框架能够独立完成一套自动化测试框架,并能够直接用于实际项目中。

6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软件测试其它类技术,增强知识面,提升竞争力,助力职业发展。

后期补充知识

1、算法进阶,图像处理,视频处理,加密解密,压缩算法。

2、UML统一建模语言、五种图、类图、类图详解、用例图、时序图。

3、Dubbo分布式开发框架,Oracle关系型数据库管理系统,MongoDB非关系型数据库管理系统。

4、大数据开发框架Hadoop/MapReduce/Spark。

5、Android与iOS的原生应用开发与WebApp开发。

6、OpenCV图像处理框架、TensorFlow深度学习框架,Lucene全文搜索引擎与中文分词框架Ik-Analyzer,视频处理算法与框架等。

问题十五:如果要参加培训,如何选择一家靠谱的机构入读?

软件测试和Java开发、大数据等培训是不一样的,众多培训机构总是给转行者灌输一种“测试就是点点点,傻瓜都能学会”的观念。

他们常说:

1、如果基础差,就学测试吧。

2、如果逻辑思维不强,就学测试吧。

3、如果学历不强,又是文科生,那一定得学测试。

他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。

事实上呢?

的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。

如果你不想做普通的软件测试人员,而是想要成为更具发展前景的测试工程师,你在选择培训机构时就一定考虑到以下几点:

1、课程选择,不要只是简单的学习功能测试,而是要涵盖有现在流行的自动化测试、GUI测试,接口测试和性能测试开发等内容。

2、 培训机构的教学不仅仅是教会你做标准的软件测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。

3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。

4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。

5、授课方式,有些是面授,有些是视频授课,各有优点,就看自己喜欢哪种了。当然,线下面授的学费应该更高,毕竟成本在那里,学习时有老师盯着,有同学陪着,能够更快的进入学习的状态,有更充足的斗志。

选择一家软件测试培训靠谱机构的更详细的建议和标准,请参见我的回答 如何选择一家软件测试培训机构?

关于软件测试的话题就跟大家聊这么多了,还有问题可以直接私聊。码字不易,觉得有帮助的,麻烦手动点赞收藏一波!

编辑于 2019-11-22 14:06

应届毕业生起步薪水

  很多人羡慕IT行业岗位薪资高,月薪普遍在10K-30K,高的能拿到30K以上,也许在传统行业,一个管理岗位的薪资恐怕也比不上一个程序员的薪资。比如说在深圳一个应届毕业生去找软件测试方面的工作,薪水也是在6K-8K这个水平,也有直接去巨型互联网公司的,比如说在BAT这样的牛B公司,可能一个软件测试的应届毕业生,起步薪水都在15K以上,但是BAT一些非核心项目也会交给外包公司去做,虽然外包公司有时候给的工资很高,但是本人不太建议长期在外包公司徘徊,有些外包公司给应届生都能开8K的薪水,但我绝对外包公司在某些方面并不能锻炼你核心的能力。比如说在腾讯就将一些业务直接交给外包公司去做,某种程度来说你做的事情也是非核心,能够参与公司一些很重要的项目,无非对你来说是个锻炼的机会。大概在2014年之前,软件测试还没有像现在这么火,起步薪水也是偏低,自2015年开始起,市场上软件测试的价值普遍提升很大,深圳测试起步薪水有的都能超过开发的水平了,但是对于一个应届毕业生来说,起步的薪水不是那么重要,而是你做的事情是否能提高你的价值。工作一段时间之后,跳槽涨薪那是必然的。

工龄不是涨薪的重点

  很多做了几年测试的朋友,抱怨自己工资很低,羡慕别人有10K,12K以上,甚至恨透了那些能达到20K以上的,我想说的重点是,时代在变化,如果你还是以工龄的思维方式去衡量薪资,说明你已经离职场很远了。据了解,在深圳软件测试起步薪水基本在6K-8K左右,有的能达到8K以上,而8K-14K是一个瓶颈,基本要突破这个瓶颈,可能你要会性能测试,或者会代码,或者做测试管理岗位,但也不是百分百要会这些,这只是个很大的优势或者说是趋势,有些IT公司也有13薪,15薪,甚至18薪,股权激励等等还是很不错的。

 前景

  市场普遍较多的是黑盒测试,所以做黑盒测试的朋友,如果想把工资提到很高,也不是说不可能,只是会点其他的可能来的更快些,比如现在你去招聘网站搜下测试开发,也就是会代码的测试,在市场上还是很吃香的,而且随便找份工作都有12K上下,价值性还是很高的,能写测试脚本,测试框架,解决问题能力强。像一些大公司的测试岗位,年薪100万都是有的,如果你足够努力,三到五年对于一个测试人员来说,薪资在15K-30K都不是问题。如果你要转行到软件测试这个行业来,我的建议是一定要趁早,互联网发展不等人,现在已经是到了火热的程度了。

发布于 2019-04-16 16:23

行业没问题,岗位也挺好,薪资也没问题,机会也非常多,门槛也不高 。

但,不一定适合你 ,

1、没大专以上学历,放弃

2、觉得适合女生,放弃(这岗位,更性别无关)

3、觉得薪资高、能力要求低,只需点点点,放弃(早已不是点点点)

加油


最后,薪资,深圳,普遍能拿到 15 - 30K ,再高难 。

发布于 2022-05-30 17:53

前景光明~

因为市场测试人才的匮乏,导致一般软件测试人员的起薪普遍比较高,而工作1~2年后,月薪达到8000~13000元的比比皆是,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,可以说跟开发人员薪资待遇持平,甚至部分测试人员薪资高出软件开发人员许多。

在测试人员供不应求的情况下选择软件测试这个岗位,不可谓不明智。

在这万物互联,生活事事都软件化智能化的时代,软件测试人员仍旧占有一席重要之地。

因此,选择软件测试这个行业,必然不会后悔,而且会越老越吃香!

正所谓“学如逆水行舟,不进则退”。任何时候都不能停止学习,特别是在飞速发展的互联网行业,尽快选择一门适应时代发展的技术,才是明智之举!

发布于 2021-11-24 09:51

目前软件测试发展机遇与挑战并存。

首先我觉得,我们所说的软件测试行业是一个很大的行业。因为我们面对的测试对象不同、工作年限不同、工作背景不同等,当然在薪资待遇方面会有些不一样。

  测试工程师一般会分为以下几个等级:初级测试工程师、中级测试工程师、高级测试工程师和测试管理人员。不同的级别的测试工程师薪资差异很大。


  1、初级测试工程师:一般刚刚入门,熟悉基本的测试流程,入门薪资一般在5000-8000元之间。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;

  2、中级测试工程师:初级测试工程师积累1-2年工作经验后,可逐步发展为中级测试工程师,一般月薪能达到8K以上。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;

  3、高级测试工程师:一般拥有3-4年测试经验,可以对初级测试工程师指导工作,年薪可以达到10-15K左右。 他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;

  4、测试负责人:一般是具有5年左右工作经验的测试工程师,可以获得年薪18万+。 负责管理一个小团队,负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;

  5、测试经理 :年薪在22+万,能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工。

  当然即便一样的职位,每个人拿的薪资也不都是一样的,以上说的只是一个大概的标准,仅供参考。

测试目前在二三线城市也在蓬勃的发展,大城市要求其实越来越高,但是你只要有心,努力加油就可以。

发布于 2019-04-13 18:29

测试发展前景虽然互联网行业发展也是非常不错的,暴露出了越来越多的高薪职位,前几天今日头条还在打电话,薪资50-80k有没有兴趣,不算年终奖,期权可谈。当然你在衍生到bat薪资真的很吓人,所以你得有技术能力。

那么这么好的前途如何去学习呢?实战是唯一的出路。

具体软件测试的实战路线可以参考如下:

发布于 2019-10-23 09:42

软件测试工程师目前正在成为IT行业中一个新亮点,不仅其从业人员薪水高、人员需求增加快而广受关注,而该行业未来良好的发展前景也受到肯定。据国家权威部门统计,中国软件人才缺口中,其中30%的人才为软件测试人才。

软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,这样就产生了对软件测试工程师的大量需求。然而在IT业处于发展的初级阶段时,由于大多数软件比较简单,测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。但在IT业发展到一个高级阶段后,系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。因此,这时期开发的软件就必须进行十分严格的测试。否则,不仅会引发企业销售收入下降和运营成本的增加,甚至给企业带来法律责任。而在金融、电信这种系统趋于全国集中,风险波及面大,业务影响广泛的行业,其产生的后果更是不堪设想。由于软件测试的重要性是近几年才被充分认识到,因此高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、快速提升的状态,薪资也逐年走高,经验丰富的软件测试工程师,轻轻松松就能拿到二、三十万年薪甚至更高!

发布于 2019-06-27 15:56

  这几年,软件bug事件频发,造成了很多损失,软件测试也越来越受人重视。那么软件测试工程师的薪资怎么样?

软件测试作为IT行业的一份子,软件测试工程师的薪资自然不会低,几乎仅次于开发行业

软件测试分为功能测试、接口测试、性能测试、自动化测试几个方向,每个方向的薪资都不尽相同。

  相关数据显示:初级功能测试工程师的月薪在8K元-10k元,有几年经验的中级功能测试工程师则在10K元-12K元。初级接口测试工程师的月薪在8K元-10K元之间,积累了几年经验后,中级接口测试工程师的月薪能拿到10K元到18K元。

  而初级性能测试工程师的薪资则在10K元到12K元之间,工作了一段时间晋升为中级性能测试工程师后,能拿到12K元到20K元的月薪。积累了丰富的经验,进一步晋升为高级性能测试工程师,也就是系统调优架构师之后,月薪则在20K元到35K元。初级自动化测试工程师的月薪在10K元-15K元,积累了一些经验的中级自动化测试工程师则在15K元-20K元,如果代码学习得很好,也可以做测试开发工程师,月薪在20K元-25K元。

  以上列举的是走技术路线的软件测试工程师的薪资,如果走管理路线的话,初级软件测试工程师的薪资一般在6K-8K元,积累了一定的经验,具备了基本管理知识和能力后,可以晋升为软件测试组长,薪资在10K-15K元。

如果你有更高的管理能力,经过一些年限的积累,可晋升为测试经理,拿到15K-25K的薪资。如果你向往更高的职位,可以多积累一些工作中的经验,不只是软件测试,还有和软件开发等部门沟通协作方面的经验,为进一步晋升做足准备。当懂得了其他部门的一些工作内容时,你就可以往项目经理、产品经理方向去晋升了,争取35K的薪资。

发布于 2019-10-18 16:23

这个问题,10 年前,有人问 。10年后的今天,依然有人问 。

还是那句:入门简单(先搞定一份工作),深入很难(做好心理准备)。

未来的软件测试工程师和质量人员必须同时具备一定的开发和运维能力。测试人员会更深入介入开发工作,通过测试左移,提前与开发人员一起制定测试计划,推动代码评审、代码审计、单元测试、自动化冒烟测试、测试精准化分析以及研发自测等来保证研发阶段的质量;另外,测试人员会也会参与配置部署,将自动化测试用例配置到持续交付链中,并通过测试右移,全流程监控发布后的应用质量。总之,作为 DevOps 关键角色,测试人员将推动开发和运维共同实现高效交付高质量产品的目标。



互联网大厂 BAT 想要的测试人才能力画像
当前一线互联网大厂对不同职级测试开发工程师的能力要求可以参考下图:

BAT 对测试工程师的能力要求

对应的 BAT 薪资待遇可参看下图(仅供参考):

BAT 测试工程师薪资范围
BAT 测试工程师薪资范围

给测试同学的一点建议
对于测试行业同学的整体建议就是快速明确自己的职业方向,提升核心竞争力:

  • 技术能力:编程能力、自动化测试技能(UI 自动化、接口自动化)、CI/CD、架构能力
  • 领域知识:业务领域知识、数据管理意识、业务架构能力
  • 编程语言:Java、Python、Shell、SQL
  • 软实力:项目管理、沟通能力
  • 职业选择:首选名企、大厂、一线城市
  • 学历(学历建设是长期的事情)
    • 非本科的需要注意提升学历
    • 本科以上的同学注重能力和项目履历

人生如逆水行舟,不进则退。测试同行尤其是传统和初级测试工程师应积极应对行业变化,把握好时间窗口期,努力提升技能,达到行业发展对测试人才的更高要求。(end)

发布于 2022-05-30 15:27

我所了解,深圳刚入行 8000到1.2w 三年以上骨干年薪 20w到40w 5年以上50w到80w.也要结合在公司和个人能力。

发布于 2019-04-16 15:55

推荐网站: 职友集可以去看一下现在测试的一个市场需求和薪资分布。 主要参考北上杭广深一线城市的 ,自己多做做功课 。

 软件测试人员的主要职责是对软件产品的整个开发过程进行监督和检验,使之能够达到满足客户的需求,因此对于企业来讲是十分重要的岗位。在国外,一般软件测试人员与软件开发人员的岗位设置比例是1:1,像微软在开发 windows2000时候使用的软件开发人员是1700名,而专业的测试工程师有3200名,测试开发人员比例高到1.7:1,由此可见软件测试岗位重要性的不一般。

所以目前测试这个大环境还是非常不错的 。 建议可以从事 。

发布于 2019-05-10 17:37

这个春天,你跳槽、涨薪了吗?5千的月薪干了3年,老板只给涨500元的现象太普遍了。这个时候不少人会自我怀疑,一是怀疑自己能力问题,二是觉得自己老板太抠。

有没有想过,可能是你选择的行业有问题?换个赛道,也许情况会大不相同!

最近,黑马程序员软件测试学科又又又传来就业好消息!仅3个半月,有的同学薪资就涨到了20000元!犹如坐上了火箭!他们是怎么做到的?

北京校区软件测试就业薪资情况!

看了学长学姐们的就业薪资,相信你能够体会到,如今的软件测试工程师有多受企业欢迎!

作为互联网时代的刚需岗位,企业对软件测试工程师的招聘需求非常旺盛。据统计,国内软件测试人才缺口便达到30万+,并且还在逐年递增。现在软件测试工程师已经成为企业的稀缺人才!


△来源职友集,如侵删

招聘需求大,那目前软件测试工程师的薪资有多高呢?

据第三方平台职友集最新统计,软件测试工程师在全国的平均薪资已经破万,在一线城市北京更是高达16.2k!除了在一线城市薪资高之外,随着互联网行业逐渐下沉市场,在新一线城市、各大省会城市的就业薪资也很可观。


△数据来源职友集,如侵删

软件测试工程师工作好找,但是企业有时却很难招聘到合适的软件测试工程师,这是因为现在企业需要的是自动化测试人才和测试开发人才!前些年的手动测试员早已不能满足企业现在的发展需求。

打开任意软件测试的招聘需求,都可以看到企业明确提出需要会自动化测试的人才。

△来源Boss直聘,如侵删

企业需求升级,前些年的手动测试自然面临淘汰,为让更多同学可以成为企业所需的测试人员,黑马程序员紧跟企业需求,升级软件测试课程至V5.0,让零基础的同学也能进阶为高薪的软件测试工程师!

0基础进阶高薪软件测试工程师

在黑马,仅需3.5个月

从2-3k的低薪涨到10k+,甚至是15k+,你认为需要花多长时间?

在黑马程序员软件测试学科中,仅需3.5个月便可以实现这个薪资跨越!有的同学可能不敢相信这么短时间是不是在吹牛?来看看这位20k学长现身说法:

学员快速就业的秘密并没有那么神奇,就在黑马程序员持续迭代升级的软件测试课程中。现在软件测试已全面升级至V5.0课程,包含10个企业级项目实战,200+课时的自动化测试进阶课程,项目场景课程占比超50%,可以更好的帮助学生在短时间内成为数字化时代的刚需人才!

四大硬实力,帮你轻松实现高薪

①15年IT教学经验,实力雄厚

黑马程序员自2006年起深耕IT教育,A股上市大公司值得信赖

②课程与时俱进,最快周更新

学科紧跟时代的发展,更新迭代,只传授学员前沿、热门技术

③四大测试方向全覆盖

功能、接口、自动化、性能测试,每个方向均为当前市场热门技术

④项目实战打造职场竞争力

加入热门电商、金融等企业项目,在项目实战中提升软件测试能力

学习周期短,就业薪资高,当然可以成为你逆袭的选择!选择软件测试,只要持续专攻技术,便不用担心被淘汰,因为有IT的地方就需要测试人员!

如果你是以下人群,非常建议你来黑马程序员学习软件测试。

种一棵树最好的时间是十年前,其次是现在!如果不想日后后悔,如果也想拥有一份体面的工作,一份可观的收入,黑马程序员软件测试可能是你不错的选择!

为让更多同学可以就近学习软件测试,黑马程序员软件测试课程现已正式入驻武汉、南京、杭州三大校区,想要学习的同学赶紧报名吧~

编辑于 2022-03-07 17:01