业务领域测试

测试开发体系介绍

L1.软件测试概念

教学目标
  • 掌握软件测试的基础概念
  • 了解测试行业经典的测试方法与经典书籍
知识点
形式 章节 描述
知识点 软件测试基础概念 软件测试的原则、对象、作用,缺陷的介绍
知识点 软件开发流程 SCRUM、XP、持续集成/持续交付/DevOps
知识点 测试流程体系 传统测试流程、测试左移、测试右移
知识点 测试技术体系 分层测试体系、单元测试、UI 测试、接口测试、白盒测试
知识点 常用测试平台 用例管理平台、Bug 管理平台、代码管理平台、持续集成平台
知识点 流程管理平台 常用流程管理平台介绍,jira、redmine
知识点 项目管理与跨部门沟通协作 与产品经理、研发、上下游测试的配合
知识点 测试经典书籍拆分讲解 全程软件测试、探索式测试、持续交付、Google 测试之道、不测的秘密等

L2.测试体系与测试方案设计

教学目标
  • 掌握测试方案设计方法。
  • 掌握需求理解方法。
  • 掌握测试环境搭建方法。
知识点
形式 章节 描述
知识点 被测系统架构与数据流分析 网关、微服务、关系型/非关系型数据库、消息管道、缓存系统、大数据系统、AI 人工智能系统
知识点 测试体系与测试方案设计 测试方案设计 自动化测试
知识点 被测需求理解 需求分析、需求理解、产品设计工具与需求建模工具
知识点 常用测试策略与测试手段 分层测试基础、兼容性测试、稳定性测试、可靠性测试、探索式测试
知识点 bug 定位方法 常用的 bug 定位技术
知识点 分层测试策略 金字塔 橄榄球型 云测试服务 微服务测试模型
知识点 自动化测试策略
知识点 测试环境搭建 环境搭建常用技术、Linux、Shell、容器技术

L3.测试开发与 DevOps 体系介绍

教学目标
  • 了解持续交付与 DevOps 体系。
  • 了解测试框架体系。
知识点
形式 章节 描述
知识点 测试框架体系 TDD DDT BDD ATDD 介绍 常见测试框架类型 TDD DDT BDD ATDD
知识点 持续交付与 DevOps 体系 DevOps DevSecOps TestOps DevQA ChatOps 概念介绍
知识点 测试左移体系 测试左移实践方法与案例分享
知识点 测试右移体系 测试右移实践方法与案例分享
知识点 精准测试体系 精准测试实践方法与案例分享
知识点 测试开发体系讲解 测试开发技术 测试开发理论 项目演示 阿里、腾讯 测试体系讲解

L4.利用人工智能ChatGPT提升测试开发能力

教学目标
  • 利用人工智能提升工作效率。
  • 利用人工智能提升个人能力。
知识点
形式 章节 描述
知识点 ChatGPT 原理介绍 常用模型介绍
知识点 学会与 AI 对话,高效提升学习效率 高效提升学习效率
知识点 利用人工智能 ChatGPT 自动进行需求分析 自动进行需求分析
知识点 利用人工智能 ChatGPT 编写测试计划 自动生成测试计划
知识点 利用人工智能 ChatGPT 编写测试方案 自动生成测试方案
知识点 利用人工智能 ChatGPT 编写测试报告 自动编写报告
知识点 利用人工智能 ChatGPT 自动生成测试用例思维导图 自动生成测试用例思维导图
知识点 利用人工智能 ChatGPT 编写测试用例 自动编写测试用例
知识点 利用人工智能 ChatGPT 批量生成测试数据 自动批量生成测试数据
知识点 利用人工智能 ChatGPT 自动生成自动化测试脚本 自动生成自动化测试脚本
知识点 利用人工智能 ChatGPT 自动生成基于 PO 的数据驱动测试框架 自动生成基于 PO 的数据驱动测试框架
知识点 利用人工智能自动找 bug Codex、Github Copilot
知识点 利用人工智能 ChatGPT 编写晋级报告 自动编写晋级报告
知识点 利用人工智能 ChatGPT 完善个人简历 完善个人简历
知识点 利用人工智能自动生成架构图 自动生成架构图
知识点 利用人工智能自动生成 ppt 自动生成 ppt
知识点 文生图介绍 图片生成技术与产品介绍
知识点 利用人工智能辅助学习 人工智能辅助学习各种测试技能,性能、安全、兼容、管理等

