零基础软件测试如何学习?
一、软件测试学习路径
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部署及使用
本文来自博客园,作者:一路向北转南,转载请注明原文链接:https://www.cnblogs.com/test0615/articles/16100902.html

浙公网安备 33010602011771号