课程详情
亮点:
真实项目资料,功能及技能类均由入门到深入
知识板块分解清晰,随到随学
理论+实践,理解更深刻
适合对象:能使用计算机,对汽车有一定的了解并有一定测试基础的人
学习收获:掌握测试基础技能,包含测试需求分解、测试用例设计、缺陷管理、项目流程、测试工具软硬件的运用、UDS等技能课程
课程设置
| 模块分类 | 课程内容 |
|---|---|
| 核心方向 | 测试基础、测试进阶、真实环境、金融测试、车载测试、项目实践 |
| 就业指导 | 职业素养、有效沟通、时间管理、简历辅导、任务分解、情绪管理 |
| 项目答辩 | 论题准备、成员分组、职场答辩、独立问答、结果分析、项目指导 |
| 测试必备技术 | 测试理论、需求分析、用例管理、缺陷管理、Linux / 数据库、工具实践 |
| 进阶测试技术 | PYTHON、UI 自动化、接口自动化、APP 自动化、游戏测试、性能测试 |
| 金融测试技术 | 核心 / 柜面系统、信贷 / 支付系统、柜台 / ATM、手机银行 / POS、网关 / 国结 / 票据系统、网银 / 移动金融、仿真 / 数仓 / 关联交易、风控 / 大数据、减估值 / 影像双录 |
| 车载测试技术 | 智能座舱、仪表控制器、CAN 通讯矩阵、T-BOX、UDS 诊断、车身控制器、ADAS、Autosar 网络 |
| 项目实践 | 需求分析、测试计划、测试策略、用例设计、测试执行、缺陷分析、测试报告、项目总结 |
| 测试环境搭建 | 操作系统 / Linux、数据库 / Oracle/Hadoop/Hive、自动化 / Python |
| 测试理论 | 产品需求、测试用例、缺陷管理、配置管理、测试方案、质量报告、测试过程、测试方法、测试管理、测试类型、测试阶段、测试验收 |
软件测试必备基础技能
| 课程名称 | 课程内容 | 项目实践 | 课程价值 |
|---|---|---|---|
| 测试理论 | 1. 软件生命周期2. 开发模型3. 测试模型4. 测试阶段分析5. 测试类型分析6. 测试方法介绍7. 质量特性 | N/A | 对测试工作、测试对象、工作流程的理解和分析贯穿整个测试工作中 |
| 需求管理 | 1. 需求分析2. 可行性分析3. 需求评审4. 需求特性 | Counter 项目 | 需求分析是测试中的核心技能之一,是测试工程师必备技能,是测试工作中的重中之重 |
| 用例管理 | 1. 用例场景分析2. 用例设计原则3. 等价类划分法4. 边界值分析法5. 场景分析法6. 正交实验法7. 判定表法8. 因果图法9. 状态迁移法10. 异常分析法等 | Hiyou 项目 | 用例设计是测试工作的核心任务之一,掌握用例设计方法是养成测试思维和习惯不可或缺的步骤 |
| 缺陷管理 | 1. 缺陷来源分析2. 缺陷评价标准3. 缺陷属性4. 缺陷生命周期5. 处理流程分析6. 缺陷报告要点 | C-RG 项目 | 用例设计是测试工作的核心任务之一,掌握用例设计方法是养成测试思维和习惯不可或缺的步骤 |
| Linux 系统 | 1.Linux 系统特点2.Linux 系统结构3. 目录管理4. 文件管理 & FTP5. 用户管理6. 权限管理7. 网络通讯8. 磁盘管理9. 备份压缩10.Linux 测试环境搭建 | Linux 系统演示 | 工作中缺陷定位问题的必备技能,协助开发找到缺陷产生原因 |
| 数据库 | 1. 数据库介绍2. 数据库基础应用3. 数据对象应用4. 数据备份5. 数据迁移6. 权限控制 | 核心系统数据演示 | 数据库操作是验证测试数据正确的核心,也是整个项目灵魂所在 |
| 项目实训 | 功能测试项目实训 | 燃气公司报装系统功能测试项目实训 | — |
测试工程师进阶技能
| 课程名称 | 课程内容 | 项目实践 | 课程价值 |
|---|---|---|---|
| Python 开发 | 1.Python 环境搭建2.Python 语言基础3.Python 常用库4.Python 主要方法5.Python 函数6.Python 面向对象7.Python 编写自动化测试工具8.Python 搭建自动化框架 | — | 掌握前沿开发语言,编写自动化测试工具,全面提升工作效率,卓尔不凡,脱颖而出 |
| 接口与 APP 自动化 | 1. 接口测试2. 接口自动化框架3. 接口自动化环境搭建4. 接口自动化实战应用5.appnium 自动化的模块 api6.appnium 自动化的环境搭建7.appnium 实战应用 | 互联网大数据全链路迁移测试 | 掌握接口自动化与 APP 自动化测试技能,增强核心竞争力,定位高阶自动化测试工程师 |
| UI 自动化 | 1.UI 测试2.UI 自动化框架3.selenium 的 api 介绍4.selenium 的定位介绍5.selenium 的实战应用 | — | 掌握 UI 自动化测试核心技能,增强核心竞争力,锁定高阶自动化测试工程师 |
| 游戏测试 | 1. 游戏类型分析2. 游戏公司架构3. 游戏开发流程4. 游戏测试内容5.SDK 测试分析6. 游戏测试工具 perfdog 和 Qnet | 游戏应用 | 游戏娱乐的推广,游戏测试也越来越需要更精细和专业的测试技能 |
| 性能测试 | 1. 性能测试知识结构2. 性能测试技术要求3.Jemter 工具性能应用4.LoadRunner 工具5. 性能需求分析6. 场景设计7. 运行监控8. 性能数据分析9. 性能报告 | 订票项目 | 性能测试是测试技术顶层,持续为测试工作添砖加瓦 |
| 项目实训 | 功能测试项目实训 | 银行信贷管理系统自动化测试项目实训 | — |
| 课程名称 | 课程内容 | 项目实践 | 课程价值 |
|---|---|---|---|
| Python 开发 | 1.Python 环境搭建2.Python 语言基础3.Python 常用库4.Python 主要方法5.Python 函数6.Python 面向对象7.Python 编写自动化测试工具8.Python 搭建自动化框架 | — | 掌握前沿开发语言,编写自动化测试工具,全面提升工作效率,卓尔不凡,脱颖而出 |
| 接口与 APP 自动化 | 1. 接口测试2. 接口自动化框架3. 接口自动化环境搭建4. 接口自动化实战应用5.appnium 自动化的模块 api6.appnium 自动化的环境搭建7.appnium 实战应用 | 互联网大数据全链路迁移测试 | 掌握接口自动化与 APP 自动化测试技能,增强核心竞争力,定位高阶自动化测试工程师 |
| UI 自动化 | 1.UI 测试2.UI 自动化框架3.selenium 的 api 介绍4.selenium 的定位介绍5.selenium 的实战应用 | — | 掌握 UI 自动化测试核心技能,增强核心竞争力,锁定高阶自动化测试工程师 |
| 游戏测试 | 1. 游戏类型分析2. 游戏公司架构3. 游戏开发流程4. 游戏测试内容5.SDK 测试分析6. 游戏测试工具 perfdog 和 Qnet | 游戏应用 | 游戏娱乐的推广,游戏测试也越来越需要更精细和专业的测试技能 |
| 性能测试 | 1. 性能测试知识结构2. 性能测试技术要求3.Jemter 工具性能应用4.LoadRunner 工具5. 性能需求分析6. 场景设计7. 运行监控8. 性能数据分析9. 性能报告 | 订票项目 | 性能测试是测试技术顶层,持续为测试工作添砖加瓦 |
| 项目实训 | 功能测试项目实训 | 银行信贷管理系统自动化测试项目实训 | — |
金融测试工程师进阶技能
| 课程名称 | 课程内容 | 项目实践 | 课程价值 |
|---|---|---|---|
| 核心 / 柜面系统 | 1. 银行业务讲解2. 银行系统架构3. 核心系统需求分析4. 柜面系统需求分析5. 用例编写及案例分析 | 银行柜面系统模型及实战需求 | 核心系统作为银行重要系统当中的一部分,有着极大的重要地位,该系统支持柜面系统、信贷系统、支付系统等多个系统之间的交互,有着举足轻重的作用 |
| 信贷 / 支付系统 | 1. 信贷系统收入需求分析2. 信贷需求分析和案例分析3. 二代支付讲解4. 大额支付、小额支付5. 超级网银 | 提供银行实战需求 | 银行信贷系统是银行经济收入的主要来源,支付系统是支撑各种支付工具应用,实现资金清算并完成资金最终转移的通道,是银行重要系统之一的存在 |
| 柜台 / ATM | 1. 智能服务终端业务讲解2.ATM 系统业务讲解3. 案例分析 | 提供银行实战需求 | 一种自动化的服务终端成为必要趋势,ATM 系统是客户与金融机构之间典型的银行卡授权支付系统 |
| 手机银行 / POS | 1. 手机银行业务讲解2.POS 系统应用场景讲解3. 案例分析 | 提供银行实战需求 | 智能手机或平板电脑电脑等移动终端,为客户提供一种金融服务,是银行的重要渠道之一,POS 系统得到银行的广泛推广 |
| 网关 / 国结 / 票据系统 | 1. 网关功能及业务分析2. 国结系统应用和需求剖析3. 银行承兑汇票业务 | 提供银行实战需求 | 网关系统是连接银行内部系统和外币支付渠道的桥梁,确保金融交易的安全和顺畅进行,国结系统是银行为客户提供贸易外币结算的业务系统,票据系统是处理和管理各种票据业务的综合系统 |
| 网银 / 移动金融 | 1. 网银系统业务讲解2. 移动金融应用场景分析 | 提供银行实战需求 | 移动金融和网银的便捷性,实时性,个性化,安全性等特点,得到广泛应用 |
| 仿真 / 数仓 / 关联交易 | 1. 仿真系统使用分析2. 数据仓库业务操作讲解3. 关联交易业务规则讲解 | 提供银行实战需求 | 仿真、数据仓库、关联交易系统是实现模拟、跨平台、分析数据的关键系统 |
| 风控 / 大数据 | 1. 风控业务规则讲解2. 大数据使用场景讲解3. 案例分析 | 提供银行实战需求 | 风控系统为减少和防范金融风险而建立,大数据系统是优化策略、提升效率的重要部分 |
| 减估值 / 影像双录 | 1. 减估值系统计算规则讲解2. 影像双录使用场景分析3. 案例讲解 | 提供银行实战需求 | 估值和减值引擎功能及其会计处理和数据处理的集成,使银行提高风险管理能力,广泛存在于银行业务办理的各个环节,影像是一种在业务办理过程中对关键对话和操作进行同步录音录像的系统 |
| 项目实训 | 功能测试项目实训 | 银行业务系统功能测试项目实训 | — |
| 课程名称 | 课程内容 | 项目实践 | 课程价值 |
|---|---|---|---|
| 智能座舱 | 1. 车载测试概述2. 多媒体应用测试及导航测试3. 音源仲裁及优先级4. 系统设置及车设车控5. 电源管理和 OTA 升级6.AVM/DVR 图像应用7. 用例编写 | 车设车控仿真测试 | 掌握用例编写技术,台架进行仿真测试,理解信号、交互逻辑、路径及要求;为问题排查提供思路与排查方向 |
| 仪表控制器 | 1. 仪表测试环境搭建2. 仪表带显信息、电源管理3. 仪表行车电脑、常规指示灯显示4. 仪表报警指示灯、弹窗及优先级5. 仪表设置项、充电管理6. 仪表静态电流测试7. 仪表信号丢失等异常测试 | 新特 TX10 仪表测试 | 掌握仪表测试环境搭建,及测试内容、实际操作,深刻理解项目从增到全量测试过程,达到独立完成测试效果 |
| CAN 通讯矩阵 | 1. 大端、小端格式学习2.CAN 通讯矩阵学习3.DBC 创建及更新4. 手动组帧计算5.CAN 协议基础 | 手动组帧计算测试 / DBC 创建与更新 | 熟练掌握常用 CAN 工具(仿真、数据监控、数据回放、曲线) |
| 项目实训 | CAN 工具实操使用 | 熟练掌握常用 CAN 工具(仿真、数据监控、数据回放、曲线)CANoe 1640A / Zcanpro | — |
| T-BOX | 1.T-box 生命周期2.T-box 与 TSP 平台通讯基础3.T-box 电源管理逻辑4.T-box 远程控制、远程查询5.E-CALL、B-CALL 功能逻辑6. 心跳数据7.GB32960-3 规范学习 | GB32960 数据分析 | 移动金融和网银的便捷性,实时性,个性化,安全性等特点,得到广泛学习;GB 国标协议,具备数据上报测试能力,同时完成数据上报的原始数据进行解析,提高问题排查、分析能力应用 |
| UDS 诊断协议 | 1.UDS 协议解读2. 项目诊断规范学习3.UDS 各服务学习4.UDS 刷写流程5.UDS 功能测试内容讲解 | 诊断服务命令实操 | 掌握手动组帧 / 诊断模块完成诊断命令的发送及响应数据的解读 |
| 车身控制器 | 1. 门锁功能逻辑2. 碰撞解锁逻辑及触发方式3. 车辆防盗系统及状态跳转逻辑4. 车辆内外部灯光系统及节电模式5. 车窗、天窗系统及电机防夹、热保护6.PEPS 系统和雨刮系统7.PDU 电源管理8. 胎压系统9. 报警与提示 | N/A | 该课程主要以理论为主,熟练掌握车身各个功能的逻辑及测试方法,为车载测试扩展方向(熟练掌握万用表、示波器、信号发生器) |
| ADAS | 1. 自适应巡航系统 - ACC2. 盲区监测 - BSD/LCA3. 泊车辅助 APA4. 开门预警 LDW5. 智能远近光 HMA6. 高速 NOA | N/A | 掌握 ADAS 常见的测试方法、场景、与工具,详细了解掌握 ADAS 功能触发、配置传感器及各状态的跳转逻辑 |
| Autosar 网络管理 | 1. 网络管理概述2. 网络管理项目规范、逻辑学习3. 网络管理测试规范解读学习4. 网络管理测试实践 | FV70 仪表网络管理测试 | 根据测试规范,完成网络管理台架手动测试,并掌握整个网络管理状态特点及跳转条件 |
| 项目实训 | UDS 诊断自动化Autosar 网络管理自动化 | 使用 CANoe TestMoudle,使用 CAPL 进行自动化用例编写、执行,并自动生成测试报告 | — |
| 项目实训 | Panel 测试面板制作 | 独立完成仪表 Panel 测试面板制作、调试、及维护 | — |
课时安排
| 项目 | 课程名称 | 课时(天) | 第 1 天 | 第 2 天 | 第 3 天 | 第 4 天 | 第 5 天 |
|---|---|---|---|---|---|---|---|
| 测试基础理论 | 课时 | 5 | 测试基础理论 | 用例设计 + 实操 | 缺陷管理 + 实操 | 禅道的全流程使用 (实操) | 测试基础复习、考试以及评讲 |
| 具体 | - | 测试基本概念、岗位技能、开发和测试关系、软件生命周期、项目介绍、测试基本原则、软件测试阶段、软件测试类型、软件测试方法以及测试流程 | 测试用例定义和作用、测试用例特征和设计原则、测试用例内容和优先级标准、设计方法讲解(等价类划分、边界值、场景法、正交试验法等) | 缺陷定义以及来源、缺陷产生原因和评价标准、缺陷属性以及生命周期、缺陷处理流程以及报告的要点、常见的缺陷管理工具 | 禅道中的项目管理、产品管理、用例管理和缺陷管理 | 测试基础复习、考试以及评讲 | |
| Linux 基础 & 数据库基础 | 课时 | 5 | linux 基础 1 | linux 基础 2 | MySQL 数据库基础 1 | MySQL 数据库基础 2 | Linux 和数据库基础复习、考试及评讲 |
| 具体 | - | Linux 系统搭建、Linux 介绍、目录管理和文件管理命令等 | 用户管理命令、权限管理命令、网络通讯命令、磁盘命令、解压缩命令等 | 数据库的搭建,数据库介绍、数据库定义语言 | 数据操作语言、数据查询语言 | Linux 和数据库基础复习、考试及评讲 | |
| Python 基础及基本自动化应用 | 课时 | 5 | Python 基础 1 | Python 基础 2 | Python 基础 3 | Python+selenium 自动化基本应用 1 | Python+selenium 自动化基本应用 2 |
| 具体 | - | Python 环境搭建、数据类型、输入输出、运算符、控制流语句 | Python 数据结构、函数、模块 | Python 连接数据库、面向对象 | Python 环境搭建、浏览器操作、元素定位(id、name、class_name、tag_name、link_text、partial_link_text) | 元素定位(xpath、css)、以及自动化场景讲解 |