转行路漫漫之软件测试学习路线

一、系统知识储备

1.Linux基础

a.Linux 系统了解和环境熟悉

b.常用Linux命令(比如,查看文件,读取log)

c.Linux软件安装和使用,环境变量

d.Linux文件属性,权限,用户管理

2.互联网基础(对接口测试、性能测试、安全测试有重要意义)

a.网络架构,通讯原理

b.TCP,UDP协议

c.Session与Cookie

d.HTTP协议(POST请求,GET请求)

3.数据库基础(建议学习MySQL)

a.环境搭建与应用

b.SQL使用(关键查询,多表操作,增删查改)

c.事务编程(有一定的了解)

d.存储过程(可以看懂)

4.编程基础

PS:测试最好学习,能够编写简单的代码

java通用性更强,Python更简洁,易上手(大文件,大数据处理)

a.开发环境与基本语法

b.类与对象

c.面向对象编程

d.简单的框架->测试平台,测试架构

二、功能测试学习路线

1.基础知识学习:包括软件基础知识,软件测试基础,软件生命周期,软件测试模型,软件开发模型,测试组织架构,软件开发文档,软件工程标准(ISO)

2.测试策划:测试环境搭建,测试流程,需求测试,测试计划

3.测试设计(测试用例设计,做好动手实践):边界值分析法,等价类划分法,判定表法,因果图分析法,正交实验法,场景法

4.测试执行:用例执行,BUG管理,BUG跟踪分析,易用性测试,兼容性测试....

三、自动化测试学习路线

1.前端开发基础:HTML,CSS,JS

2.浏览器调试工具:F12查看元素,Firebug

3.接口测试工具的使用:Postman.Fiddler,SoapUI,Jmeter,HttpClient,UrlConnection,Requests(Python)

4.WEB自动化API:

a.Selenium浏览器操作

b.元素定位,元素操作

c.特殊控件操作

d.JS自动化处理

e.自动化测试框架的学习(Jenkins,TestNG等)

你可能感兴趣的:(转行路漫漫)