欢迎光临散文网 会员登陆 & 注册

大四应届毕业生,想自学软件测试,怎样才能快速学会并找到工作?

2021-09-22 12:17 作者:黑马测试  | 我要投稿


本篇转载自黑马测试高赞知乎文章: https://www.zhihu.com/question/264794090/answer/1521634764


如果是前几年问到这个问题,那么告知的答案就是学完功能测试就可以找工作了。但是现在,虽然应届生学功能测试也可以就业,但从长远计,最好是去学自动化测试,因为现在大部分企业对应聘者的要求是要懂自动化测试。

此文有点长,但保证是干货,还有配套资源分享。

看到题主的问题,马上就能拆出这些问题

1、表面需求:想知道从事软件测试工作需要学习哪些方面的知识?要求:在不影响找工作的情况下尽量的少;

2、表面需求:想知道这些知识,要学到什么程度?要求:标出学习重点

3、隐藏需求:要有配套的软件测试学习资料。要求:尽量的系统;

4、隐藏需求:要有助于找工作的资料。要求:尽量的全。

5、 隐藏需求:面试时候,应届生报价多少薪资才核实呢。要求:尽量客观

好,以上5个要求全部安排。所以本文的内容章节如下所示:

1、从事软件测试工作需要学习哪些方面的知识
2、以上只是要学到什么程度+配套视频资源
3、要有有助于找工作的资料
4、要有客观的测试薪资数据和报价建议
5、重要补充:未来企业对测试人员要求的预测


一、想知道从事软件测试工作需要学习哪些方面的知识?(要求尽量的少)

如果是前几年问到这个问题,那么告知的答案就是学完功能测试就可以找工作了

但2018年以来,招聘网站对于测试岗位的技能要求,即便是针对大学毕业生,相比几年前都有所提高。不仅要懂测试理论、测试报告,就连数据库这些都是必要的,更多的还要求有编程基础、掌握主流测试工具使用,因为18年以来企业要求测试人员要求已经发生变化,不仅要求会功能性测试(手工测试),还要求会自动化测试、性能测试、接口测试。是不是这样呢?招聘网站对测试岗位的要求已经告诉了答案。

无论是最低薪资13K的测试工程师还是薪资最低20K的测试开发,其实企业的需求细节(排除任何岗位都会有的经验和沟通能力以外),总结起来就是下面这些:

1.熟悉软件测试流程,编写测试方案,编写测试用例; 
2.熟悉版本管理工具Jenkins/Git等; 
3.熟悉Linux操作系统;
4.熟练使用一种数据库(mysql、Oracel); 
5.熟练使用禅道等bug管理工具; 
6.熟练掌握Python等编程语言中的一种;
7.熟悉HTTP协议,Web架构、Restful API及互联网应用的工作原理。


黑马测试学员中就有从事了5年功能测试的人,辞职后尽然找不到工作,然后来黑马测试参加自动化培训。

老学员杨同学,来黑马培训自动化前,已是有5年功能测试经验的老测试

所以,仅仅懂功能测试,现在已经很难找到工作。必须要覆盖以上7条,而且还必须懂接口自动化,最好懂ui自动化,如果还懂性能测试就不仅好找工作,而且薪资还能冲击的更高。

所以到底要学哪方面的内容,下面这张软件测试学习路线图已经全部覆盖,按照这个路线图学习即可,确保不走弯路。

以上路线图是有配套学习资源的,想要该路线图配套的13G学习资源,请狠狠点击下方链接:

《新人如何入门和学习软件测试?933 赞同 · 165 评论回答》
https://www.zhihu.com/question/22230085/answer/1594809785

ps:上方这个链接顺便就是将“3、隐藏需求:要有配套的软件测试学习资料”处理完了。

二、想知道这些知识,要学到什么程度?(要求标出学习重点)

应届生要想顺利找到工作,除了配套的学习资源外,也要知道学习重点,不要眉毛胡子一把抓。下面就是重点内容的介绍

