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

以上!

今天软件测试的学习分享就到这里,希望对想学习的小伙伴有所帮助。以后有其它更新的学习视频和教程,小千会继续更新!第一时间分享给大家,大家敬请期待!

最后,有想要视频的小伙伴可以评论留言,有不懂的地方大家也可以互相交流探讨!

发布了348 篇原创文章 · 获赞 235 · 访问量 70万+

猜你喜欢

转载自blog.csdn.net/GUDUzhongliang/article/details/104965781