特别说明:
1> 实施方式:采用线上+线下相结合的实施模式,以面授为主+以线上为辅
2> 实施周期:4个月(每周至少5个全天学习,半天授课+半天实训),共4个阶段
3> 内容特色:
(1)D一阶段主要介绍软件测试核心理论、功能测试常用方法及项目管理常用工具
(2)第二阶段主要介绍接口测试脚本开发方法,运用主流测试工具完成接口测试的学习训练
(3)第三阶段主要介绍自动化测试脚本开发方法,完成自动化测试、性能测试及安全测试的学习训练
(4)第三阶段通过独立搭建自动化测试框架,依托持续集成环境对企业级真实Web、Wap、APP、大数据、人工智能等方向项目进行全方位测试学习训练
课程 | 章节 | 线下教学信息 | 训练技能点 |
授课模式 (技术顾问/职业顾问) |
|||
CPP-开学典礼 | 边讲边练 | ||
测试理论 | 第1章 软件测试概述&需求分析 | 边讲边练 |
了解软件测试的行业现状、前景及发展路径 理解软件测试的概念、背景、目的和原则 掌握软件测试模型和测试流程 掌握软件测试的分类 理解测试需求分析的相关文档和分析方法 掌握测试需求分析过程 |
CPP01-又快又好的学习秘密-告别低级勤奋,学习 | 边讲边练 | ||
第2章 设计测试用例 | 边讲边练 |
了解什么是测试用例和设计方法 理解测试用例的设计原则 掌握如何编写测试用例 掌握如何开展测试用例的评审 |
|
CPP02-培养成长型思维-享受你的学习过程 | 边讲边练 | ||
第3章 等价类和边界值 | 边讲边练 |
了解等价类划分和边界值分析 了解等价类划分的影响因素 理解等价类划分的方法 掌握等价类划分和边界值分析的原则 掌握如何确立测试用例 |
|
CPP03-积极思考—原来压力可以是朋友 | 边讲边练 | ||
第4章 因果图和场景法 | 边讲边练 |
理解因果图的概念和适用范围 理解场景法的概念和原理 掌握因果图和场景法分析的步骤 了解猜错法 |
|
第5章 认识缺陷 | 边讲边练 |
了解缺陷的概念和缺陷管理工具 理解如何进行描述缺陷 掌握缺陷报告的编写 掌握缺陷的管理流程 |
|
第6章 通用测试技术 | 边讲边练 |
掌握界面测试的测试要点 掌握易用性测试的测试要点 掌握兼容性测试的测试要点 掌握文档测试的测试要点 掌握安装测试的测试要点 |
|
第7章 测试计划 | 边讲边练 |
了解如何进行项目管理 理解软件测试计划的概念及目的 掌握软件测试计划的主要内容 掌握软件测试计划的编写方法 |
|
第8章 测试总结报告 | 边讲边练 |
理解测试结果分析和缺陷分析 掌握测试总结报告的编写方法 |
|
CPP04-复盘(一)—每天多出2个小时 | 边讲边练 | ||
Linux操作系统 | 第1章 Linux 常用命令精讲 | 边讲边练 |
了解虚拟机软件 了解Linux命令的分类 理解Linux命令的基本格式 会使用Linux的命令帮助 会使用命令操作文件和目录 |
第2章 Linux 目录和文件管理 | 边讲边练 |
会使用Linux命令查看和检索文件内容 会使用Linux命令备份与恢复文档 会使用vi文本编辑器 |
|
第3章 Linux 安装和程序管理 | 边讲边练 |
了解Linux中的软件封装类型 会使用RPM包管理工具 会从源码包编译安装程序 |
|
第4章 Linux 账号和权限管理 | 边讲边练 |
了解常见的账号配置文件 会管理用户账号、组账号 会设置目录和文件的权限 会设置目录和文件的归属 |
|
CPP05-如何想到又做到—告别拖延症,提升执行力 | 边讲边练 | ||
项目管理 | 第1章 Mantis的使用 | 边讲边练 |
了解Mantis 了解Mantis安装 理解Mantis使用方法 掌握Mantis使用方法和操作流程 |
第2章 TestLink的使用 | 边讲边练 |
了解TestLink 了解TestLink安装 掌握TestLink使用方法和操作流程 |
|
第3章 软件配置管理(SVN) | 边讲边练 |
了解SVN简介和安装 理解SVN的使用原理 掌握SVN的使用方法 |
|
第4章 软件配置管理(Git) | 边讲边练 |
理解版本控制系统的分类及其区别 掌握常用Git命令 理解Git分支的概念和使用思路 掌握Git分支的操作方法 |
|
第5章 软件项目管理 | 边讲边练 |
了解软件研发过程常见问题 理解项目和项目管理及敏捷思想 掌握禅道管理流程 掌握禅道主要功能 |
|
项目实战 (代理商系统) |
项目实战—AgentSystem项目 | - |
软件测试基本概念和测试流程 编写测试大纲 根据测试大纲设计测试用例 Mantis系统的使用 TestLink系统的使用 |
CPP06-学会团队合作-从单兵作战到合作共赢 | 边讲边练 | ||
CPP07-复盘(二)—把经验转化为能力 | 边讲边练 | ||
Web开发解析 | 第1章 走进HTML | 边讲边练 |
HTML概念及其基本结构 网页基本标签 图像标签及超链接标签的应用 列表、表格及表单的使用 |
第2章 CSS美化页面 | 边讲边练 |
CSS概述及其基本语法 为HTML文档添加CSS样式 CSS的基本选择器 |
|
第3章 HTML5新增元素及属性 | 边讲边练 |
什么是HTML5 HTML5新增结构元素 HTML5新增表单input类型 HTML5新增表单input属性 |
|
第4章 JavaScript基础 | 边讲边练 |
JavaScript的基本结构 JavaScript在页面中如何声明及使用 简单了解JavaScript ECMAScript基本内容 |
|
第5章 JavaScript BOM | 边讲边练 |
JavaScript BOM简介 window对象的常用属性及方法 history对象的常用属性及方法 location对象的常用属性及方法 |
|
第6章 JavaScript表单验证 | 边讲边练 |
为什么表单验证 JavaScript实现表单验证 |
|
脚本语言 (Python+Shell) |
第1章 初识Python | 边讲边练 |
了解Python的语言特点、版本差异 掌握搭建Python开发环境的方法 掌握使用PyCharm IDE编辑Python代码的方法 掌握使用Python添加注释的方法 理解变量的含义 掌握定义变量的方法 掌握Python的数据类型、类型之间的转换方法 掌握操作字符串的常用方法 |
第2章 流程控制语句 | 边讲边练 |
掌握if-else选择结构 掌握for、while、while...else循环结构 掌握break、continue跳转语句 |
|
第3章 常用数据结构 | 边讲边练 |
掌握列表list的使用 掌握元组tuple的使用 掌握list和tuple相互转化 掌握字典dict的使用 掌握集合set的使用 |
|
第4章 函数与模块 | 边讲边练 |
掌握函数的参数 掌握函数的返回值 了解匿名函数 掌握生成器的使用 掌握模块的使用 熟悉函数的作用域 |
|
第5章 项目实训-在线投票系统 |
理解程序的基本概念 会使用顺序、选择、循环、跳转语句编写程序 会使用列表、字典等数据结构 会使用相关运算符和函数做统计运算 |
||
Shell编程规范与变量 | 边讲边练 |
掌握Shell脚本的基础知识 会使用Shell变量 会编写简单的Shell脚本 |
|
CPP08-做IT职场沟通达人—有效提升职场沟通力 | 边讲边练 | ||
接口测试 | 第1章 接口测试基础 | 边讲边练 |
掌握接口测试基本概念 掌握接口测试步骤 会设计接口测试用例 |
第2章 使用Postman进行接口测试 | 边讲边练 |
了解Postman工作原理 掌握Postman基本用法 会使用Postman发送HTTP请求 会使用Postman设置断言 |
|
第3章 Fiddler基本使用 | 边讲边练 |
了解Fiddler使用场景及HTTP基本原理 理解Fiddler工作原理及主要功能 掌握Fiddler数据分析方法 掌握Fiddler常用操作 |
|
第4章 Fiddler使用 | 边讲边练 |
掌握Fiddler命令行操作 掌握Fiddler断点功能使用 掌握Fiddler抓取移动端设备的数据包 |
|
第5章 抓包工具Charles的使用 | 边讲边练 |
了解Charles工作原理 掌握Charles基本用法 会使用Charles进行PC端抓包 会使用Charles进行移动端抓包 会使用Charles修改网络请求 |
|
CPP09-职场走直线—你的未来在哪里 | 边讲边练 | ||
第6章 接口自动化测试项目实战 | 边讲边练 |
掌握Python unittest框架 掌握Python Requests模块内容 会使用Python unittest框架进行接口自动化脚本开发 |
|
数据库管理 | 第1章 初识MySQL数据库 | 边讲边练 |
了解什么是数据库及其作用 了解数据库分类 安装MySQL 使用SQLyog数据库管理工具 |
第2章 创建MySQL数据库和表 | 边讲边练 |
使用DDL语句创建MySchool数据库 使用DDL语句创建MySchool数据表 使用工具创建MySchool数据库 使用工具创建MySchool数据表 |
|
第3章 MySQL数据库数据管理 | 边讲边练 |
使用DML添加数据 使用DML删除数据 使用DML修改数据 |
|
第4章 使用DQL查询数据 | 边讲边练 |
了解DQL及查询语句结构 使用DQL完成简单数据查询 使用DQL完成模糊数据查询 |
|
第5章 安装操作MongoDB | 边讲边练 |
安装配置MongoDB 使用命令操作MongoDB 安装MongoDB的客户端工具Studio 3T,并使用其操作MongoDB |
|
项目实战 (青芽在线医疗) |
项目实战—青芽在线医疗项目 |
编写测试大纲 设计测试用例 Mantis系统的使用 TestLink系统的使用 使用SQLyog操作数据库 Postman工具的使用 Fiddler工具的使用 Python unittest自动化脚本开发 |
|
CPP10-复盘(三)—盘点过去,开启新征程 | 边讲边练 | ||
CPP11-模拟面试 | 边讲边练 | ||
Java语言基础 | 第1章 初识Java | 边讲边练 |
了解Java是什么、能做什么 熟练掌握安装、配置JDK开发环境 会使用MyEclipse开发Java程序 理解Java编译原理 了解Java虚拟机与跨平台原理 |
第2章 变量和数据类型 | 边讲边练 |
掌握标识符和关键字 掌握变量和常量的使用 掌握Java中的常用数据类型 掌握数据类型转换 掌握常用运算符(算术运算符、赋值运算符、逻辑运算符、关系运算符、条件运算符) 了解运算符的结合性和级 |
|
第3章 选择结构 | 边讲边练 |
了解流程控制 掌握使用流程图分析问题 掌握if选择结构(基本if、if-else、多重if、嵌套if) 掌握switch分支结构 |
|
第4章 循环结构 | 边讲边练 |
掌握while循环结构 掌握do-while循环结构 掌握for循环结构 理解各种循环结构的适用场景 |
|
第5章 双重循环与跳转(选学) | 边讲边练 |
理解Java双重循环执行的过程 掌握简单的Java双重循环实现 掌握使用跳转语句控制程序流程(break、continue) |
|
第6章 数组(选学) | 边讲边练 |
理解数组的作用 掌握数组的定义及基本使用 掌握数组常用操作(获取较大值、获取较小值) |
|
第7章 方法(选学) | 边讲边练 |
理解类及类模板 理解方法及其作用 掌握定义一个方法(无参方法、带参方法) 掌握方法返回值 掌握调用方法 |
|
第8章 封装&异常(选学) | 边讲边练 |
理解封装 掌握Java中封装的几种常见体现方式 理解异常 掌握几种常见的异常类型 |
|
虚拟化Docker | Docker基本管理 | 边讲边练 |
理解 Docker 核心概念 掌握 Docker 镜像操作 掌握 Docker 容器操作 |
性能测试 | 第1章 性能测试基础 | 边讲边练 |
了解软件性能测试基本概念 理解软件开发模型、性能测试工具的原理及应用场景 掌握软件性能流程 |
CPP12-简历制作—如何制作HR无法拒绝的简历 | 边讲边练 | ||
第2章 JMeter入门及脚本录制 | 边讲边练 |
掌握JMeter基本操作 会使用Badboy录制脚本 会使用JMeter录制脚本 |
|
第3章 JMeter常用测试元件 | 边讲边练 |
掌握JMeter常用的测试元件 掌握JMeter的执行顺序 掌握测试元件的作用域规则 |
|
第4章 JMeter性能测试脚本开发 | 边讲边练 |
掌握JMeter参数化方法 会使用JMeter设置集合点 会使用JMeter进行有关联的参数设置 |
|
第5章 性能测试项目实战 | 边讲边练 |
掌握性能测试流程 会使用JMeter创建性能测试脚本 会分析性能测试结果 |
|
第6章 LoadRunner入门(选学) | 边讲边练 |
掌握LoadRunner的安装 掌握LoadRunner的基本操作 |
|
第7章 LoadRunner录制脚本(选学) | 边讲边练 |
能够进行VuGen脚本设计 掌握脚本的录制、回放 理解VU脚本事务 掌握VU脚本的检查点添加 掌握参数化设置 能够设置集合点 |
|
第8章 LoadRunner场景设计及监控(选学) | 边讲边练 |
掌握Controller手动场景设计 掌握Controller面向目标场景设计 理解IP地址欺骗 |
|
第9章 LoadRunner结果分析(选学) | 边讲边练 |
了解Analysis 掌握常用的分析图 掌握发布测试结果的多种方式 |
|
UI自动化测试 | 第1章 软件自动化测试基础 | 边讲边练 |
了解自动化测试的基本概念 了解Selenium 掌握Selenium IDE录制脚本的方法 |
CPP13-顺利通过试用期—如何避开试用期的那些坑 | 边讲边练 | ||
第2章 TestNG框架介绍 | 边讲边练 |
掌握自动化测试环境的搭建 掌握TestNG框架的基本使用方法 会使用TestNG进行参数化 |
|
第3章 Selenium基础 | 边讲边练 |
掌握Selenium元素定位方法 掌握Selenium操作浏览器的方法 掌握Selenium基本的操作方法 |
|
第4章 Web自动化测试实战 | 边讲边练 |
掌握TestNG测试脚本开发步骤 掌握在TestNG框架中运行WebDriver测试用例 可以使用TestNG进行并发兼容性测试 使用TestNG WedDriver开发青芽在线医疗项目自动化脚本 |
|
第5章 Robot Framework基础 | 边讲边练 |
掌握Robot Framework环境搭建 了解RIDE的基本功能 掌握Robot Framework变量 |
|
第6章 Robot Framework Web自动化测试 | 边讲边练 |
掌握浏览器操作方法 掌握元素定位方法 掌握自动化测试用例设计 |
|
第7章 持续集成自动化测试 | 边讲边练 |
掌握Jenkins环境搭建 掌握Jenkins配置方法 会使用Jenkins执行Robotframework接口自动化测试 |
|
移动端专项测试 | 第1章 移动端测试入门 | 边讲边练 |
了解移动端测试方法 掌握移动端测试流程 掌握移动端测试要点 掌握Android SDK环境搭建 掌握模拟器的使用 掌握ADB常用命令 会使用ADB连接模拟器/真机 |
CPP14-IT职场面试指南—面试技巧&面试礼仪 | 边讲边练 | ||
第2章 Appium自动化介绍和环境搭建 | 边讲边练 |
了解Appium工作原理 掌握Appium自动化环境搭建 会使用Appium驱动模拟器打开应用程序 |
|
第3章 Appium常用操作 | 边讲边练 |
掌握Appium元素定位方法 掌握Appium常用操作 |
|
第4章 移动端自动化测试项目实战 | 边讲边练 |
掌握Python pytest框架 会使用Python pytest进行Appium测试用例开发 |
|
安全性测试 | 第1章 安全性测试基础 | 边讲边练 |
了解安全性测试基本概念 掌握安全测试的原则 掌握web安全性测试方法 |
第2章 安全性测试工具使用 | 边讲边练 |
掌握安全性测试工具APPSCAN的使用 掌握Wireshark工具的使用 |
|
CPP15-模拟面试3次 | |||
项目实战 (乐调数据评价平台) |
项目实战—乐调数据评价平台项目 | - |
编写测试大纲 设计测试用例 Mantis系统的使用 TestLink系统的使用 Fiddler工具的使用 使用Python进行接口自动化测试脚本开发 Java Selenium自动化脚本开发 Robotframework自动化脚本开发 使用JMeter进行性能测试 使用Jenkins进行持续集成测试 |
项目实战—SL会员商城项目(选做) | - |
编写测试大纲 设计测试用例 Mantis系统的使用 TestLink系统的使用 使用Fiddler进行接口测试 使用JMeter工具进行性能测试 Java Selenium自动化测试 Robot Framework自动化测试 |
|
CPP16-复盘(四)—做好就业冲刺准备 | 边讲边练 | ||
项目实战 | 项目实战-青科任务分配平台 | - |
编写测试大纲、测试计划、测试报告 设计测试用例 Mantis系统的使用 TestLink系统的使用 Postman工具的使用 SVN工具的使用 使用Robotframework进行接口自动化测试脚本开发 Java Selenium进行web ui自动化脚本开发 使用Python Appium进行移动端自动化测试脚本开发 使用JMeter进行性能测试 使用Jenkins进行持续集成测试 |
项目实战-乐知问答系统 | - |
编写测试大纲 设计测试用例 Mantis系统的使用 TestLink系统的使用 SVN工具的使用 使用Fiddler进行接口测试 使用JMeter工具进行性能测试 Robot Framework进行web UI自动化测试 Robot Framework进行接口自动化测试 使用Jenkins进行持续集成测试 |
|
拓展项目: 二手兔、爱旅行、M站、萌小宠 |
- | ||
CPP-毕业典礼 |