先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
- 测试用例执行都要搞清楚
- 测试用例管理平台了解(什么testlink、tapd)
输出测试报告
- 测试报告定义
- 测试报告编写原则
- 测试报告输出啥格式,找个合适模版
来来,给大家总结一下上面经历几个阶段【测试理论、测试用例、测试报告、bug管理、需求分析】都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的,上面不知道如何学习,需要的可以分享给大家资料。另外还有同学想看视频学习,比较直观,我录制的有,大家带上小板凳学习两天,差不多就入手(一定要坚持看,不坚持学,就白看了成功是需要付出),加入我的学习交流群:310357728免费获取
第三 相关工具学习
软件测试基础学完,工具学习也不例外在工作使用缺一不可,把最基础的工具学会就行
最重要、重要(数据库、linux、接口测试工具、抓包工具charles、postman、jmeter)
1、企业常用mysql数据库,基本增删改查、表关联查询需要会
2、Linux相关命令基本掌握,因为企业服务器大部分都是linux系统
3、抓包工具charles基本使用,因为方便排查问题,抓包
4、目前主流功能接口工具postman基本掌握运用
5、jmeter性能测试工具基本使用
6、selenium&appium基本使用
7、相关协议http&https初步认识,协议状态码了解
8、cookie&session&token初步认识
9、接口测试
上述1-9阶段知识体系,按照资料完完整看一遍+实战,才能掌握哟
第四 找项目实战
企业项目分为很多,领域不同,实现方式方法不同(第二阶段+第三阶段需要这些项目实战)
微信小程序
Java后台项目
第五 测试代码基础学习
这个阶段,我们应该学习代码了,关于编程语言的选择,测试主流Java或者python
不过前期学习不需要像开发那样,学的特别深入够用就行
比如Java,只需要学完JavaSE的部分就够你用了。 python的话也是一样的,把基础的部分学完即可。
自动化方向:
等你代码已经基本掌握,需要讲代码功底运用到自动化中
企业中测试主流框架已python:
第一个:unittest自动化单元测试框架:
第二个:比较流行pytest自动化单元测试框架:
两者工具对比优缺点:
WEB自动化主流测试框架:selenium(适用于java\python\javascript)
APP自动化主流测试框架:appium(适用于java\python\javascript)
第六 性能&app专项学习
对于web性能,主要掌握一款开源工具即可 例如:jmeter
零基础掌握大家只需要:
1、压测概念、工具对比选型
2、jmeter组件认识
3、jmeter请求创建、关联
4、jmeter参数化、断言
5、jmeter接口测试
高阶掌握:
1、压测场景分析
2、jmeter性能调优
3、jmeter 分布式
4、jmeter beanshell用法
5、jmeter ant jenkins
所以性能测试,对于零基础小伙伴**【零基础掌握】**部分即可,基本满足工作需求
app专项(剑哥专门总结的文档):
1、掌握app日志抓取方法(anr&crash)
2、adb命令基本使用
3、专项monkey工具使用
专项基本掌握这些即可,对于零基础抓日志基本adb命令肯定是需要掌握的、
第七 ci持续集成(技能掌握,面试加分)
基本概念要掌握
CI:持续集成-代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。
CD:持续部署:部署到测试环境、预生产环境。将最终产品发布到生成环境、给用户使用。
CI/CD优点是,重复的工作用自动化来代替、减少时间成本、版本发布时间减短了
以下目前主流工具jenkins基本使用(主要集成项目一键触发收发测试报告,给测试带来方便快捷)
2、报告邮箱配置
零基础伙伴也需要掌握基本使用,艺多不压身
第八 安全测试(技能掌握,面试加分)
主要涉及以下方面
1、sql注入
2、xss(网站脚本攻击)
3、csrf(跨站伪造)
4、文件上传
5、暴力破解
安全测试对于现在互联网公司越来越流行(通俗:黑客技术我们主要利用工具查找企业项目安全隐患),作为测试主要用的安全测试工具(burpsuite),但是目前对于零基础学习这块
可以放一放,先学习其它的,但是也需要了解了解,这个写到这里,分享一下这个过程,方便大家后期学习
第九 面试&简历
有了上述所有技能,我们得有个门面,别人才知道你的水平咋样,那么就是核心简历,只有好的简历,找工作第一步至少有个面试机会,如果在转行没有经验的情况,怎么办,估计大多数困惑,根据自身经验分享以下几点,提供参考:
1、前提有了技能刷基础的面试题,面试上述几乎都会问一下,至少回答50% 60%
2、包装项目经验(前提找个高人指点,多参考别人的,自己别折腾,尤其转行60 70%面试会挂)
3、写简历也有方法【格式,内容,项目,突出技能,业绩,亮点】另外,简历(只能写自己会的,千万别学不会的,面试过程容易问挂)
简历很多,这里都是筛选
比较好的
3、找个人模式企业面试(扬长避短)差缺补漏
技术篇:面试必备,看打击到你没(少部分)
- 取出order表中price由高到低排第三位的订单信息
2、requests中如何防止请求永无响应 ,程序无法执行
3、接口自动化相比UI自动化的有点是什么?
4、什么叫并发? Jmeter如何模拟并发场景
5、如何动态查看项目日志文件log.txt?如何关闭?
6、接口测试是怎么做的,如何分析数据?
7、什么叫多窗口?如何获取所有窗体句柄?如何获取当前窗体焦点所在窗体?窗体如何切换?
8、css选择器定位控件,你能写出区分是父级下的第几个子级的方法?
略到你哭,不信你找剑哥pk
人士篇:看你们会多少,都是些套话,就看你会不会
-
你们上家公司的领导怎么样?
-
你认为这一职位涉及到哪些方面的工作?
-
你是在哪里投递我们公司的简历?
-
如果可以的话,你什么时候可以到我们公司入职?
-
你认为你所受到的那些教育或者培训可以帮助你胜任你现在求职的工作?
-
对你在上家公司的工作表现做一个总结!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
总结!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-ajEBwlKA-1713687941072)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!