从小白到中级高级软件测试工程师成长路线!--(下篇)

上篇文章主要给大家介绍了成长路线的中级阶段,这篇文章接着上一篇文章,主要写一下中级和高级的阶段,需要看全文的可以接着上一篇文章进行查看,文章在我的博客里。同样的,思维导图我放在文末,可能上传之后会看不清,私信我找我要原图即可。
转入正题。
中级阶段
一、QTP自动化工具的环境搭建,操作使用
(1)QTP自动化测试工具环境搭建及基本应用
搭建自动化测试环境,QTP功能讲解
QTP操作流程,项目实战
web网站的录制方法及补录的两种方式
(2) QTP脚本增强,添加参数化、检查点
添加图形、文本、标准等检查点的方式方法
参数化的概念,及操作实战
录制一个完整的脚本并进行优化,查看执行结果
(3)QTP对象库的概念及操作方法,Action拆分
插入各种检查点、参数化等方式方法
理解对象库含义,共享对象库操作步骤
拆分action,对象库识别
二、loadrunner性能工具的环境搭建,操作使用
(1) loadrunner环境搭建、性能测试方法、基础理论
搭建性能测试环境,分析被测系统
LR工具功能介绍,测试思路
学习性能测试策略,熟悉性能指标,录制测试脚本
(2)loadrunner脚本录制,场景设计及多机联合
协议的选择及配置,脚本增强的函数
监控指标的方法,指标范围定义
多机联合,设置测试场景
(3) loadrunner脚本增强
插入检查点、事物、集合点的方式方法及用途
参数化、关联的方式方法及用途
脚本增强的项目实战演示
(4) loadrunner完整测试流程-分析指标-编写测试报告
模拟不同环境下的性能测试流程
稳定性、压力、负载测试的测试方法
分析测试结果,编写正确的性能测试提交报告
三、jmeter性能工具的环境搭建及接口压力测试
(1) jmeter测试环境搭建,搭建论坛
从零开始搭建XAMPP服务及FTP服务
搭建自己的论坛
(2) jmeter常用元件,常用协议
熟悉常用元件,明白该用什么解决问题
HTTP、FTP协议,web service协议
JDBC 协议,直接对数据库进行压力测试
(3) 接口性能压测,压测结果分析
如何查看接口文档
接口压力测试的操作步骤
查看结果树,聚合报告,重要指标分析
四、jmeter脚本增强,app/web性能测试
(1) jmeter脚本增强之集合点思考时间、断言
集合点,让虚拟用户同时去请求
思考时间,更接近实际用户使用场景
通过断言,判断程序是否正确执行
(2) jmeter脚本增强之关联
理解关联的含义及作用
关联的使用场景
关联技术初级、中级、高级的使用
(3) APP性能测试和web性能测试的方式方法
badboy的操作使用
代理服务器录制web
设置代理录制APP脚本的操作方法
录制APP与录制web的区别以及注意点
(4) 性能测试、对服务器指标进行监控,编写测试报告
服务端资源监控,CPU、内存、网络、IO
应用程序指标监控,错误率、吞吐率、TPS、相应时间
性能测试日志监控,看看程序都做了什么
编写规范的性能测试评估报告
五、fiddler抓包工具的操作使用、Jenkins自动化部署工具
(1) fiddler抓包工具讲解,对APP抓包编写脚本
当今流行的抓包工具
fiddler工具
使用fiddler对APP抓包编写脚本的操作方法
(2) 通过fiddler抓包来分析定位APP/web系统缺陷
使用fiddler抓取APP请求
使用fiddler抓取web请求
对抓取的数据进行分析,定位缺陷
(3) Jenkins自动化部署工具的安装及环境配置
搭建Jenkins自动化部署工具
Jenkins工具的操作原理
工具用途,使用范围,环境配置方法
(4) 使用Jenkins对项目部署并发布测试环境
使用Jenkins部署一个项目
Jenkins自动化部署并发布测试环境
六、数据库MySQL、SQL语句
(1) 数据库MySQL环境搭建,Navicat基本操作
搭建MySQL运行环境,Navicat工具安装
数据库的基础知识,用途说明,工作流程
Navicat,在项目中建库、建表、字段类型、主键
(2) SQL语句“增删改查”及高级用法
SQL“增删改查”
select的高级用法
between、统计、模糊查询、函数、排序、条件查询
(3) SQL查询语句进阶-嵌套,表连接,子查询,数据备份还原
表连接的逻辑及操作步骤
数据库备份还原,防止数据丢失
子查询的语法,以及实际项目中的用途


