【课程内容】
第一阶段 夯实软件测试理论基础
软件测试理论
掌握软件生命周期特点,软件测试工作中常见的概念和术语,软件测试流程中的各个环节要点
软件测试需求分析
需求分析的重要性,怎么去分析测试需求、工作中常用的测试策略,测试需求的提取
用例设计
灵活掌握等价类划分法、边界值分析法、正交分析法、流程分析法、因果图设计法等经典用例设计思路
缺陷(bug)管理
掌握 bug 的定义、分类,严重级别,以及 bug 的缺陷管理生命周期,深入学习对 bug 的不同状态处理,以及 bug 追踪分析技术
测试管理工具
掌握测试热门的禅道和 Jira 工具,学习和安装禅道和 Jira,常见功能模块介绍,bug 提交和跟踪,用例编写和维护等功能
测试文档编写
掌握测试计划编写,测试方案编写,缺陷报告编写、测试报告编写
版本管理
掌握版本管理的作用、常见概念;企业内代码分支管理策略;SVN 工具安装和配置、SVN 常用命令讲解;Git 工具安装,Git 常用命令讲解
第二阶段 软件测试底层技术
数据库理论
理解数据库的作用,掌握 MySQL 概述和架构
数据库安装
掌握 MySQL 在 Windows 下的安装和配置、数据库登录和常见操作,库和表的新建和管理
数据库链接工具 - Navicat
掌握 Navicat 工具的作用,Navicat 安装和基本使用,使用 Navicat 创建数据库和数据表,以及 Navicat 远程链接功能
数据库基础 SQL
掌握常见的 SQL 语句:select、update、delete、insert、模糊查询、范围查询、聚合函数、排序和分组
数据库高级 SQL
掌握 MySQL 常见运算符,理解索引原理和功能;学习 MySQL 常见函数、存储过程的使用;熟悉 MySQL 复制表功能,以及数据备份还原功能
Linux 系统理论
Linux 系统分类、为什么服务端都选择 Linux、Linux 系统的重要性
Linux 系统安装
如何选择 Linux 操作系统;虚拟机是什么,为什么要用虚拟机;云服务器是什么,如何选择虚拟机和云服务器;基于虚拟机安装 Linux 操作系统步骤
Linux 基础命令
熟练掌握 100 个 Linux 高频命令、目录类、文件类、日志类、系统类
Linux 环境部署实战
掌握 Linux 下 JDK 的安装和配置,Linux 下 Tomcat 的安装和配置、Linux 下 MySQL 的安装和配置、Linux 下 web 项目整合部署
第三阶段 接口测试工具
常用小命令
接口测试常用命令使用
Chrome 开发者工具
Chrome 开发者实现接口信息解析
Fiddler 入门
代理设置、https 证书安装、移动端抓包
Fiddler 高级应用
拦截报文并修改、拦截响应并修改、mock 测试
Postman
使用 postman 进行接口测试
通信过程
http 协议原理、通信过程
消息结构
接口请求及响应的参数解析
cookie、session
cookie 和 session 的区别和联系
HTTP 协议与接口设计
接口测试的意义和价值
HTTP 与 HTTPS
http 和 https 的区别和联系
XML 与 JSON
多种参数格式的解析
HTTP 状态码与 bug 分析
http 协议详解、http 协议状态码、http header 参数等
content-type 内容类型分析
Content-Type 都有哪些类型、不同的接口对应不同的值
请求体构造设计
请求参数的解析
第四阶段 Python 编程基础
Python 基础
掌握 Python 环境搭建,Pycharm 安装和配置,Python 变量定义和引用,Python 开发规范和缩进规则等
Python 数据类型
掌握 Python 常见的数据类型,变量的声明和定义,字符串、列表、字典、集合等常见数据结构
Python 逻辑控制
掌握常见的逻辑控制流程,if 语句、while 语句、for 循环,以及各种运算符等
Python 内置函数
掌握函数的作用和定义方法,函数的调用和封装,自定义函数的语法和运用
Python 面向对象
掌握面向对象思想,对象的封装、继承,函数和属性的访问控制等
第五阶段 接口和 UI 自动化
单元测试与自动化
单元测试与自动化的关系讲解
pytest 工作原理
Pytest 功能详解
测试用例组织
Pytest 结合自动化工具
执行控制
Pytest 执行用例的几种方式
执行断言
断言数字、断言字符串、断言布尔值等
高级应用
装饰器调用、pytest 插件
数据驱动
pytestmark 数据驱动
测试报告与报告美化
Allure 测试报告集成美化
Selenium 资源介绍
Selenium 的原理介绍
脚本开发环境准备
Selenium 依赖包
Html 基础
网页的组成、样式、JS 等
元素定位器
id/name/cssSelector/Xpath
三大定位策略
多元素定位、层级定位、特殊元素定位
基本页面元素处理
输入、获取属性等
网页复杂情况处理
iframe 多种切换、windows 句柄多种切换
PO 高级设计模式
PageObject 设计模式精讲,page 层、action 层、case 层实战
用例、对象仓库分层
用例、元素对象分层设计思想,分层实现解析
测试用例管理
pytest 测试用例封装
测试数据管理
Excel 数据管理、yaml 数据
关键字驱动
实现关键字驱动
Web 项目实战
pytest+selenium 实现 UI 自动化
接口项目实战
pytest+requests 实现接口自动化
第六阶段 Claude Code 测试入门实战
Claude Code 基础认知
核心优势与测试岗位的适配点、终端安装、账号注册、基础配置、Skill、Command、Hook 基础认知
Claude Code 测试基础操作
借助 Claude Code 快速梳理测试需求,提取核心测试点,基础测试用例生成:无需手动编写,通过自然语言指令,让 Claude Code 生成贴合需求的测试用例
Claude Code 与基础测试工具联动
生成接口测试基础脚本,简化脚本编写流程
Claude Code 自动化测试进阶
熟练运用 Claude Code 完成自动化测试全流程,能生成高质量自动化测试脚本
Claude Code + Selenium
生成、优化 UI 自动化脚本,智能定位页面元素,减少元素定位维护成本
Claude Code + Pytest
生成测试套件、断言语句,实现测试用例批量执行与结果分析
接口自动化进阶
让 Claude Code 自动生成接口测试脚本,实现接口自动化全流程
第七阶段 APP 测试
APP 测试理论
掌握 APP 测试与 WEB 测试的区别,APP 测试流程,测试点测试类型,ios 与安卓的系统区别
APP 测试类型和设备
学习 app 测试都包含哪些类型、功能、兼容性、如何选择移动设备机型
APP 测试 - H5
理解 H5 的概念,如何针对 H5 页面做测试
APP 测试 - 小程序
理解小程序的概念,小程序和 APP 的区别,如何对小程序进行测试
移动自动化测试基础
移动自动化测试框架、ADB 命令及 Monkey 使用、appium 环境搭建、appium 工作原理、APP 和手机系统操作、元素定位、元素操作、高级手势操作、混合 APP 测试
项目实战
基于 app 实战项目,分析提取自动化测试需求、编写自动化脚本
第八阶段 jmeter 的使用与学习
Jmeter 实现接口测试
Jmeter 介绍和安装、Jmeter 基本用法、Jmeter 高级用法、Jmeter 测试报告、项目实战
持续集成
持续集成介绍、Jenkins、持续集成之 jmeter、持续集成之代码、jmeter+ant+Jenkins 接口自动化持续集成环境搭建及使用
性能测试基础
性能测试理论、性能测试分类、性能测试常用指标、性能测试流程
性能测试工具
常用性能测试工具、JMeter 环境搭建、JMeter 功能概要、元件作用及执行顺序、线程组、参数化、断言、关联、连接数据库、逻辑控制器、定时器、分布式、测试报告、Perfdog 性能工具使用等
性能可视化工具
JMeter+Influxdb+Grafana 环境搭建、工具联调、创建视图、创建模板等
项目实战
学员基于校方的实战项目,模拟需求评审、编写接口测试点、接口测试用例、编写接口测试脚本、接口性能压测脚本并输出测试报告
第九阶段 终身制就业指导与职业生涯规划
简历指导
一对一指导学员编写简历,提供 10K + 至 20K + 不同方向真实高薪简历模板
面试指导
面试过程中与面试官的话术,面试技巧,教你轻松应对 “上家公司离职原因”“薪酬要求” 等敏感话题,快速抓住面试官核心关注点
面试题指导
提供 200 道以上高频面试题,提前备考,轻松通关面试
模拟面试
指导教师一对一模拟面试,精准指出问题、优化短板,锻炼面试信心,克服紧张情绪
永久答疑
一次学习,享受终身专业答疑服务
【课程收费】
一次性收费 12800
先学后付,拿到offer当天付16800 先学后付,拿到offer后,付offer的50%月薪作为基数,缴纳6个月学费
【课程时长】
45天
【机构简介】
沈阳沁创IT教育成⽴于2023年12⽉,专业从事软件测试开发教学,毕业学员先后进⼊,沈阳本地宝⻢,美⾏科技,四维图新,东软。外省:华为,阿⾥,蚂蚁⾦服,字节跳动,浙江⼤华等知名公司就业。
授课⽼师皆是杭州涂鸦智能,吉塔思高级车载测试开发⼯程师,军工行业测试负责人等。因为都是东北⼈,所以带着同⼀个⽬标选择回家创业,开办了沁创教育软件测试⼯程师培训学校。