软件测试学习线路图!年薪50万高手都是这么过来的
软件测试是为了发现程序中的错误而执行程序的过程。
通俗的说,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验,并要满足用户使用的需求。
现在市面上这么多软件,每个软件背后都有软件测试工程师的功劳,这也造就了软件测试行业前景非常好,今天我就分享一下软件测试的学习线路图,及一些学习教程!
————————————————
软件测试学习路线图





原图太长了,需要原版的可以私我
软件测试技能图谱

第一阶段-高级功能测试
1、软件测试必备技能
软件测试的定义、分类
软件的生命周期
软件测试工作流程
测试需求分析
用例设计方法
软件测试用例的编写、评审
bug的定义、生命周期
bug状态的处理
bug系统管理禅道的使用
软件测试计划编写、测试报告编写
版本控制工具Git/github
浏览器兼容性测试
2、Web项目实战
这个阶段最好是有人带着你做,这样更容易掌握。
第二阶段,APP测试
1、APP专项测试
APP测试技术
APP项目常见测试问题
H5测试技术
H5的概念,H5和原生页
APP专项测试之日志分析
2、APP项目实战
第三阶段,接口测试
接口概念
接口项目之http协议讲解
集成、接口需求分析
接口项目之用例编写
接口测试工具jmeter系列问题
接口项目之用例评审
接口项目之测试用例执行
第四阶段,自动化测试
1、python/Java之接口自动化
2、python之web UI自动化
3、项目实战
想往更高级的方向学习,还可以学习性能测试~
学了这些可以达到的是三年左右的一个初级测试水平,当然一定要包含更多的项目实战噢,还需要更多学习路线以及完整技能图谱的都可以S我~

题外话:
现在常见的现象是功能测试工程师想去做自动化测试,他觉得写自动化测试是价值,他能从中学到新的内容。
但是我觉得,你想清楚自己是在哪个阶段上,你想往另一个方面去发展的话,那么你一定需要在另一个方面去做额外的努力。那么这个做努力的过程中,从知识积累的角度来讲,它一定是从深度再到广度。
所有的测试离不开基础理论的支撑,即使是自动化。
我对自己的要求是在工作当中,如果接触到了一个技术,一个项目,一个功能,不轻易放过。不是得过且过,我测了就测了,一定要刨根问底。相信这样,每个接触过的技术都会变得比较深入。随着项目接触的越来越多,做到的事情越来越多之后,你很快就会发现,你有了深度的同时你就有了广度。