当前位置:   article > 正文

应届毕业生要自学软件测试,要学到什么程度才能找到工作?_软件测试应届生要达到什么水平

软件测试应届生要达到什么水平

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

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

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

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

2、表面需求:想知道这些知识,要学到什么程度?要求:标出学习重点
3、隐藏需求:要有配套的软件测试学习资料。要求:尽量的系统;

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

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

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

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

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

但2018年以来,招聘网站对于测试岗位的技能要求,即便是针对大学毕业生,相比几年前都有所提高。不仅要懂测试理论、测试报告,就连数据库这些都是必要的,更多的还要求有编程基础、掌握主流测试工具使用,因为18年以来企业要求测试人员要求已经发生变化,不仅要求会功能性测试(手工测试),还要求会自动化测试、性能测试、接口测试。是不是这样呢?招聘网站对测试岗位的要求已经告诉了答案。
在这里插入图片描述
无论是最低薪资13K的测试工程师还是薪资最低20K的测试开发,其实企业的需求细节(排除任何岗位都会有的经验和沟通能力以外),总结起来就是下面这些:

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

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

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

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

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

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

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

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

测试理论核心内容包括:
测试的概念
测试的概念描述了什么是测试,测试分为哪些类型。
测试方法
测试方法主要描述测试的方法、策略,从思想上引导进行测试。
测试流程
测试流程主要讲述如何开展接口测试工作,行业中的主流流程有耐饿。
测试缺陷
主要讲解缺陷定义,缺陷的生命周期,缺陷的来源,缺陷管理和缺陷分析。
测试质量管理
主要讲解怎么度量和管理测试的质量,让测试质量做到可视化。
这些理论是测试的基石,如果系统学习,1周内可以拿下来。
测试思维

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

测试理论和测试思想配套视频:北京校区-《深入了解软件测试4天视频》 密码:hyv9

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
《自动化测试工具_Jmeter视频》https://pan.baidu.com/s/1-1q-9Pn(密码:lgqv)
《综合项目_3天黑马头条实战》密码:pkx4

3 技术经验

1) 编程语言

Python:作为人工智能、科学计算的常用语言,python具备庞大的第三方库来支撑各类产品的开发使用,虽然性能稍逊一筹,但是它在初级水平上的学习速度和开发速度无疑是最快的。
JAVA:JAVA是市场上,学习体系非常齐全的语言,世界上亿的产品都是用JAVA开发的,
学习参考链接:
https://www.runoob.com/java/java-tu
Shell:在现有的公司体系中,大部分做服务器的系统都是linux系统,而linux系统中,大部分工具都是用shell脚本开发,shell是一门不得不学的脚本语言。
参考链接:https://www.runoob.com/linux/linux-
其他工作需要用的语言
如果你有了目标,那么针对这个工具所使用的语言,重点突破去学习吧

2)数据库

Mysql:轻量级数据库,支持百万级别数据操作。超过百万数据量时,也可以使用读写分离,分表分库来实现。**关键是:免费、开源。大部分公司至少都要求能使用它。
MongoDB:非关系型数据库的典型代表,用了都说好。
Redis缓存:现在后端技术架构中,加快性能的必备组件之一。
配套学习资源为:

《4天mysql视频教完整版分享2020版》 密码:s6p6

《1天redis实战视频教程2020版》 密码:o0wv

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地址
配套视频:《5天测试班基础视频教程2020版》密码:crm2 (第1天下午视频就开讲)

Linux系统(服务器)
推荐阅读《鸟哥的Linux私房菜》系统学习
配套视频:《2天linux视频教程完整分享2020版》 密码:hz1k

5) 性能测试知识

性能理论
性能监控
性能分析和优化
性能工具的使用
1)北京校区-《3天带你入门性能测试2020版》 密码:g0nk

2)北京校区-《2天带你入门性能测试》 密码:44t2

3)北京校区-《性能测试工具LoadRunner入门》 密码:hvc9

6) 安全测试

Mysql注入
XSS注入
漏洞扫描
敏感信息泄漏
其他
可以参考:OWASP应用
https://www.cnblogs.com/LuckyEnterprise/p/11519158.html

7) 自动化测试

接口自动化
UI自动化
持续集成
接口自动化免费视频资源配套
1)北京校区-《2天带你掌握接口基础》 密码:v5bq

2)北京校区-《接口测试入门篇》 密码:k8rc

3)巩固视频-《Python实现接口自动化测试视频》 密码:edkd

4)实战视频-《python实现头条项目接口自动化测试实战》密码:5kab
Ui自动化免费视频教程:

1)北京校区-《8天web自动化入门教程》 密码:xest

2)北京校区-《《移动端测试基础知识视频》 密码:3gyl
2)北京校区-《移动自动化测试基础入门视频》 密码:am3h

4)实战视频-《Appium进行IOS真机自动化测试》 密码:172p

4 工具使用经验

1)需求和缺陷管理工具

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

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

配套视频:《1天禅道工具使用》 密码:u9vj

2)项目管理工具

推荐使用Git或者是SVN

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

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

官网学习文档:https://tortoisesvn.net/support
在这里插入图片描述

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-
6) 常用办公软件
excel:看到表格就头疼,然而表格它是真的香啊
word:常用的文档
ppt:升职加薪就靠它(搞技术的,不如写PPT的[滑稽脸])
xshell:连接linux
navicat:连接数据库
向日葵:远程办公就靠它
总结:有了以上经验之后,如果你还不能进入测试这一行,请联系我……别误会,我就想看看牛B的大佬没人要的样子是啥样。

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

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

应届生的薪资大部分范围落在了5-15K这个区间。如果低于5K ,你就要考虑,是不是自己被用人企业给洗脑了。
在这里插入图片描述
顺祝自学顺利,祝毕业即巅峰。

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

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

最后:

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

我的测试学习交流群:1033482984 群里有技术大牛一起交流分享~

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/648805
推荐阅读
相关标签
  

闽ICP备14008679号