软件测试岗学到什么就可以找工作?从月薪3K到将近2W?


前言

软件测试学到什么程度,可以开始找工作?

1)了解测试理论

既然考虑到要怎么学习软件测试了,那首先需要对这些测试岗位有一定的了解吧,总不能开始学了还没有个目标,提前了解这些岗位的工作需求也方便大家调整学习的重点。

测试岗位一般分为测试工程师,自动化测试工程师,测试开发工程师等,如果朋友们想要了解这些岗位的职位职责或职位要求之类的。

这里给大家提供一个小技巧,那就是直接去拉勾网或者BOSS直聘这一类招聘网站上看看,里面列出来的职位技能要求比百度百科都详细,而且都是实时更新的,看完你就会比较全面的了解这个行业了,提前找到心仪的岗位来作为自己的学习目标。

除了测试岗位,大家也需要了解常用的测试方法,比如什么是黑盒测试,白盒测试,灰盒测试以及这些测试方法分别能解决哪些问题。

这些测试方法理论对于设计测试用例非常帮助,比如在测试数值区间的时候就会用到边界值法、测试不同条件下的功能的时候会用到等价类划分法、在进行白盒测试的时候还可以利用条件覆盖、路径覆盖等测试方法去设计测试用例,除了上面这些,了解测试工程师的工作流程是很有必要的。

2)计算机基础知识

了解了软件测试的理论之后,下一步就是要了解计算机的基础知识了,上面提到这些测试理论都是离不开计算机的基础操作的,在动手实践的前,一定要对操作系统有所了解,知道什么是内存,什么是cpu,什么是进程,什么是线程,不然什么也不懂然后一顿操作,只会搞得自己一头雾水,越学越迷糊。

而且这里要提醒大家注意的就是,虽然大家常用的是Windows系统,但现在的大部分企业都会把服务部署在Linux服务器上,所以也需要掌握Linux系统的基本使用,至少要对常用的Linux命令有所掌握。

所以你需要知道常用的查看日志方法,知道怎么杀死进程,会用vim编辑文件,比常人更会玩手机,利用手机进行网络抓包,需要掌握安卓系统常用的app命令,iOS的证书相关知识,除此之外,数据库的知识也是重中之重的,sql语句也是一定要掌握的。

3)掌握至少一门编程语言

其实有很多朋友们反馈,那就是学了软件测试也找不到好工作,这里我要为这些软件测试类岗位澄清一下,很多时候不是你找不到好岗位,而是好岗位找不到你。

现在社会对测试行业的要求越来越高,早就不是只拥有测试能力就可以找到工作了,很多公司对软件测试的职业要求早已经更新换代了。

大家除了要具备测试能力,还需要有一定的编写代码的能力,现在很多企业对测试岗位开放了代码的审阅权限,如果你能够看得懂开发代码,那么对整个开发的逻辑也会有更深的理解,测试更加全面。

而且现在的测试面试中也会有编程题,如果不懂编程的话,想要通过面试也是比较困难的,建议初学者可以学习python,python是现在特别火的编程语言,语法相对比较简单,快的话,用半个月时间就能入门,而且python在测试行业也是特别流行的,很多测试团队在开发测试工具时都喜欢用python开发。

4)掌握一些基本的测试工具

在测试工具的掌握里,最重要的肯定学会网络抓包,这是测试工程师的必修课,抓包工具有很多,一般抓HTTP请求的最常用的是fiddler,接口调试工具可以使用postman和jmeter,App的测试工具需要了解monkey的使用,自动化的测试工具可以学习selenium和appium。

想要从入门到精通一定要亲自上手实践,大家完成上面的基础学习之后可以找几个软件尝试着操作,从写测试计划,测试用例,到完成测试并输出测试报告,一整套流程走下来,不愁掌握不来复杂的技术。

从月薪3K到将近2W,如何突破?

1)初级测试人员

主要以学习功能测试为主,包括用例设计、测试执行、bug跟进等,能够借助浏览器调试助手、抓包工具等跟踪bug。

2)中级测试人员

基础技能掌握完善之后,如果想要在薪资和职位上更进一步的话,那么接下来你面临的问题就是朝哪一个方向深入发展了,无论是APP测试,web测试还是自动化测试都可以去研究。

还要学会测试工程师的编程语言,Java或者Python都可以去接触,做技术的会很多种语言很正常,反正会得越多,未来你的发展前景就越好。

3)高级测试人员

学到了这个阶段,可以说来到了测试工程师的又一个职业发展瓶颈了,很多业内的大神也是在这一关实现了自我突破,取得了更好的发展,所以我根据常见的三个发展方向给到一些建议。

技术岗,这个就是最考验个人技术的了,想要成为技术专家,那一定是要多撸代码,多和开发沟通的,平时要会写一些测试平台或者测试工具,提高开发能力,这样才能成为一个高阶的测试开发工程师。

管理岗,除了做技术,还得会管理,要能够统筹安排好各项工作,这期间除了不断提高自己的专业能力,学会带领团队,还需要锻炼自己落实团队方案的能力。
其他职业,研发、产品、运维、创业都是可以选择的新出路,但是在做选择的时候要慎重,一定要做让自己最有把握的决定。

新手学习软件测试有哪些方法?

明白了学什么,接下来解答的问题就是怎么学了,下面就是我自己作为新人学习技能时用过的一些方法,大家可以作参考。

1)寻找良师或向行业大佬学习

我刚入职时和很多出色的测试工程师一起工作过,从他们那里学到了很多东西,刚开始确实什么都不会,但是还是厚着脸皮找他们求教,接触一段时间之后,测试技能飞速增长,专业知识也得到了完善,还增长了见识,简直一举多得。

2)擅长收集资料,不断学习提升自身技能

不管是“软技能”,还是编程语言,亦或是新的测试技术,一个成功的测试工程师总是会从繁忙中抽出时间来坚持学习,有学习才会有进步,所以要学会随时随地收集对自己有用的学习资料,不断学会新的技能,这个习惯一定要培养好。

3)多和同行业的朋友们讨论交流

虽然大家在工作的时候是各司其职的,但绝对不能有各干各的想法,多和行业的伙伴交流合作才是王道,而且测试工作有时候是对抗性的,你不交流怎么知道别人的水平怎么样,一旦你安于现状,那很有可能被被别人赶超。

目前主流测试技能:自动化测试,测试开发,性能测试,安全测试等等,掌握其中之一将更有优势

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

最新最全花1W买的Python+Selenium全栈Web自动化测试

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!

你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值