1、测试理论和测试思想是核心

测试工程师的工作,就是按照测试理论和测试思想,进行功能测试”点点点“的操作,所以要想顺利称为一名测试,核心在于测试理论测试思想 ,其他的技术,都是围绕测试进行辅助。

测试理论 是软件测试的基石,有了理论基础才知道怎么开展测试工作。

测试理论核心内容包括:

  • 测试的概念
    测试的概念描述了什么是测试,测试分为哪些类型。

  • 测试方法
    测试方法主要描述测试的方法、策略,从思想上引导进行测试。

  • 测试流程
    测试流程主要讲述如何开展接口测试工作,行业中的主流流程有耐饿。

  • 测试缺陷
    主要讲解缺陷定义,缺陷的生命周期,缺陷的来源,缺陷管理和缺陷分析。

  • 测试质量管理
    主要讲解怎么度量和管理测试的质量,让测试质量做到可视化。

这些理论是测试的基石,如果系统学习,1周内可以拿下来。

测试思维

简单的说,测试思维就是要具备批判性思维,怀疑被测产品始终存在问题。

测试理论和测试思想配套视频:


2、业务经验和岗位经验

如果想靠功能测试进入10K以上,就需要业务经验岗位经验

例如:

  • 行业:金融行业、大数据、人工智能等风口行业

  • 岗位:测试主管、测试经理

在这里,应届生很难得到管理经验,所以岗位经验暂且排除。

相对容易的还是业务经验

应届生业务经验来源

应届生可以通过老师、朋友、亲人、社会实践等关系活动,寻找业务经验,吸收业务经验之后,成为具备一定业务经验的”老手“,然后通过面试表达给面试官,从而得到面试官的认可,就能达成目标,突破10k 大关。

也可以通过系统培训,掌握主流项目业务经验

业务经验掌握程度

  • 业务流程

  • 第三方接口调用(支付、验证码、查询天气、查询城市、身份验证等)

  • 具体行业经验:

    • 金融银行行业:T+1,T+N的概念,数据流,现金流,对账

    • 电商物流行业:扣库存,并发处理性能等等

应届生可以参考查看以下学习资源,积累业务经验

《两小时快速入门App功能测试视频》http://bbs.itheima.com/thread-479198-1-1.html
《无基础入门移动自动化Appium框架》http://bbs.itheima.com/thread-479432-1-1.html
《全方位讲解性能测试入门基础》http://bbs.itheima.com/thread-479434-1-1.html
《接口自动化测试实战》http://bbs.itheima.com/thread-494597-1-1.html
《快速掌握测试编写报告》http://bbs.itheima.com/thread-494600-1-1.html
《白盒测试用例设计》http://bbs.itheima.com/thread-494591-1-1.html
《黑盒测试用例设计》http://bbs.itheima.com/thread-504683-1-1.html
《10节课带你学会测试计划编写篇》http://bbs.itheima.com/thread-504679-1-1.html
《AirTest自动化测试视频》http://bbs.itheima.com/thread-504661-1-1.html
《微信小程序测试实战—全网首发》http://bbs.itheima.com/thread-504655-1-1.html
《安全渗透测试之sql注入-全网首发》http://bbs.itheima.com/thread-504656-1-1.html
《Charles抓包工具测试实战》http://bbs.itheima.com/thread-505282-1-1.html
《手把手教你搭建测试环境部署项目》http://bbs.itheima.com/thread-505280-1-1.html

3 技术经验

1) 编程语言

  • Python:作为人工智能、科学计算的常用语言,python具备庞大的第三方库来支撑各类产品的开发使用,虽然性能稍逊一筹,但是它在初级水平上的学习速度和开发速度无疑是最快的。 学习参考链接:

  • JAVA:JAVA是市场上,学习体系非常齐全的语言,世界上亿的产品都是用JAVA开发的,
    学习参考链接:
    https://www.runoob.com/java/java-tutorial.html?tdsourcetag=s_pcqq_aiomsg

  • Shell:在现有的公司体系中,大部分做服务器的系统都是linux系统,而linux系统中,大部分工具都是用shell脚本开发,shell是一门不得不学的脚本语言。
    参考链接:https://www.runoob.com/linux/linux-shell.html

  • 其他工作需要用的语言
    如果你有了目标,那么针对这个工具所使用的语言,重点突破去学习吧

