软件测试需要学习哪些?
的有关信息介绍如下:
绝对不是泛泛而谈!建议收藏或关注,日后去验证。
文章主要针对技术专家路线,关于管理路线的情商、管理能力在这里不讨论
我根据薪资的不同,划分成以下几个阶段具体说一下:
可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:
搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:
这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:
Linux相关技能
数据库相关技能
接口测试相关技能
APP测试相关技能
OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!
简历不会写?文末帮你解决这个问题!
如果你已经入行了,且能够正常上手业务了,那么你就要思考第二个问题:如何获取更高的薪资?
都说自动化玩好了很牛掰,但是性能测试才是互联网企业的核心痛点!
对于性能测试,业界很多都是在“耍流氓”,举个栗子:
我拿到了一份“流氓”的性能测试报告,上面只写了响应时间、TPS是多少,然后罗列了一下压力机基本配置情况,比如40个并发相应时间是5秒,TPS是260。
那么,我该怎么判断这次性能测试的有效性:
1.场景是否合理?
2.压力是否传递均匀或者传递到指定目标?
3.是否有干扰因素,或者说那些数据是否有效?
4.有没有一些可信的判断方法?
这些问题的出现,其实就是反映出了目前在做性能测试的一些误区:
如果要搞定这些问题,那么性能测试你得这么去学:
性能测试的概念和流程
性能测试工具
性能监控
性能实施
性能分析与报告
搞定这些,你完全可以很自信的和面试官说自己精通性能测试!
性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!
搞定Python或者Java语言,建议先从Python入手
web端的自动化测试
移动端APP自动化测试
服务端接口自动化测试
上面这些说的是性能和自动化测试的学习路线和内容,搞定这些,基本上在这个行业,月薪2万以上是非常轻松的事情了!当然如果你想成为技术专家,或者想带领技术团队进行实施落地,那么请你接着往下看,关于年薪30W+的测试开发需要学习哪些内容:
完善测试技术体系
打牢自动化测试技术基础
web自动化测试
APP自动化测试
移动专项测试
接口自动化测试
docker容器技术
持续集成/持续交付/devops
以上内容绝对不是泛泛而谈!建议收藏或关注,日后去验证。
如果你是测试在职,那么相信文章后半段的内容,你一定能够看到其中的价值所在!毕竟按照这个路线和内容去学习的同学,已经进入了BAT等一线的名企,目前最高级别是阿里P7,年薪最高是60W+!
聊完了行业背景、发展趋势和学习内容,接下来聊一聊关于你自身的发展规划。
注意,接下来聊的就关系到你的薪资了!
产品的生命周期是从准备进入市场到淘汰退出市场的全部过程,一个软件测试工程师的职业生涯的周期也是这样。如何把“生命周期”的每个阶段都最大程度的利用好,是我们每个软件测试从业者都应该关注的问题。
1. 入门阶段
这个阶段你或许是刚从学校毕业,也或许是从其他行业转行,就会对软件测试行业产生一系列的疑问,比如前景怎么样?薪资高不高?加班多不多?零基础应该如何学习?需要学会哪些技能才能找到工作?
其实这些都不重要,重要的是你一定要搞明白这个行业是做什么的,你是否适合这个行业。
前些年培训大热的时候,很多同学听到“前景很好,互联网薪资高,不用写代码,不用加班,越老越吃香”的吹嘘,便一股脑的投入到这个行业来。干了几年,钱没挣到,技术也没有沉淀,混不下去只能再次转行。
如果你像题主一样,还没有进入这个行业或者刚开始了解,那么几个问题你一定一定要进行思考:
首先作为互联网行业,必然会有加班,即使不是996,也必然会有紧急任务或者上线,问下自己是否能够接受这样的工作节奏。如果赶到要上线了,通宵也是常有的,第二天早上你下班了,你的同事刚刚拎着早餐上班。
其次,如果你对这个行业有者基本的热情,或者说不讨厌这个行业,那么起码你能够有动力去钻研,去自我驱动,这样才能保证你的工作对自己不是一种煎熬。
最后,互联网行业,技术日新月异,能够在软件测试这个行业长久的走下去,必然要不断的学习。如果讨厌学习,或者上进心比较差,那不建议你进入这个行业。
如果上面3个方面都没有问题,那么恭喜你可以进入下一个阶段。
2. 初级阶段
到了这个阶段,你已经开始上手做测试了,哪怕是最基础的点点点,你也已经知道互联网企业测试流程是什么样子了,可以说这个时候是你最朝气蓬勃的时候。
你在工作中遇到问题时的窘、遇见大神时的敬仰,都会转化为你努力求知的动力。阅读书籍、看公开课、逛论坛,你的各种知识和技能会在这个阶段急剧扩充。
但是这个时候,也尤其要注意不要病急乱投医。
这个阶段我不建议基础没有打牢,就开始学习自动化,最后啥也没有搞明白。业务能力才是最重要的,自动化玩的再溜,也只是个辅助。基础不牢,地动山摇。
3. 中级阶段
这个时候的你,或许已经做测试有1-2年的时间了,很多工作也得心应手,薪资也基本稳定,技术上知道的也比较多,但是仍然感觉自己什么都不会。
对,你缺少某个方向的深入研究!
处于软件测试行业的中级阶段,必然要面临的一个问题就是我该朝哪个方向去深入发展。自动化还是性能?Python还是Java?APP还是web?
我以我的经验给你一点建议:
无论APP测试也好、web测试也好,或者想研究自动化,或者想专精性能,都是可以的。没有什么所谓的好不好,重要的是你喜不喜欢,如果你觉得性能做着心累,没有自动化测试有成就感,那就一门心思去研究自动化测试。只要往某个方向专精,一段时间后你就可以成为大神。
以前我专门写过一篇关于软件测试工程师语言选择的回答,简单来说,就是刚接触的时候,可以选择Python,上手更快,更加灵活,到了高级阶段,应对更大的业务形态,还得学会Java。做技术的,会很多种语言很正常。
对于自动化测试,不要被其牵着走,不要过分夸大作用,也不要为了自动化而去自动化。
性能测试某种程度上会比自动化更难搞定。代码、运维、计算机原理、数据库、业务等等,你都要搞懂。写脚本或者执行都还好,难的是性能分析和调优。当然如果这个阶段你对自己的要求还不是很高,那么掌握性能测试的基本流程和简单的性能分析就可以了。更多的比如搭建压测环境、监控性能指标等等,还是要在实战中去积累经验的。
对于这两个方面,我建议都去学习,因为目前的招聘需求,都已经是标配要求。
4. 高级阶段
如果你已经是软件测试行业的老油条了,那相信你很多“坑”都已经踩过了。
到了这个阶段,可以说是软件测试工程师的最大的职业发展瓶颈。业内的大神们,也都是突破了这个阶段,才获得新的发展。
一般在这个阶段,会面临3个方向的发展:
这条路较为坎坷,但是也最为抗打。如果你不善于人际关系,不问世事,又对技术有这浓厚的兴趣,那么建议你走技术这条路。平时多撸代码、多和开发沟通,写一些测试平台或者测试工具。同时开发能力也要不错,这样才能成为一个高阶的测试开发工程师。
做技术累,做管理更累,因为和人打交道是最复杂的。既要协调上下级的关系,又要统筹安排好各项工作。如果喜欢走管理路线,不要脱离业务只做管理,建议做一名技术管理,在带领团队的同时,不断的提升自己的技术。一方面技术不行很难服众,另一方面也是锻炼自己落地一些团队方案的能力。虽然说管理的“生命周期”比纯技术会长一些,但是一定不能放弃技术。
研发、产品、运维,或者创业,都是面临瓶颈之后的新的出路。其中尤其是创业,不要草率,见过太多创业失败又回来上班的,啥都折腾没了。
薪资不能完全代表你的能力,但是能够代表你的实力。
我从互联网薪资等级入手,谈一谈该如何提升自己的核心竞争力。
1.薪酬数据参考
我根据人才的基本属性并用实际的例子总结, 按照8年跨度. 总结了行业的一些典型人才的现状. 为了保密, 我模糊了相关数据. 与真实情况会有偏差.
我手里也有更多的数据, 我也一直想搞个决策树模型, 但是一直没完整的做出来. 这次就先简单列举这几个典型的案例吧.
2. 职业上升的关键因素
作为个人发展, 我的建议是扎实的提升你的技能, 培养好你的人脉和软实力. 至于运气和选择不用焦虑, 如果你有能力, 自然会有高人拉拢你. 比如之前就经常有朋友联系我, 说是XX公司要发期权了, XX公司要上市了, 跟我们一起干吧. 人品好, 技术好, 大家都会喜欢与你为伍的。
如果现在的你还是处于比较初级的技能阶段,建议你可以从以下几个方面逐步的提升自己:
1、不达目的誓不罢休,研究问题搞不明白就不放弃,这是你的职业精神,也是决定你能否具备钻研能力持续成长,我们的校长思寒老师,有时候半夜研究出来一个问题,还在群里很开心的说他研究出来了,人家都是架构师了,还这样呢。
2、耐得住寂寞,可能在你刚进入测试行业,很长一段时间你的能力也提升不上去,有时候工作有是比较重复,觉得自己没有价值。但是只要方向是对的,量变终究会引起质变。
3、学会沟通,学会与开发沟通,学会与产品沟通,学会与团队沟通,还有就是学会与你自己沟通。
4、不断学习,不要吃老本。
35岁干不动,都只是借口而已。
能干的,依然能够很好的在这个行业发展,干不了的,注定会被一浪比一浪高的后浪,拍死在沙滩上。我身边一堆做测试开发的、自动化或者性能测试的大咖们,基本上都是35+了,怎么能说35+干不动呢。
所以,按照我前面说的,尤其是职业规划和核心竞争力那里,尽早的对自己进行规划和提升,确定好目标,坚定不移的走下去,所谓的职业瓶颈,是困不住未来你这位大牛的!
另外关于职场,也有一些过来人的经验想要啰嗦一下:
最近大厂又在裁员,裁员的同时也在招人,可以肯定的是,进大厂比以前更难了。除了学历要求之外,技术要求上卡的也更严了。当然想要进入大厂,技术水平的高低不是决定性的因素,尤其在今年大环境不好,到处裁员的情况下,想要进入大厂就更难。
我这边把2023年内推资源释放出来,共覆盖100+名企大厂的测试经理,找到我,拉你进入2022年名企大厂测试岗位内推群。
找我免费获取:
1、名企大厂面试真题
2、高级测试工程师简历模板
3、100+名企测试经理直聘
4、海量测试内推岗位更新发布



