首页
›
芯片设计与FPGA
›
033-覆盖率分析
›
《覆盖率分析工具链实战》
VIP20
本课程属于:033-覆盖率分析
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
覆盖率分析工具链实战
📚 共计 30 章节
01
覆盖率基础
什么是覆盖率 · 为什么需要覆盖率 · 类型(行/分支/函数/条件) · 工具概览
概念
入门
02
Gcov入门
Gcov是什么 · 工作原理 · 安装配置 · 编译选项 -fprofile-arcs -ftest-coverage
Gcov
C/C++
03
Gcov实战
运行生成.gcda · 生成报告 · 解读报告 · 常见问题排查
实战
调试
04
Lcov入门
Lcov是什么 · 与Gcov关系 · 安装 · 基本命令 lcov, genhtml
Lcov
HTML报告
05
Lcov实战
收集覆盖率 · 生成HTML报告 · 概览页/源码页 · 过滤文件
Lcov
过滤
06
覆盖率报告进阶
合并多个测试数据 · 比较版本差异 · 设置覆盖率阈值
进阶
CI
07
Cobertura入门
Cobertura是什么 · Java项目适用 · 安装与配置
Java
Cobertura
08
Cobertura实战
Ant/Maven集成 · XML/HTML报告 · 报告解读
Maven
Ant
09
JaCoCo入门
JaCoCo是什么 · 离线/在线注入 · 安装配置
JaCoCo
Java
10
JaCoCo实战
Maven集成 · 生成报告 · 行/分支/圈复杂度解读
Maven
报告
11
JaCoCo进阶
合并多模块 · 差分报告 · SonarQube集成
进阶
SonarQube
12
OpenCppCoverage入门
Windows C++覆盖率 · 安装配置 · 基本使用
C++
Windows
13
OpenCppCoverage实战
C++项目分析 · HTML报告 · 命令行参数详解
实战
命令行
14
BullseyeCoverage入门
商业C/C++工具 · 安装配置 · 与Gcov对比
商业
C/C++
15
BullseyeCoverage实战
编译插桩 · 运行测试 · 生成报告 · 条件覆盖率
插桩
条件覆盖
16
Python覆盖率工具
Coverage.py介绍 · 安装 · run/report/html
Python
Coverage.py
17
Coverage.py实战
Python项目分析 · .coveragerc配置 · 分支覆盖率
配置
分支
18
Coverage.py进阶
多进程 · Django集成 · 与pytest结合
Django
pytest
19
Istanbul入门
JavaScript覆盖率 · 安装 · nyc基本使用
JavaScript
nyc
20
Istanbul实战
Node.js项目分析 · 生成报告 · 配置选项
Node.js
报告
21
Istanbul进阶
ES6/TypeScript · Mocha/Jest集成 · 合并报告
TypeScript
Jest
22
覆盖率CI集成 · Jenkins
Jenkins集成 · 趋势图 · 质量门禁
Jenkins
CI
23
覆盖率CI集成 · GitLab CI
GitLab CI集成 · MR覆盖率变化展示
GitLab
MR
24
覆盖率CI集成 · GitHub Actions
GitHub Actions · Codecov/Coveralls
Actions
Codecov
25
覆盖率与SonarQube (上)
SonarQube简介 · 安装 · 覆盖率插件 · 指标展示
SonarQube
插件
26
覆盖率与SonarQube (下)
质量门禁 · 增量分析 · 历史趋势
门禁
增量
27
覆盖率数据可视化
genhtml · SonarQube仪表盘 · ECharts/D3.js自定义
可视化
ECharts
28
覆盖率策略
设定目标 · 模块优先级 · 测试用例设计
策略
管理
29
覆盖率陷阱
100%≠无bug · 过度追求代价 · 常见误区
误区
经验
30
覆盖率最佳实践
从0到1搭建体系 · 团队推广 · 持续改进
最佳实践
团队
所属VIP或分类
同VIP:Python开发与项目实践
同VIP:SVA断言覆盖率建模与验证效率优化
同VIP:SystemVerilog断言设计与覆盖率分析