测试用例设计

L1.测试用例设计方法

教学目标
  • 掌握常见的测试用例设计方法。
  • 掌握测试用例的相关概念。
  • 掌握测试用例的设计与编写。
知识点
形式 章节 描述
知识点 测试用例价值与体系 测试用例价值与体系
知识点 黑盒测试方法论-等价类 等价类测试方法论
知识点 黑盒测试方法论-边界值 边界值测试方法论
知识点 黑盒测试方法论-判定表 判定表测试方法论
知识点 黑盒测试方法论-场景法 场景法测试方法论
知识点 测试用例基础概念 测试用例概念 测试用例的组成 测试用例的优先级 测试用例设计工具 测试用例的作用
知识点 测试用例设计与评审 测试用例编写步骤 测试用例评审
知识点 面试测试测试用例设计 面试测试测试用例设计思路

L2.白盒测试方法介绍

教学目标
  • 了解白盒测试设计方法。
  • 了解黑盒测试前沿方法。
知识点
形式 章节 描述
知识点 黑盒测试方法论-因果图 因果图测试方法论
知识点 黑盒测试方法论-正交法 正交法测试方法论
知识点 黑盒测试方法论-基于模型的测试 基于模型的测试应用 graphwalker
知识点 白盒测试方法论 代码覆盖、流程覆盖、精准化测试

测试流程

L1.测试流程管理

教学目标
  • 掌握名企经典的项目开发流程与测试流程。
  • 掌握测试计划与测试总结报告的编写方法。
  • 掌握使用工具管理测试用例与 Bug 的方法。
知识点
形式 章节 描述
知识点 测试流程价值与体系 测试计划模版,测试计划编写
知识点 业务架构分析思路 业务知识梳理
知识点 测试计划 测试计划模版,测试计划编写
知识点 Bug 基本概念 Bug 定义 Bug 判定标准 Bug 严重程度 Bug 优先级
知识点 Bug 处理流程 Bug 生命周期 Bug 报告
知识点 测试流程管理 JIRA 系统-测试用例管理 测试用例管理
知识点 测试流程管理 JIRA 系统-Bug管理 Bug 管理
知识点 测试总结 测试报告模版,测试报告编写

L2.测试流程搭建

教学目标
  • 掌握业务架构分析的方法。
  • 掌握使用工具进行测试用例与 Bug 流程定制的方法。
知识点
形式 章节 描述
知识点 业务架构分析工具 plantuml 时序图 架构图 活动图 思维导图
知识点 测试流程管理 RedMine 系统-测试用例管理 测试用例管理
知识点 测试流程管理 RedMine 系统-Bug管理 Bug 管理
知识点 测试流程管理禅道系统-测试用例管理 测试用例管理
知识点 测试流程管理禅道系统-Bug管理 Bug 管理
知识点 测试流程管理 jira 系统-测试流程定制 测试流程定制
知识点 测试流程管理 jira 系统-Bug管理流程定制 Bug管理流程定制
知识点 测试流程管理 redmine 系统-测试流程定制 测试流程定制
知识点 测试流程管理 redmine 系统-Bug管理流程定制 Bug管理流程定制

用户端 Web 功能测试

L1.Web 端通用测试方法

教学目标
  • 掌握 HTML、JS、CSS 基础知识以及常见相关 Bug。
  • 掌握网页端的通用测试点。
  • 掌握网页端的测试方法。