2)数据库

  • Mysql:轻量级数据库,支持百万级别数据操作。超过百万数据量时,也可以使用读写分离,分表分库来实现。**关键是:免费、开源。大部分公司至少都要求能使用它。

  • MongoDB:非关系型数据库的典型代表,用了都说好。

  • Redis缓存:现在后端技术架构中,加快性能的必备组件之一。

配套学习资源为:


3) 网络知识

互联网的核心就是网络,所以一些常见的网络知识,是硬性要求,是必须掌握的。

  • HTTP、HTTPS协议
    参考链接,转发自CSDN:
    https://blog.csdn.net/xiaoming100001/article/details/81109617

  • TCP/IP协议

4) 操作系统知识

  • windows系统(办公)
    每天都用的操作系统,能正常办公,安装卸载软件即可。
    如果可以,扩展一下CMD常用命令
    https://jingyan.baidu.com/article/dca1fa6faee21ef1a5405268.html
    典型命令:

    • 文件的增删改查

    • 切换盘符

    • 切换目录

    • 查看任务进程

    • 查看端口

    • 查看IP地址

  • Linux系统(服务器)
    推荐阅读《鸟哥的Linux私房菜》系统学习

  • 配套视频


5) 性能测试知识

  • 性能理论

  • 性能监控

  • 性能分析和优化

  • 性能工具的使用

    本阶段配套视频:


6) 安全测试

  • Mysql注入

  • XSS注入

  • 漏洞扫描

  • 敏感信息泄漏

  • 其他

可以参考:OWASP应用 https://www.cnblogs.com/LuckyEnterprise/p/11519158.html

视频推荐:

7) 自动化测试

  • 接口自动化

  • UI自动化

  • 持续集成

1)接口自动化免费视频资源配套:


2)Ui自动化免费视频教程:



4 工具使用经验

1)需求和缺陷管理工具

需求和缺陷管理工具非常多,有:JIRA、禅道

这里推荐官网下载和学习禅道的使用https://www.zentao.net/page/college.html

配套视频:

2)项目管理工具

推荐使用Git或者是SVN

Git:最先进的分布式项目管理工具

官网学习文档:https://git-scm.com/doc

SVN:

官网学习文档:https://tortoisesvn.net/support.html


3) 持续集成工具

这里推荐免费开源的工具:jenkins

学习和下载链接:https://www.jenkins.io/



4) 抓包工具

抓包工具有很多,这里推荐使用Fiddler

Fiddler:https://www.telerik.com/fiddler

5) 日志分析工具

在测试的日常工作中,有一项工作就是分析日志定位BUG,而被测系统一般会存放大量日志在Linux服务器上。这样,为了找出报错的日志,我们需要使用各种工具命令来帮助定位错误日志在哪里。只有这样才能分析日志。

所以我们可以借助linux命令工具来分析日志:

例如:tail -100f 日志文件 | grep 关键字

也可以使用强大的awk和sed命令来分析日志,找出报错的日志信息,定位分析

Linux命令之awk学习: https://www.runoob.com/linux/linux-comm-awk.html

Linux命令之sed学习:https://www.runoob.com/linux/linux-comm-sed.html

6) 常用办公软件

  • excel:看到表格就头疼,然而表格它是真的香啊

  • word:常用的文档

  • ppt:升职加薪就靠它(搞技术的,不如写PPT的[滑稽脸])

  • xshell:连接linux

  • navicat:连接数据库

  • 向日葵:远程办公就靠它

总结:有了以上经验之后,如果你还不能进入测试这一行,请联系我……别误会,我就想看看牛B的大佬没人要的样子是啥样。

