零基础如何自学软件测试?2020软件测试学习路线
零基础如何自学软件测试?2019软件测试学习路线
软件测试自学实践部分比较难,因为需要找到有问题的源代码进行测试,更建议跟团队一起学习。
下面讲讲软件测试的学习路线,希望对你有所帮助:
功能测试
1.计算机基础
计算机基础:操作系统,进制转换,逻辑代数,计算机网络基础
软件生命周期,开发模型,测试模型
2.软件测试核心理论
软件测试概念,术语,目的,意义,前景
软件测试方法及分类(白盒测试,黑盒测试,单元测试。集成测试,系统测试,回归测试,验收测试,负载测试,压力测试,易用性测试,兼容性测试,UI测试。文档测试),热门领域测试技巧
需求分析,测试计划,测试用例设计与编写(等价类,边界值,因果图,判定表法,正交实验法,错误推算法,场景法),缺陷管理及缺陷报告,测试报告
测试用例编写,缺陷编写集中演练
3.企业级环境配置实践
LInux系统和Windows系统搭建环境的区别
Linux基本命令,高级命令的使用
LInux操作系统下的服务器环境搭建
Linux环境下编辑软件的使用
Linux远程终端工具的使用
Linux系统Shel脚本基础
数据库的定义及基本概念,关系型数据库,Navicat工具
MySQL: MySQL的安装与配置,用户及连接方式,数据表操作,数据操作-增删改查,条件查询,排序,聚合函数,分组,分页,连接查询,自关联,子查询,数据库设计,命令行操作数据库,函数,存储过程。视图,事务,索引,外键
Oracle: Oracle的基本介绍,Oracle安装及简单操作,SQLplus集成工具安装及使用,SQL常用语句
4.功能测试项目实战
企业中标准则试流程,程序中的前后台数据交互
软件测试管理工具: SVN、禅道、QC\ALM、Jira
搭建功能测试实战环境
Linux环境下B/S结构产品测试项目
自动化测试Selenium和Appium
1.Python编程技术
Python: Python语言特点,运行环境搭建,Pycharm,变量的定义,输入输出,元组,列表,字
典,运算符的使用,分支结构,循环结构,函数,文件操作,面向对象编程思想,正则表达式,异常和调试,编程规范
2.自动化测试入门
自动化测试分类及自动化适用的项目、自动化测试框架选型,自动化测试行业现状,发展前景,需要掌握的技能
3.Web自动化测试:Selenium
Selenium的发展历史及工作原理,SeleniumIDE插件的使用,Firebug插件 I具及使用,元素基础定位Xpath、CSS元素定位方式,元素操作,浏览器的操作方法,鼠标操作,键盘操作,元素等待,HTML特殊元素处理,窗口截图,自动化测试模型,UnitTest框架,UnitTest断言, 生成HTML测试报告,测试报告自动发送邮件
4.Web自动化测试项目实战
搭建B/S架构的电商网站,使用Selenium对网站的核心功能进行自动化测试,包括元素定位、鼠标键盘的模拟操作及自动化测试框架的使用等
5.移动自动化测试:Applum
手机自动化测试环境搭建,真机和模拟器的测试,独立功能+业务场景脚本,手机自动化测试框架
Appium设计及实现,系统资源监控和日志分析,手机测试常见问题和用例分析
Monkey简介及安装,Monkey参 数,Monkey事件,Monkey自动化脚本,Monkey日 志管理
6.移动自动化测试项目实战
搭建APP测试环境,使用Appium对APP核心功能进行测试验证,包括ID、xpath、 list元素定位,数据交互、模块封装以及自动化测试框架的使用,生成测试报告,对APP功能进行评估。
接口测试Jmeter
1.接口测试综合核心理论
接口测试基础,接口测试流程,接口测试方法,接口测试工具
计算机网络知识,Postman安装、使用,接口手动测试,Fiddler安装、 使用,Web和手机抓包,基本设置方法
2.Jmeter
Jmeter安装、基本使用,BadBoy录制脚本,测试计划分析、Vuser及场景设计(线程、组、调度器),Jmeter关联技术,Jmeter参 数化,Jmeter调 试和应用
Jmeter的常用组件:线程组、取样器、配置元件、处理器、控制器、定时器、断言、监听器
3.接口测试项目实战
搭建接口测试环境,分析业务流程,设计测试用例,使用Jmeter执行测试用例,对页面跳转,参数传递等功能进验证
4.网络安全测试
Web安全核心理论、Web漏洞及防御、渗透测试、SQL注入、XSS跨站脚本、AppScan
性能测试Loadrunner
1.性能测试核心理论
性能测试理论、性能测试分类、性能测试常用指标、工具选择、LoadRunner安装与注册、性能测试步骤性能测试术语、类C语言
2.Loadrunner
VuGen:协议、参数化、集合点、事务、检查点、思考时间、关联、文件下载、浏览器模拟设置
Controller:手动场景设计、场景运行、IP Wizard应用、负载生成器、服务水平协议(SLA)、场景监控、服务器硬件监测工具
Analysis : HTTP报文结构、执行结果分析、图表分析、网页细分图、吞吐量相关、事务相关
性能测试调优:性能测试方案、Linux服 务器性能监控、JVM配置调优、tomcat配置调优、性能测试报告
数据库调优:慢查询、 线程池、索引命中率、行锁
性能测试指标:衡量性能好坏的包括响应时间,TPS,资源利用率
Jmeter在性能测试中的应用
3.性能测试项目实战
分析需求,搭建测试环境,编写测试计划和测试用例,录制和调试脚本,设置和运行场景,监控和收集数据,写分析报告,项目综合评审
最后
俺叫小枫,一个成天想着一夜暴富的测试员
(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
群内可领取小枫给大家准备的最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!
点赞评论关注不迷路!!!【三连?】,有问题也可私聊哟~(*?▽?*)
零基础如何自学软件测试?2020软件测试学习路线相关推荐
- 零基础参加java培训的系统学习路线
零基础想要学习java技术,那么最好的选择就是参加java培训,进行系统的学习,以下就是小编为大家整理的零基础参加java培训的系统学习路线,希望能够帮助到正在学习java技术的零基础同学. 零基 ...
- 零基础转行自学前端,怎么学习更系统?
凭借应用广泛.入门简单的优势,Web前端吸引了人们的广泛关注.学习Web前端就业薪资高,因此很多人都想入门前端开发行业. 零基础自学Web前端,你需要具备以下几点: 1.耐性.要成为优秀的web前端开 ...
- 零基础如何快速入门python(学习路线)
目前Python这门语言在人工智能.机器学习.大数据.数据分析.网络爬虫等... 领域有了比较高的地位,可以说前景是非常好的,在编程领域也是非常适合作为兴趣培养的一门语言,相比较其他不少主流编程语言, ...
- java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
目录 前言 1. 学习路线 2. 学习方法 前言 这篇文章主要总结我之前所学过的框架以及学习路线 从实打实的零基础到框架再到项目 之后实习工作 也在这篇博客中记录我的学习笔记 以及在笔记中遇到的配置安 ...
- 【Python pymongo】零基础也能轻松掌握的学习路线与参考资料
Python pymongo是一款基于Python的MongoDB数据库的驱动程序,它提供了操作MongoDB数据库的接口和方法.学习Python pymongo可以帮助开发者更好地使用MongoDB ...
- 【Python Mayavi】零基础也能轻松掌握的学习路线与参考资料
Mayavi是Python的一个科学可视化库,主要用于三维(3D)科学数据的可视化.Mayavi具有优秀的可视化效果.交互性良好.易于使用.能够输出高质量的图像和动画等特点.对于需要展示科学数据的学者 ...
- 【Python plotly】零基础也能轻松掌握的学习路线与参考资料
Python plotly是一个优秀的数据可视化工具,通过使用Python语言和Plotly的图表支持库,可以轻松地创建交互式和动态图表,Python plotly的可视化效果美观且易于实现. 学习路 ...
- 【Python SMTP/POP3/IMAP】零基础也能轻松掌握的学习路线与参考资料
Python是一种高级编程语言,广泛应用于Web开发.人工智能.数据科学.自动化等领域.SMTP/POP3/IMAP是与邮件相关的三个协议,分别用于发送邮件.接收邮件和访问邮件.使用Python可以轻 ...
- 零基础自学python教程-零基础学Python不迷茫——基本学习路线及教程
什么是Python? 在过去的2018年里,Python成功的证明了它自己有多火,它那"简洁"与明了的语言成功的吸引了大批程序员与大数据应用这的注意,的确,它的实用性的确是配的上它 ...
- 零基础小白必看----2020年最新Java学习路线图(纯干货)
耗掉1024根秀发, 精心整理的Java自学从零基础到进阶中级程序员学习路线各个阶段最佳自学视频! 第一阶段:Java基础 学习路线 学习资源 https://www.bilibili.com/vid ...
最新文章
- 强烈推荐一款Python可视化神器!
- video php上下切换,TP3.2实现上下篇切换
- 什么是Vue?Vue的工作原理是什么?
- 谭浩强C语言程序设计 学习辅导练习题
- 【C++grammar】vector类和字符串字面量
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- 2020年周记(1/50)
- 漫画:什么是 “图灵测试” ?
- 老人为什么要去依靠曾经不喜欢的子女去为她养老?
- js进阶 11-8 jquery如何获取元素相对于父元素的位置
- 楷书书法规则_郁钧剑为何被誉为“明星书法”第一人?
- 【图像处理】基于matlab GUI自动报靶系统(重弹孔)【含Matlab源码 973期】
- React Native踩坑新建的RN0.64项目无法在xcode 12.5上打开
- 代码自动生成-宏带来的奇计淫巧
- bilibili视频下载到电脑本地教程
- win7无线热点_台式机无线网卡 简介以及指南
- 设置TextView滚动
- js实现扫雷-算法分析
- 四象限法推导lm曲线_SEM数据分析四象限方法
- PEAP认证环境搭建及认证的大体流程
热门文章
- 北京移动动感地带收费项目个人使用总结
- WPF控件开发之自定义控件(3)
- MPLS Virtual Private Network
- android app在线商城,ECMobile:只需一步即可生成iOS或Android原生APP商城应用
- 以“技术”规划跨境电商未来发展之路!跨境电商技术论坛顺利举办!
- cs5 dreamweaver ox_dreamweaver cs5软件下载-dreamweaver cs5最新版本v11.0 官方版 - 极光下载站...
- http://ac.jobdu.com/problem.php?pid=1020
- 人工智能新标准丨Whale 帷幄参与制定,助力信息安全产业建设
- c++父类调用子类的方法
- 天津春季高考历年计算机考试卷,春季高考历年真题-2014年天津市春季高考计算机试卷.docx...