高级阶段
一、虚拟机的搭建与使用,Linux环境搭建及命令
(1)虚拟机的搭建与使用
搭建虚拟机的操作步骤
搭建虚拟机系统环境
虚拟机的基本操作与使用
(2) Linux系统安装,搭建测试环境
使用虚拟机,安装Linux系统
熟悉Linux系统,了解基本操作
Linux系统下搭建测试环境
(3) Linux的基本语法和命令
熟悉Linux执行环境,以及常用命令
Linux相关拓展
(4) Linux环境下搭建测试环境
Linux环境下安装数据库
Linux环境下安装jmeter
Linux环境下安装缺陷管理工具
二、eclipse框架介绍,学习测试必须掌握的Java基础知识
(1) eclipse框架的搭建及基本用法
eclipse框架的基本操作
在eclipse中编写第一个“hello world”
eclipse功能,熟悉工具的主要功能
(2) Java数据类型,常量与变量的定义
了解Java的用途
常量与变量定义
引用数据类型
Java语言的8种基本数据类型
(3) 导入和输入输出,Java机构化语句
输入输出方法
if、for、while语句用法
Java导包机制
(4) Java数组与字典
数组、字典定义
实例讲解使用方法
(5) Java类与对象
面向对象概念
代码演示类、实例、对象异同、相互调用
面向对象三要素
三、testNG+selenium自动化工具环境搭建及基本操作使用
(1) selenium自动化测试工具环境搭建
基于前端UI的主流自动化测试工具
搭建selenium工具测试环境
selenium自动化工具的使用原理
(2) selenium IDE脚本录制的方法
在火狐浏览器中安装seleniumIDE工具
讲解seleniumIDE工具的基本操作方法
录制一个微博自动化脚本
(3) testNG框架+selenium编写web自动化脚本
testNG框架的环境搭建
通过testNG框架验证selenium脚本的运行结果
生成自动化测试报告
四、APP自动化之monkey
(1)monkey环境搭建及基本使用
monkey基本使用
monkey的使用范围及其优点和缺陷
(2) monkey脚本录制,命令详解以及api用法
monkey测试app健壮性的操作步骤
monkey中常用的api用法
(3) appscan安全性测试工具的环境搭建及基本操作
appscan环境搭建步骤
appscan基本功能
appscan的用途及实际工作中的使用场景
(4)appscan安全性测试
使用appscan对一个项目进行安全性测试
分析测试结果,找出问题原因
五、研究企业大项目,包装简历,模拟面试
(1) 研究企业大项目
研究web项目测试经验和测试流程以及业务需求等
拆分功能划分模块,获取实战项目经验
(2) 面试技巧,面试范围,面试题解答
面试技巧
对企业常见面试题进行研究
(3) 简历包装,编写合格的简历
包装简历的技巧
制作标准合格的简历格式和内容

按照这样一个路线去学习和提高的话,直接在完成所有的节点之后,已经能够达到中高级的水平了,不反对自学,但是还是提倡有人带一下,防止钻进死胡同,也避免一点小小的问题就直接卡死。有相关的问题,可以随时联系我共同交流学习。

这一张是我这几年搜集的资料,你们可以按图索骥看看需要什么,直接找我要即可。

码字不易,临走前麻烦给点个赞!

转载于:https://blog.51cto.com/13559040/2058308

你可能感兴趣的:(从小白到中级高级软件测试工程师成长路线!--(下篇))