知识点
形式 章节 描述
知识点 Web 测试体系 Web 测试学习路径
知识点 Web 基础知识 Web 概念,Web 架构,浏览器工作原理,Web 服务器
知识点 HTML 讲解 HTML 结构、HTML 修改,页面控件结构
知识点 JavaScript 讲解 控件事件处理流程、JS 代码分析,使用 JS 分析页面
知识点 CSS 讲解 CSS 基本属性介绍、控件属性修改
知识点 Web 项目测试流程 Web 项目测试流程介绍
知识点 Web 测试设计思路 Web 测试思路总结
知识点 Web 端常见 Bug 解析 JS 报错、功能性问题、性能问题、兼容性问题解析

L2.Web 端测试工具使用

教学目标
  • 掌握 Web 兼容性测试思路。
  • 掌握常用浏览器的开发者工具。
知识点
形式 章节 描述
知识点 浏览器开发者工具 浏览器开发者工具使用
知识点 Web 兼容测试策略 Web 兼容测试

用户端 App 功能测试

L1.App 通用测试方法

教学目标
  • 掌握 App 项目测试流程。
  • 掌握 App 测试需要注意的测试点。
  • 掌握 App 测试中的常见的 Bug。
知识点
形式 章节 描述
知识点 App 测试体系 App 测试学习路径
知识点 App 项目测试流程 App 项目测试流程介绍
知识点 App 结构讲解 App 包结构解读
知识点 App 测试设计思路 App 测试思路总结
知识点 App 常见 Bug 解析 功能 Bug、崩溃 Bug、性能 Bug
知识点 常用模拟器使用 Genymotion、网易 MuMu、Android/iOS 官方模拟器
知识点 Android 开发者选项 Android 开发者选项介绍

L2.Adb 常用命令

教学目标
  • 掌握 App 测试必学技能 adb 命令。
知识点
形式 章节 描述
知识点 adb 命令介绍 adb 的使用场景、adb 的常用命令简介
知识点 adb 环境搭建与配置 Java、SDK、adb 环境安装与配置
知识点 adb 与设备交互 adb 连接手机设备、查看设备状态
知识点 adb 安装卸载应用 adb 安装、卸载命令
知识点 adb 命令启动页面 adb 启动页面命令
知识点 adb 命令清缓存 adb 清缓存命令
知识点 adb 文件传输 通过 adb 实现手机与电脑之间的文件传输
知识点 adb 日志操作 adb 日志操作命令

L3.App 压力测试与性能分析

教学目标
  • 掌握 App 测试必学技能 adb 命令。
  • 掌握 Android 健壮性测试工具 monkey。
知识点
形式 章节 描述
知识点 adb 模拟按键操作 通过 adb shell 实现输入、点击等操作
知识点 adb 性能分析 通过 adb 命令获取性能数据信息
知识点 app 压力测试 monkey 命令

接口功能测试

L1.接口协议与接口测试

教学目标
  • 了解接口测试的价值、知识体系与学习路线。
  • 掌握常见协议 TCP HTTP 协议结构与通讯方式。
  • 掌握接口测试设计思路。
  • 掌握常用接口测试工具 Postman。
知识点
形式 章节 描述
知识点 接口测试价值与体系 接口测试的知识体系与学习路线
知识点 常见的接口协议 HTTP 协议介绍
知识点 接口测试用例设计 接口测试用例设计思路
知识点 postman 基础使用 最热门的接口测试工具
知识点 【实战】postman 实战练习 使用 postman 实现接口测试

L2.常用抓包工具

教学目标
  • 掌握常用抓包工具 Charles 与 Fiddler。
知识点
形式 章节 描述
知识点 抓包工具 charles 工具介绍、环境准备
知识点 抓包工具 fiddler 工具介绍、环境准备
知识点 抓包工具证书配置 抓包工具证书配置 https 协议数据抓包
知识点 【实战】App 抓包实战练习 app 证书配置,对雪球实现抓包
知识点 【实战】接口测试实战练习 结合 postman 完成对宠物商店的接口测试