2020全新软件测试学习路线—含配套****
本套2020全新软件测试学习路线——以通用测试技术为核心,测试环境搭建与配置为前站,数据库测试技术、Web 前 端开发、Java 和 Python 开发为技术支撑,移动端 APP 自动化测试、Web 自动化测试技术为尖刀,接口测试和性能测试为两翼,构成了全栈软件测试课程的全部。
图-1 整体课程知识体系图
在这套全新全栈软件测课程中有8个模块的学习——如图-1所示:
- 全栈测试环境配置管理
- 全栈测试数据管理与数据库测试
- WEb栈测试技术
- 全栈通用测试技术
- 测试开发技术
- 移动栈测试技术
- WEb栈自动化测试技术
- 高级自动化测试技术
可以从零开始,一步步的掌握全栈软件测试相关的各项技能,用 Linux 搭建测试环境,用SQL 语句进行数据查询,用 Java 进行 APP 自动化测试,用 Python 进行 Web 自动化测试, 用 Postman、Fiddler 等工具进行接口测试,用 Loadrunner、JMeter 进行性能测试。
最终达到以下工作职位的要求:
企业对功能测试工程师
Web 测试工程师
APP 测试工程师
化测试工程师
专项性能测试工程师等
以下是本套学习路线的具体内容介绍及相关配套的免费****资料,希望对大家的软件测试学习有所帮助!
一、全栈测试环境配置管理
图-2 全栈测试环境配置管理知识体系图
课程说明:全栈测试环境配置管理课程旨在为“测试小白”的介绍计算机的组成,分析硬件到软件的分类和作用,使同学们明白计算机的架构原理,操作系统的运行和操作原 理,认识到生活中最重要的计算机网络的相关知识。为深入学习软件测试的其他技术做好铺垫。
本章课程包含了10个子模块的学习内容——如图-2所示:
- 计算机体系结构
- 操作系统
- 计算机网络
- 域和DNS
- LINUX系统概述和安装
- LINUX系统常用命令
- LINUX系统下LAMP环境搭建
- SHELL脚本入门
- SVN配置和管理
- DOCKER容器环境配置
配套视频资料:
网盘链接:https://pan.baidu.com/s/1nctohqUHwLhFPLy5CVv7yQ 提取码:mcs5
二、全栈测试数据管理与数据库测试
图-3 全栈测试数据管理与数据库测试知识体系图
课程说明:“全栈测试数据管理与数据库测试”课程旨在为“测试小白”的介绍当前主流的数据库管理系统和相关软件。通过学习数据库的相关知识,了解我们在软件中看到的形形色色数据是如何存储的,通过 SQL 语句的学习,熟悉我们在软件中看到的各种数据查询是如何实现的,为后面能做好软件测试、发现更多软件缺陷奠定坚实的技术基础。
本章课程包含了10个子模块的学习内容——如图-3所示:
- 初始化数据库
- 数据的建表方式和原则
- 使用SQL语言操作数据
- 数据的查询基础
- 视图和索引
- ORACLE数据库基础
- SQLPLUS应用
- DML操作
- DDL语言
- 视图和索引
配套视频资料:
网盘链接:https://pan.baidu.com/s/1JBg51BGQZj6i9OHIEua8Ag 提取码:3r01
三、WEB 栈测试技术
图-4 WEB 栈测试技术知识体系图
课程说明:“WEB 栈测试技术”课程旨在为同学们介绍 Web 网站和网页驶入和开发出来的。通过学习网页的开发语言,掌握网页页面的基本构成,了解页面元素,及其各种属性,熟悉各种元素的操作方式,为后面能做好软件测试、发现更多软件缺陷、Web 自动化测试奠定坚实的技术基础。
本章课程包含了5个子模块的学习内容——如图-4所示:
- HTML基础
- CSS基础
- JAVASCRIPT基础
- JAVASCRIPT正则表达式
- JAVASCRIPT函数及事件
配套视频资料:
网盘链接:https://pan.baidu.com/s/1bAUOF4F8_OrJ3eCZd7-WDQ 提取码:0kq3
四、全栈通用测试技术
图-5 全栈通用测试技术知识体系图
课程说明:“全栈通用测试技术”课程旨在带领同学们学习软件测试行业最通用的测试技术。通过学习软件测试流程和分类,软件测试技术相关文档的编写,测试用例的设计方法、缺陷报告的提交,缺陷跟踪系统的使用、缺陷处理流程的参与,能够全方位的参与和胜任企业各项测试工作。
本章课程包含了11个子模块的学习内容——如图-5所示:
- 软件测试概述
- 软件生命周期
- 软件测试常用方法
- 软件需求和获取
- 评审及意义
- 软件测试计划
- 测试用例和设计方法一
- 墨盒测试用例设计方法二
- WEB测试
- 缺陷和缺陷报告
- 测试总结报告
配套视频资料:
网盘链接:https://pan.baidu.com/s/10v7hDyWGObp3LNFs4Z332Q 提取码:29ap
五、测试开发技术
图-6 测试开发技术知识体系图
课程说明:“测试开发技术”课程旨在带领同学们学习目前行业中最重要的开发语言 Java,通过对 Java 语言基础知识的学习,掌握 Java 开发的基本技术,熟悉和了解 Java 面向对象程序设计的思想,能够读懂分析一定复杂度的代码,为做白盒测试、精准定位软件缺陷奠定基础。
本章课程包含了5个子模块的学习内容——如图-6所示:
- 初识JAVA
- 表达式和数据类型
- 语句结构和数组
- 面向对象
- STATIC和STRING、PACKAGE和FINAL关键词
配套视频资料:
网盘链接:https://pan.baidu.com/s/13laNHXNUNFxyVEAmdmrHxA 提取码:3stk
六、移动栈测试技术
图-7 移动栈测试技术
课程说明:“移动栈测试技术”课程旨在带领同学们学习目前最流行的应用程序-移动 APP的自动哈 U 测试技术。通过学习移动端测试的要点,Android 系统的环境搭建,ADB 命令的使用,Monkey 测试工具的使用,Appium 测试工具的使用,掌握移动端 APP 自动化测试的基本技术,使同学们能够胜任自动化测试脚本的编写工作。
本章课程包含了3个子模块的学习内容——如图-7所示:
- 移动端测试基础
- ANDROID应用测试及ADB命令
- APPIUM自动化测试应用
配套视频资料:
网盘链接:https://pan.baidu.com/s/1wghMMny0llkxx6RmNerGRQ 提取码:8c05
七、WEB 栈自动化测试技术
图-8 WEB 栈自动化测试技术知识体系图
课程说明:“WEB 栈自动化测试技术”课程旨在带领同学们学习目前行业中最流行开发语言 Python 和最流行的 Web 自动化测试框架 Selenium。通过学习 Python 的基础知识,使得同学们能够掌握编写 ython 自动化脚本的技术,通过 Selenium 的学习,能够准确定位 Web 页面中元素,对页面中的各种对象做出操作。希望同学们能全方位掌握自动化测试技术,胜任自动化测试工程师的岗位。
本章课程包含了6个子模块的学习内容——如图-7所示:
- PYTHON自动化测试概述
- PYTHON基础
- PYTHON函数基础
- SELENIUM基础
- WEB DRIVER基础
- SELENIUM脚本加强
配套视频资料:
网盘链接:https://pan.baidu.com/s/1uQSuSrL7WlU57FnsNAI01Q 提取码:9bxt
八、高级自动化测试技术
图-9 高级自动化测试技术知识体系图
课程说明:“高级自动化测试技术”课程旨在带领同学们学习接口测试和性能测试两大部分内容。通过 Postman、Fiddler、Loadrunner、JMeter 等行业中应用最广泛的几款软件的学习,掌握基本的测试方法和测试技术,保证同学们不但能够完成使用工具进行测试的技术,还能够通过编写脚本的方式完成测试工作。
本章课程包含了9个子模块的学习内容——如图-9所示:
- 性能测试基础
- LOADRUNNER基础及脚本录制
- LOAD RUNNER脚本增强及运行时设置
- LOAD RUNNER场景设计 机运行负载
- 接口测试概述
- POSTMAN进行接口测试
- JMETER接口测试
- JMETER测试实例
- FIDDLER抓包基础
网盘链接:https://pan.baidu.com/s/1pQzl2sNxctNRJkVEv1c5Qw 提取码:arph
以上!
今天软件测试的学习分享就到这里,希望对想学习的小伙伴有所帮助。以后有其它更新的学习视频和教程,小千会继续更新!第一时间分享给大家,大家敬请期待!
最后,有想要视频的小伙伴可以评论留言,有不懂的地方大家也可以互相交流探讨!