零基础软件测试如何学习?

一、软件测试学习路径

1、自学(学习能力强,执行力强,周期时间长,知识体系乱、费用相对低一些)

2、找机构报班培训学习(学习能力一般,执行力一般,周期时间短,系统性学习,费用相对高一些)

 

二、软件测试的前景

一线城市岗位多,机会多、薪资高、要求高;

测试岗位:

初级测试工程师(2年之内)

中级测试工程师(3-5年)

高级测试工程师(5年--)

高级测试工程师:自动化测试师、测试开发工程师、性能测试、安全测试。

薪资待遇:学历+技术+软技能(沟通能力、思维等)

 

三、软件测试学习路径

1、软件测试基础理论

 软件测试开发流程、软件测试分类、软件测试流程、

测试用例设计(黑盒测试方法、测试用例元素)

缺陷管理(bug等级优先级分类、bug的描述、bug的生命周期、缺点管理工具使用)

测试计划编写、测试报告编写

web测试、app测试(android 系统基础、app兼容性测试、app专项测试)

app专项测试(耗电量、流量、性能、稳定性)、adb命令使用、monkey工具使用

 

2、数据库基础知识

数据库的基本概念、关系型数据库和非关系型数据;MYSQL基本的增删改查 存储过程;

MYSQf复杂查询,多表查询;MYSQL索引以及事物相关概念;数据库客户端工具使用

3、linux知识

linu系统基础知识,多用户、多任务、版本等;常见的linux命令,日志查询、文件压缩、解压、用户管理、文件权限等;会部署和配置基本的应用jdk mysql tomcat; docker安装使用、编写基本的shell脚本;远程终端链接工具xshell xftp

4、接口测试

http/https的协议学习;常见请求方法get/pos;cookies/session区分;接口的基本概念;接口文档、

接口测试用例设计;接口测试工具使用 jemter/postman,soupUI;

 

5、性能测试

性能测试概念,性能测试意义、常见的性能指标理解、性能测试分类;

性能测试流程,性能需求分析、性能场景设计、测试执行资源监控、性能调用、回归测试;

jmeter及loadrunner工具使用、性能测试报告输出

 

 

6、自动化测试

Python /Java 开发编程、前端基础:html css javascript   

web自动化测试:selenium环境搭建、webdriver元素定位

接口自动化测:常见的自动化测试框架

app自动测试:

7、测试开发

前端开发知识:html+css+javascript 

后台开发知识:java 

8、其他 

svn 、git版本控制常用操作

持续集成jenkins部署及使用

 

posted @ 2023-02-08 01:45  一路向北转南  阅读(88)  评论(0)    收藏  举报