有很多同学因为厌倦自己现在的工作环境或者工作内容,想转行互联 ,软件测试就是一个可以作为切入点进入互联 的一个岗位。当你对软件测试有初步认识的时候,会有「怎么看起来软件测试的门槛这么低」的感觉,并且开始一遍遍扪心自问:转软件测试真的靠谱吗?适不适合自己呢?咋感觉没啥含金量啊?
对于有这样疑问的同学,我就严谨客观的告诉你:软件测试门槛相对于其他岗位来说低一些,但是含金量并不低。
下面来说一下软件测试的情况:
一、什么是软件测试工程师?度娘说:软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性(Robustness)、安全性、易操作性等性能,写出相应的测试规范和测试用例的专门工作人员。
简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。
测试的工作在开发之后,是产品上线前的最后一步。一般来说,当开发按照产品需求、交互设计、视觉设计完成软件开发后,就把完成版本提交给测试,测试人员再根据既定的测试用例进行功能测试、兼容性测试、性能测试等,逐渐收敛BUG,最后才能正式上线。
二、测试的工作是什么测试的工作主要由四部分组成
功能测试:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能;
兼容性测试:指对所设计程序与硬件、软件之间的兼容性的测试,包括软件能否在不同操作系统、不同机型、不同应用软件上、以及向前向后等兼容性能;
性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,以保证产品在大流量前提下都能正常运行,像我们熟知的负载测试和压力测试都属于性能测试;
安全测试:以发现安全隐患为目标,防止产品上线后被攻击。 完成这些测试的步骤后,一款互联 产品就可以正式上线了。
因此,测试既是产品的之一个体验者(最早从开发手中接过成型的产品),也是产品质量的最后一道防线守卫者(做各种测试,保证用户拿到的最终成品可用、易用)。因为测试的工作特性,他需要从用户的角度出发体验产品,这也决定了测试与开发、策划、设计等岗位交流、沟通的时间也会成为工作的一部分,甚至承担起整个产品的协调工作。这样看来,把测试称为QA(质量保证人员)也就一点不奇怪了。
三、行业的前景问题听到很多的人会说,这个行业已经饱和了,一般我都是一句话怼回去:那只是对于你饱和了!
任何一个行业,都在不断发展和升级,2年前或许你做功能测试就可以月薪过万,现在在一线,功能测试也就7-9k的区间。想要拿高工资必须不断学习。
测试在不断的完善正规,所需要的技能也不单的提高,因此对于技能低的人来说找不到工作就会说软件测试饱和了。
如果听信了饱和的说法,那就等于是默认了自己打算进入这个行业就不再提升的实事。做技术的,学习永远没有尽头。 所以随着这个行业的发展,企业对于产品质量的重视,需要的测试人员会越来越多,对测试人员的要求也在不断提高。 总体未来的行业前景呈现以下一些特点:
1.纯功能测试,需求量会越来越低,接口自动化测试,比重会明显增加;
2.软件测试人才的需求量会越来越大,企业招人,综合技能要求会越来越高;
3.测试人员的薪资差距会越来越大,自学测试,就业机会越来越少,后期发展容易出现瓶颈;
4.这个行业的发展已经比较成熟,但是缺口巨大,具有系统知识技能体系的,会使用一些工具的缺口更大;
5.入门比较容易,相比女孩子稍微比男孩子多一些;
6.就业机会多,因为公司产品迭代快,个人技术能力增长也快;
7.转行成本不是很大,相比来说,时间和资金相比开发都要少很多。
在未来5年里当你不会一门语言有百分之80会被淘汰,所以技术不达标的也会被淘汰。
四、什么样的年龄适合转行软件测试大多数转行软件测试的都是20~33岁之间
20-23岁这个年龄进入这个行业算早的,多是应届毕业居多。对于事物的接受程度会非常的快,思维塑造性比较强,而且工作经历和工作状态有种初生牛犊不怕虎的闯劲。
24-26岁多是在原有的专业上工作不顺利,没有发展前景。这个年龄段的有2-3年的工作经验,知道怎么转,也是最容易转行的。
28-30岁之间,是个万事俱备的好年纪,因为在这个年纪,你已经积累了一定的工作经验,人脉资源,还有一副能拼能冲的身体和残存未冷的一腔热血,30岁的男人也有了家庭责任,懂得瞻前顾后,不容易冲动犯错。
30岁以上的就是结过婚的,这个年龄需要家里支持的情况下去转行。
五、测试和开发相比较在中国大多数人认为测试的地位要低于开发的,工资也要低于开发,对测试有偏见,认为 “测试的工作其实开发也能做啊,何必再设一个测试呢?” 或者“为什么互联 公司不开除测试,转而让大众来测,找到一个bug给100元?”
会产生这种想法也并不奇怪,毕竟隔行如隔山,不过这里我还是要指出,上面的论述的错误之处在于
(1)完全割裂了测试与开发工作
(2)测试的工作被简化成找BUG
事实上,找BUG只是测试最初级的阶段,虽然必须承认,测试的门槛低于开发,但优秀的测试人员工作量之大,专业度之高,绝非一般用户能替代。
就像我们每个人都会接触到的kpi指标一样,测试的每块工作内容也都有不同的能力等级划分:
(1)手工测试,发现BUG
(2)通过各种手段,确认这个BUG是一个需要解决问题,然后确定该BUG的重现步骤并尽可能简化
(3)了解被测产品框架,能从代码中定位BUG源头,并能给出可能的解决
(4)尝试找出该BUG发生的原因,并能找出检测同类BUG的(标准化)
(5)能在保障产品质量的基础上,协调起整个项目上线的时间和流程
六、提升软件测试技能的书籍《软件测试》 软件测试 (豆瓣) 这本书可以帮你快速了解测试的工作内容,像理论概念、测试流程、Bug管理、自动化测试等书中都有详细讲解,看完后应该会对“测试人员の一天”有大致了解,入门级必备吧。
图片 豆瓣
《软件测试经验与教训》 软件测试经验与教训 (豆瓣) 测试界领军人物James Bach写的,从测试的角色入手,全方位剖析测试的技巧、职业发展,文中有很多话都被奉为测试界的经典箴言,不愧是一路被坑之后撰写而成的血泪史,不仅是测试入门的读物,更适合搭配实际工作经验一起食用,字字珠玑,常看常新。
图片 豆瓣
《鸟哥的Linux私房菜.基础学习篇(第三版)》 鸟哥的Linux私房菜.基础学习篇(第三版) (豆瓣) 前面也提到,因为测试的特殊性,必须对开发环境、程序语言也了解透彻,因此除了了解测试之外,也可以去看看其他著作。《鸟哥的Linux私房菜.基础学习篇(第三版)》作为遐迩闻名的 Linux 中文入门教材,行文浅显生动,深入浅出,读之往往令人欲罢不能,对于不喜欢啃晦涩大部头巨作,但又想入门Linux操作系统的,都可以去尝试。
图片 豆瓣
《深入浅出Java》 深入浅出Java (豆瓣) 别看近700页的大部头,但因为是基础书籍,翻来覆去都在用简单通俗的语言将概念理清楚。能把书写长不难,但能风趣幽默地把一堆概念准确明白的告诉小白读者,这才是最厉害的,对于JAVA初级入门者,强推此书。
图片 豆瓣
说了这么多,其实就是要纠正部分人对于软件测试岗位「没有价值,含金量也低」的错误观念;同时也告诉大家「门槛低」并不代表能够躺着入职。对于正在转行的你,看清自己、看清面前的路更为重要,毕竟人除了顺应时代,也要顺应自己。
以上就是与软件测试靠谱吗相关内容,是关于软件的分享。看完软件测试培训两个月靠谱吗后,希望这对大家有所帮助!