首页
›
车载软件与智能汽车
›
001-智能座舱软件开发质量管理
›
《自动化测试与持续集成的深度整合》
VIP20
本课程属于:001-智能座舱软件开发质量管理
车载软件与智能汽车 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
自动化测试与持续集成的深度整合
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
行业现状与课程导学
为什么自动化测试必须与CI/CD深度整合?课程目标与学习路径。
导学
行业趋势
第2章
核心概念扫盲
什么是持续集成(CI)?什么是持续交付(CD)?自动化测试在其中的角色。
CI/CD
基础
第3章
版本控制基石
Git与GitHub/GitLab的协作流程,为CI/CD打下基础。
Git
协作
第4章
Python测试框架选型
unittest vs pytest,为什么我选择pytest作为主力框架。
pytest
选型
第5章
pytest入门与断言
编写第一个自动化测试用例,掌握核心断言方法。
断言
入门
第6章
pytest高级特性
fixture、conftest.py、参数化测试,提升测试复用性。
fixture
参数化
第7章
测试覆盖率
使用pytest-cov衡量代码质量,理解覆盖率的意义与陷阱。
覆盖率
质量
第8章
Selenium WebDriver基础
搭建UI自动化测试环境,定位元素与基本操作。
Selenium
UI
第9章
Selenium实战技巧
等待机制、Page Object模式、截图与失败重试。
Page Object
等待
第10章
接口测试入门
requests库的使用,发送GET/POST请求,验证响应。
接口
requests
第11章
接口测试框架封装
统一请求封装、数据驱动、断言封装。
封装
数据驱动
第12章
Mock与桩代码
在测试中模拟外部依赖,让测试更独立更快速。
Mock
桩
第13章
CI服务器搭建
Jenkins的安装、配置与基本使用。
Jenkins
CI
第14章
Jenkins Pipeline入门
声明式Pipeline vs 脚本式Pipeline,编写第一个流水线。
Pipeline
Jenkins
第15章
GitLab CI/CD实战
.gitlab-ci.yml文件详解,Runner配置。
GitLab
CI/CD
第16章
GitHub Actions入门
编写Workflow,触发自动化测试。
Actions
Workflow
第17章
Docker基础
为什么容器化对CI/CD如此重要?Dockerfile与镜像构建。
Docker
容器
第18章
Docker Compose
编排测试环境(数据库、Redis、应用服务)。
Compose
编排
第19章
在CI中运行UI测试
无头浏览器、xvfb、Selenium Grid的集成。
无头
Selenium Grid
第20章
测试报告与可视化
Allure Report、pytest-html,让结果一目了然。
报告
Allure
第21章
代码质量门禁
集成SonarQube、Flake8、Black,在CI中自动检查代码风格。
质量
SonarQube
第22章
自动化部署测试环境
CI成功后自动部署到测试服务器。
部署
自动化
第23章
数据库测试与数据准备
在CI中管理测试数据,使用工厂模式。
数据库
工厂
第24章
性能测试入门
Locust与JMeter基础,在CI中触发性能测试。
性能
Locust
第25章
安全测试集成
在CI流水线中加入基础安全扫描(Bandit、Safety)。
安全
Bandit
第26章
移动端测试集成
Appium基础,在CI中运行移动端自动化测试。
Appium
移动端
第27章
多环境配置管理
开发、测试、预发布环境,使用环境变量与Secret管理。
环境
Secret
第28章
失败分析与告警
测试失败后自动通知(邮件、钉钉、Slack),日志收集。
告警
通知
第29章
大型项目实战
微服务架构下的测试策略与CI/CD流水线设计。
微服务
实战
第30章
课程总结与未来展望
从自动化到智能化,AIGC在测试领域的应用趋势。
AIGC
展望
所属VIP或分类
同VIP:ASPICE与功能安全协同落地方法
同VIP:ASPICE落地智能座舱开发全流程
同VIP:ISO-26262在座舱功能安全的应用