您的位置:首页 > 其它

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

2018-01-08 21:54 706 查看
上篇文章主要给大家介绍了成长路线的中级阶段,这篇文章接着上一篇文章,主要写一下中级和高级的阶段,需要看全文的可以接着上一篇文章进行查看,文章在我的博客里。同样的,思维导图我放在文末,可能上传之后会看不清,私信我找我要原图即可。转入正题。中级阶段一、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环境下安装jmeterLinux环境下安装缺陷管理工具二、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) 简历包装,编写合格的简历包装简历的技巧制作标准合格的简历格式和内容
按照这样一个路线去学习和提高的话,直接在完成所有的节点之后,已经能够达到中高级的水平了,不反对自学,但是还是提倡有人带一下,防止钻进死胡同,也避免一点小小的问题就直接卡死。有相关的问题,可以随时联系我共同交流学习。
这一张是我这几年搜集的资料,你们可以按图索骥看看需要什么,直接找我要即可。码字不易,临走前麻烦给点个赞!
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: