业务领域测试¶
测试开发体系介绍¶
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 完成对宠物商店的接口测试 |