赞
踩
如果是前几年问到这个问题,那么告知的答案就是学完功能测试就可以找工作了。但是现在,虽然应届生学功能测试也可以就业,但从长远计,最好是去学自动化测试,因为现在大部分企业对应聘者的要求是要懂自动化测试。
此文有点长,但保证是干货,还有配套资源分享。
看到题主的问题,马上就能拆出这些问题
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周内可以拿下来。
测试思维
简单的说,测试思维就是要具备批判性思维,怀疑被测产品始终存在问题。
测试理论和测试思想配套视频:北京校区-《深入了解软件测试4天视频》 密码:hyv9
如果想靠功能测试进入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
Python:作为人工智能、科学计算的常用语言,python具备庞大的第三方库来支撑各类产品的开发使用,虽然性能稍逊一筹,但是它在初级水平上的学习速度和开发速度无疑是最快的。
JAVA:JAVA是市场上,学习体系非常齐全的语言,世界上亿的产品都是用JAVA开发的,
学习参考链接:
https://www.runoob.com/java/java-tu
Shell:在现有的公司体系中,大部分做服务器的系统都是linux系统,而linux系统中,大部分工具都是用shell脚本开发,shell是一门不得不学的脚本语言。
参考链接:https://www.runoob.com/linux/linux-
其他工作需要用的语言
如果你有了目标,那么针对这个工具所使用的语言,重点突破去学习吧
Mysql:轻量级数据库,支持百万级别数据操作。超过百万数据量时,也可以使用读写分离,分表分库来实现。**关键是:免费、开源。大部分公司至少都要求能使用它。
MongoDB:非关系型数据库的典型代表,用了都说好。
Redis缓存:现在后端技术架构中,加快性能的必备组件之一。
配套学习资源为:
《4天mysql视频教完整版分享2020版》 密码:s6p6
《1天redis实战视频教程2020版》 密码:o0wv
互联网的核心就是网络,所以一些常见的网络知识,是硬性要求,是必须掌握的。
HTTP、HTTPS协议
参考链接,转发自CSDN:
https://blog.csdn.net/xiaoming100001/article/details/81109617
TCP/IP协议
windows系统(办公)
每天都用的操作系统,能正常办公,安装卸载软件即可。
如果可以,扩展一下CMD常用命令
https://jingyan.baidu.com/article/dca1fa6faee21ef1a5405268.html
典型命令:
文件的增删改查
切换盘符
切换目录
查看任务进程
查看端口
查看IP地址
配套视频:《5天测试班基础视频教程2020版》密码:crm2 (第1天下午视频就开讲)
Linux系统(服务器)
推荐阅读《鸟哥的Linux私房菜》系统学习
配套视频:《2天linux视频教程完整分享2020版》 密码:hz1k
性能理论
性能监控
性能分析和优化
性能工具的使用
1)北京校区-《3天带你入门性能测试2020版》 密码:g0nk
2)北京校区-《2天带你入门性能测试》 密码:44t2
3)北京校区-《性能测试工具LoadRunner入门》 密码:hvc9
Mysql注入
XSS注入
漏洞扫描
敏感信息泄漏
其他
可以参考:OWASP应用
https://www.cnblogs.com/LuckyEnterprise/p/11519158.html
接口自动化
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
需求和缺陷管理工具非常多,有:JIRA、禅道
这里推荐官网下载和学习禅道的使用:https://www.zentao.net/page/college.html
配套视频:《1天禅道工具使用》 密码:u9vj
推荐使用Git或者是SVN
Git:最先进的分布式项目管理工具
官网学习文档:https://git-scm.com/doc
SVN:
官网学习文档:https://tortoisesvn.net/support
这里推荐免费开源的工具:jenkins
学习和下载链接:https://www.jenkins.io/
抓包工具有很多,这里推荐使用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 群里有技术大牛一起交流分享~
如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。