三、要有面试宝典类的有助于找工作的资料,要求:尽量的全

软件测试面试题在网上流传也已不少,但是经过我们的仔细查看发现了两个很重要的问题。第一,网上流传的面试题的答案并不能保证百分百正确。也就是说各位朋友辛辛苦苦花了很多时间准备的面试题,很可能最后的答案却错误的。第二,网上流传的面试题有的存在过时性。这就造成了一种悲剧,自己辛辛苦苦准备的面试题用人单位不考,而用人单位出的面试题,自己却没有准备到。

因此,免费给大家分享黑马测试毕业学员冲击高薪的《黑马软件测试2020面试宝典》,内含面试真题几百道。

这套《黑马2020面试宝典》每一道面试题都会有详细的答案阐述,由讲师和就业老师亲自撰写,确保答案百分百正确。黑马毕业的测试学员,花费了数万学费,临毕业的时候,都需要参考该面试宝典来准备面试,冲击高薪。此面试宝典,可见其价值非同一般。

点击下方链接即可获取:

免费分享最新整理《黑马测试面试宝典V2_0》 bbs.itheima.com/thread-504548-1-1.html


面试宝典拿到后,也做好了充足的准备,接下来就是写简历,投递简历,面试准备等一系列工作,想获得找工作的系列辅导,请狠狠点击下方链接:

《离职一个月了,也面了很多公司,但都没有offer,软件测试工作不难找,为啥我就那么难找?248 赞同 · 27 评论回答

https://www.zhihu.com/question/58326643/answer/1770302085

该链接的内容涵盖以下这些部分:

1、放松心态
2、简历撰写
3、简历投递
4、面试准备
5、技能储备
6、面试时的技巧
7、面试后的总结

非常值的一看。

四、要有客观的测试薪资数据和报价建议(尽量客观)

最后在给大家普及下当前的软件测试从业人员的薪资:

关于测试的就业薪资,建议你狠狠点击:

《软件测试工程师的工资有多高?452 赞同 · 68 评论回答》
https://www.zhihu.com/question/359606043/answer/1581863304

因为你可以系统了解下列问题:

1、2020年软件测试的平均工资怎样?
2、哪些城市的薪资会更高一些?推荐哪些城市就业?
3、与编程开发相比,软件测试的薪资如何呢?
4、近10年来软件测试工资的波动状况,预测未来趋势
5、测试各个岗位的薪资是怎样的?
6、在测试领域如何能赢取更高薪资?
7、新人入行软件测试,薪资大概多少钱?


若被上面展示的测试额高薪惊呆了,冷静后想进一步核实却不知道方法,可点击下方链接,因为推荐了几个招聘网站链接,按照链接核实即可:

《为什么软件测试相比软件开发薪酬待遇差别那么大?80 赞同 · 10 评论回答》
https://www.zhihu.com/question/56939189/answer/1850310934

如何报价呢?

应届生的薪资大部分范围落在了5-15K这个区间。如果低于5K ,你就要考虑,是不是自己被用人企业给洗脑了。

顺祝自学顺利,祝毕业即巅峰。

五、重要补充:未来企业对测试人员要求的预测

五年前,企业对测试人员的要求是,你只要会手工测试(也叫功能测试)就可以了;而现在,企业往往要求应聘人员要懂自动化测试;未来的话,企业对测试人员的要求可能就是测试开发了

为什么会是测试开发呢?我之前写过一篇分析文章,你看完就明白了。请狠狠点击下方链接:

《测试开发是什么?为什么现在那么多公司都要招聘测试开发?417 赞同 · 73 评论回答》
https://www.zhihu.com/question/61776013/answer/1641290287

如何让自己成长为测试开发,上方链接文章中的内链也告知了方法,可以详细查看。


若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题

《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html 


最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..

《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》

bbs.itheima.com/thread-405757-1-1.html 


大四应届毕业生,想自学软件测试,怎样才能快速学会并找到工作?的评论 (共 条)

分享到微博请遵守国家法律