这回的可都是干货了,结合以往的经验给自学者们提一些意见建议,自学除了遇到问题自己研究比较苦恼之外,还有一个最严重的就是学的东西不够系统。按照下面的这个脉络去学习,完成之后就能够达到中级的水平了。
老规矩,思维导图我放在文末哦,我就知道有些人一看文章就犯困…
言归正传!
1.软件测试前景及就业方向
这个不多说,前景网上都有权威的分析,需要注意的是要根据这个前景把握自己的就业方向
2.软件测试基础入门概念
要明白软件测试的阶段划分和“黑白灰”盒测试的分类,还要明白软件测试的基本法则
3.黑盒测试的方式方法
集成测试的方式方法及测试策略;软件系统测试的策略和范围;C/S和B/S架构的定义及区别
4.设计测试用例方法及规范
设计测试用例的规范及标准;设计用例的几种方法;等价类、边界值、因果图、错误推断法
5.软件测试流程及生命周期
软件测试的步骤和测试流程;软件测试的五种生命周期模型架构;不同的测试模型适合的项目类型
1.SVN版本控制工具的安装及使用
搭建SVN工具环境,了解SVN工作原理;SVN的功能介绍,版本库的使用方法;SVN的操作步骤
2.缺陷架构定义及缺陷管理
缺陷定义、分类、编写原则;缺陷的严重级别定义,优先级划分;缺陷生命周期及处理流程,缺陷管理,提交缺陷准则
3.“禅道”工具安装及使用
禅道功能介绍,操作流程,管理用户操作方法;管理项目、需求、用例及缺陷操作方法;熟悉其他管理工具,如QC、jira、bugfree等
4.需求分析,编写合格的测试计划,上线报告
需求分析、评审,测试内容规范;制定测试结果统计表,制定合格的项目提交报告
1.web测试流程实战
测试web项目的方式方法及测试范围;web测试的技巧及测试思路,前后台逻辑分析
2.移动端APP的测试策略与流程
测试移动端项目的方式方法及测试范围;app测试的技巧及测试思路;移动端测试的特殊性,及相关工具
3.OSI协议和TCP/IP协议
OSI协议的定义,明白每一层协议 ;TCP/IP协议的定义,明白每一层协议
1.熟悉前端html框架,CSS属性,提高测试准确性
CSS属性,html框架标签使用方法;UI界面的实现过程,分析代码中的缺陷位置及原因;F12开发者工具的操作使用
2.接口测试的概念及方法–postman工具的使用
理解接口的含义和逻辑关系;发送请求的几种方法,参数的概念;使用接口测试工具postman
(1)QTP自动化测试工具环境搭建及基本应用搭建自动化测试环境,QTP功能讲解QTP操作流程,项目实战web网站的录制方法及补录的两种方式
(2) QTP脚本增强,添加参数化、检查点添加图形、文本、标准等检查点的方式方法参数化的概念,及操作实战录制一个完整的脚本并进行优化,查看执行结果
(3)QTP对象库的概念及操作方法,Action拆分插入各种检查点、参数化等方式方法理解对象库含义,共享对象库操作步骤拆分action,对象库识别
(1) loadrunner环境搭建、性能测试方法、基础理论搭建性能测试环境,分析被测系统LR工具功能介绍,测试思路学习性能测试策略,熟悉性能指标,录制测试脚本
(2)loadrunner脚本录制,场景设计及多机联合协议的选择及配置,脚本增强的函数监控指标的方法,指标范围定义多机联合,设置测试场景
(3) loadrunner脚本增强插入检查点、事物、集合点的方式方法及用途参数化、关联的方式方法及用途脚本增强的项目实战演示
(4) loadrunner完整测试流程-分析指标-编写测试报告模拟不同环境下的性能测试流程稳定性、压力、负载测试的测试方法分析测试结果,编写正确的性能测试提交报告
(1) jmeter测试环境搭建,搭建论坛从零开始搭建XAMPP服务及FTP服务搭建自己的论坛
(2) jmeter常用元件,常用协议熟悉常用元件,明白该用什么解决问题HTTP、FTP协议,web service协议JDBC 协议,直接对数据库进行压力测试
(3) 接口性能压测,压测结果分析如何查看接口文档接口压力测试的操作步骤查看结果树,聚合报告,重要指标分析
(1) jmeter脚本增强之集合点思考时间、断言集合点,让虚拟用户同时去请求思考时间,更接近实际用户使用场景通过断言,判断程序是否正确执行
(2) jmeter脚本增强之关联理解关联的含义及作用关联的使用场景关联技术初级、中级、高级的使用
(3) APP性能测试和web性能测试的方式方法badboy的操作使用代理服务器录制web设置代理录制APP脚本的操作方法录制APP与录制web的区别以及注意点
(4) 性能测试、对服务器指标进行监控,编写测试报告服务端资源监控,CPU、内存、网络、IO应用程序指标监控,错误率、吞吐率、TPS、相应时间性能测试日志监控,看看程序都做了什么编写规范的性能测试评估报告
(1) fiddler抓包工具讲解,对APP抓包编写脚本当今流行的抓包工具fiddler工具使用fiddler对APP抓包编写脚本的操作方法
(2) 通过fiddler抓包来分析定位APP/web系统缺陷使用fiddler抓取APP请求使用fiddler抓取web请求对抓取的数据进行分析,定位缺陷
(3) Jenkins自动化部署工具的安装及环境配置搭建Jenkins自动化部署工具Jenkins工具的操作原理工具用途,使用范围,环境配置方法
(4) 使用Jenkins对项目部署并发布测试环境使用Jenkins部署一个项目Jenkins自动化部署并发布测试环境
(1) 数据库MySQL环境搭建,Navicat基本操作搭建MySQL运行环境,Navicat工具安装数据库的基础知识,用途说明,工作流程Navicat,在项目中建库、建表、字段类型、主键
(2) SQL语句“增删改查”及高级用法SQL“增删改查”select的高级用法between、统计、模糊查询、函数、排序、条件查询
(3) SQL查询语句进阶-嵌套,表连接,子查询,数据备份还原表连接的逻辑及操作步骤数据库备份还原,防止数据丢失子查询的语法,以及实际项目中的用途
(1)虚拟机的搭建与使用搭建虚拟机的操作步骤搭建虚拟机系统环境虚拟机的基本操作与使用
(2) Linux系统安装,搭建测试环境使用虚拟机,安装Linux系统熟悉Linux系统,了解基本操作Linux系统下搭建测试环境
(3) Linux的基本语法和命令熟悉Linux执行环境,以及常用命令Linux相关拓展
(4) Linux环境下搭建测试环境Linux环境下安装数据库Linux环境下安装jmeterLinux环境下安装缺陷管理工具
(1) eclipse框架的搭建及基本用法eclipse框架的基本操作在eclipse中编写第一个“hello world”eclipse功能,熟悉工具的主要功能
(2) Java数据类型,常量与变量的定义了解Java的用途常量与变量定义引用数据类型Java语言的8种基本数据类型
(3) 导入和输入输出,Java机构化语句输入输出方法if、for、while语句用法Java导包机制
(4) Java数组与字典数组、字典定义实例讲解使用方法
(5) Java类与对象面向对象概念代码演示类、实例、对象异同、相互调用面向对象三要素
(1) selenium自动化测试工具环境搭建基于前端UI的主流自动化测试工具搭建selenium工具测试环境selenium自动化工具的使用原理
(2) selenium IDE脚本录制的方法在火狐浏览器中安装seleniumIDE工具讲解seleniumIDE工具的基本操作方法录制一个微博自动化脚本
(3) testNG框架+selenium编写web自动化脚本testNG框架的环境搭建通过testNG框架验证selenium脚本的运行结果生成自动化测试报告
(1)monkey环境搭建及基本使用monkey基本使用monkey的使用范围及其优点和缺陷
(2) monkey脚本录制,命令详解以及api用法monkey测试app健壮性的操作步骤monkey中常用的api用法
(3) appscan安全性测试工具的环境搭建及基本操作appscan环境搭建步骤appscan基本功能appscan的用途及实际工作中的使用场景
(4)appscan安全性测试使用appscan对一个项目进行安全性测试分析测试结果,找出问题原因
(1) 研究企业大项目研究web项目测试经验和测试流程以及业务需求等拆分功能划分模块,获取实战项目经验
(2) 面试技巧,面试范围,面试题解答面试技巧对企业常见面试题进行研究
(3) 简历包装,编写合格的简历包装简历的技巧制作标准合格的简历格式和内容
按照这样一个路线去学习和提高的话,直接在完成所有的节点之后,已经能够达到中高级的水平了,不反对自学,但是还是提倡有人带一下,防止钻进死胡同,也避免一点小小的问题就直接卡死。有相关的问题,可以随时联系我共同交流学习。
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…