首页
›
嵌入式基础与RISC-V
›
037-嵌入式软件测试与硬件在环测试
›
《嵌入式软件测试覆盖率分析与故障定位系统实战》
VIP10
本课程属于:037-嵌入式软件测试与硬件在环测试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件测试覆盖率分析与故障定位系统实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与系统全景
嵌入式测试的痛点 · 覆盖率分析的价值 · 故障定位的挑战
课程导论
系统全景
02
嵌入式软件测试基础
测试金字塔 · 单元测试 · 集成测试
嵌入式软件测试基…
测试金字塔
03
测试覆盖率概念详解
语句覆盖 · 分支覆盖 · 条件覆盖
测试覆盖率概念详…
语句覆盖
04
GCC编译插桩技术
-fprofile-arcs -ft… · gcov工具链 · 插桩对代码大小和性能的影响
GCC
编译插桩技术
05
Gcov工具实战
编译插桩 · 运行测试 · 生成 .gcda/.gcno 文件
Gcov
工具实战
06
Lcov与图形化报告
lcov --capture · genhtml 生成 HTML 报告 · 过滤系统库文件
Lcov
图形化报告
07
QEMU模拟环境下的覆盖率
在QEMU中运行嵌入式程序 · 获取覆盖率数据 · 处理模拟器与真实硬件的差异
QEMU
模拟环境下的覆盖…
08
硬件在环(HIL)测试覆盖率
使用JTAG/SWD调试器 · 通过硬件追踪单元(ETM/ITM)获… · 实时数据采集
HIL
硬件
09
覆盖率数据合并与差分
合并多次运行的 .gcda 文件 · 覆盖率差分分析 · 识别新增/删除代码的覆盖情况
覆盖率数据合并
差分
10
自定义覆盖率工具开发
Python解析 .gcov 文件 · 提取函数/文件级别覆盖率 · 生成自定义JSON/XML报告
自定义覆盖率工具…
Python
11
静态代码分析与覆盖率结合
使用Cppcheck · Clang Static Analy… · 结合覆盖率数据识别未测试的复杂路径
静态代码分析
覆盖率结合
12
故障定位基础
软件故障模型 · 故障注入技术 · 故障传播路径分析
故障定位基础
软件故障模型
13
基于频谱的故障定位(SBFL)
Tarantula · Ochiai · Jaccard 系数
SBFL
基于频谱的故障定…
14
SBFL实战
收集测试用例的通过/失败信息 · 计算每条语句的可疑度 · 排序并定位故障
SBFL
收集测试用例的通…
15
基于机器学习的故障定位
决策树 · 随机森林 · 神经网络在故障定位中的应用
基于机器学习的故…
决策树
16
动态切片与故障定位
程序依赖图 · 动态切片算法 · 结合覆盖率缩小故障搜索空间
动态切片
故障定位
17
故障定位工具链集成
将Gcov覆盖率数据输入SBFL模型 · 自动化故障定位流水线 · CI/CD集成
故障定位工具链集…
Gcov
18
实时操作系统(RTOS)测试覆盖率
FreeRTOS任务覆盖率 · 中断服务程序覆盖率 · 任务切换对覆盖的影响
RTOS
实时操作系统
19
多线程/多核覆盖率分析
线程安全插桩 · 原子操作对覆盖率的影响 · 多核同步代码的覆盖挑战
多线程
多核覆盖率分析
20
通信协议栈测试覆盖率
CAN/LIN/Ethernet协议… · 状态机覆盖率 · 协议一致性测试的覆盖分析
通信协议栈测试覆…
CAN/LIN/Ethe…
21
Bootloader与固件更新覆盖率
Bootloader测试 · 固件签名验证覆盖 · 回滚机制的测试覆盖
Bootloader
固件更新覆盖率
22
安全关键系统覆盖率要求
ISO 26262 ASIL等级 · DO-178C Level A · IEC 61508 SIL等级的覆盖…
安全关键系统覆盖…
ISO
23
MC/DC覆盖率实战
修改条件/判定覆盖的实现 · 编译器对MC/DC的支持 · MC/DC最小测试用例集生成
MC/DC
覆盖率实战
24
覆盖率驱动的测试用例生成
基于覆盖反馈的模糊测试 · 符号执行与覆盖率引导 · AFL与LibFuzzer在嵌入式中…
覆盖率驱动的测试…
基于覆盖反馈的模…
25
故障定位在CI/CD中的实践
GitLab CI集成覆盖率检查 · 自动故障定位报告 · 门禁机制
CI/CD
故障定位
26
嵌入式Python测试覆盖率
MicroPython/Circui… · 嵌入式Python与C混合代码的覆盖
Python
嵌入式
27
资源受限环境的覆盖率优化
内存优化插桩 · 覆盖率数据压缩传输 · 低功耗模式下的覆盖采集
资源受限环境的覆…
内存优化插桩
28
实战项目一
基于STM32的传感器驱动覆盖率分析…
实战项目一
STM32
29
实战项目二
基于Zephyr RTOS的BLE协…
实战项目二
Zephyr
30
课程总结与进阶方向
行业趋势 · 学术前沿 · 推荐工具与论文
课程总结
进阶方向
所属VIP或分类
同VIP:嵌入式软件测试与硬件在环测试实战
同VIP:嵌入式软件测试工具链集成与自动化平台搭建实战
同VIP:嵌入式软件测试工具链集成优化与自动化执行实战