从小白到中高级软件测试工程师成长之路

从小白到中高级软件测试工程师成长之路,第1张

从小白到中高级软件测试工程师成长之路

这回的可都是干货了,结合以往的经验给自学者们提一些意见建议,自学除了遇到问题自己研究比较苦恼之外,还有一个最严重的就是学的东西不够系统。按照下面的这个脉络去学习,完成之后就能够达到中级的水平了。

老规矩,思维导图我放在文末哦,我就知道有些人一看文章就犯困......

言归正传!

初级阶段

一、掌握软件测试的基础知识,掌握编写测试用例的方法及测试流程

1.软件测试前景及就业方向

这个不多说,前景网上都有权威的分析,需要注意的是要根据这个前景把握自己的就业方向

2.软件测试基础入门概念

要明白软件测试的阶段划分和“黑白灰”盒测试的分类,还要明白软件测试的基本法则

3.黑盒测试的方式方法

集成测试的方式方法及测试策略;软件系统测试的策略和范围;C/S和B/S架构的定义及区别

4.设计测试用例方法及规范

设计测试用例的规范及标准;设计用例的几种方法;等价类、边界值、因果图、错误推断法

5.软件测试流程及生命周期

软件测试的步骤和测试流程;软件测试的五种生命周期模型架构;不同的测试模型适合的项目类型

二、掌握禅道、SVN等必要工具,以及缺陷定义和测试计划编写方法

1.SVN版本控制工具的安装及使用

搭建SVN工具环境,了解SVN工作原理;SVN的功能介绍,版本库的使用方法;SVN的 *** 作步骤

2.缺陷架构定义及缺陷管理

缺陷定义、分类、编写原则;缺陷的严重级别定义,优先级划分;缺陷生命周期及处理流程,缺陷管理,提交缺陷准则 

3.“禅道”工具安装及使用

禅道功能介绍, *** 作流程,管理用户 *** 作方法;管理项目、需求、用例及缺陷 *** 作方法;熟悉其他管理工具,如QC、jira、bugfree等

4.需求分析,编写合格的测试计划,上线报告

需求分析、评审,测试内容规范;制定测试结果统计表,制定合格的项目提交报告

三、web测试与APP测试的方式方法以及协议

1.web测试流程实战

测试web项目的方式方法及测试范围;web测试的技巧及测试思路,前后台逻辑分析

2.移动端APP的测试策略与流程

测试移动端项目的方式方法及测试范围;app测试的技巧及测试思路;移动端测试的特殊性,及相关工具

3.OSI协议和TCP/IP协议

OSI协议的定义,明白每一层协议 ;TCP/IP协议的定义,明白每一层协议

四、掌握接口测试postman、前端的基础知识H5及CSS

1.熟悉前端html框架,CSS属性,提高测试准确性

CSS属性,html框架标签使用方法;UI界面的实现过程,分析代码中的缺陷位置及原因;F12开发者工具的 *** 作使用

2.接口测试的概念及方法--postman工具的使用

理解接口的含义和逻辑关系;发送请求的几种方法,参数的概念;使用接口测试工具postman


中级阶段

一、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) 简历包装,编写合格的简历
包装简历的技巧
制作标准合格的简历格式和内容

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

好了  这次就学习到这了哦! 

还想学习的话,记得收藏及关注哦

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)


————————————————

⑤ Python学习路线图(告别不入流的学习) 

 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号768747503备注(csdn999)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存