零基础如何自学软件测试?2021软件测试学习路线

功能测试

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.性能测试项目实战

  • 分析需求
  • 搭建测试环境
  • 编写测试计划和测试用例
  • 录制和调试脚本
  • 设置和运行场景
  • 监控和收集数据
  • 写分析报告
  • 项目综合评审

最后

学习软件测试是件需要坚持的事情,学习的过程可能会很枯燥,不过有一些人一起学的话大概就不会了吧,如果有需要自学资料的,可以加入软件测试学习交流群:779450660 ,有人陪伴,不会孤单!

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值