首页
›
嵌入式基础与RISC-V
›
003-事件驱动嵌入式软件架构
›
《嵌入式软件事件驱动架构单元测试设计优化实战》
VIP10
本课程属于:003-事件驱动嵌入式软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件事件驱动架构单元测试设计优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
事件驱动架构基础
核心概念 · 事件循环 · 发布-订阅模式与观察者模式的区别
事件驱动架构基础
核心概念
02
嵌入式环境下的挑战
资源受限 · 实时性要求 · 中断上下文与任务上下文
嵌入式环境下的挑…
资源受限
03
单元测试框架选型
Ceedling · Unity · CMock 的集成与配置
单元测试框架选型
Ceedling
04
测试桩与模拟对象
手动编写桩函数 vs 自动生成模拟对…
测试桩
模拟对象
05
事件队列的测试
队列溢出 · 优先级反转 · 死锁检测
事件队列的测试
队列溢出
06
状态机与事件驱动
分层状态机的事件注入测试
状态机
事件驱动
07
异步事件测试
超时 · 延迟 · 乱序事件的模拟
异步事件测试
超时
08
中断服务例程(ISR)的测试
最小化ISR逻辑 · 将ISR与业务逻辑解耦
ISR
断服务例程
09
依赖注入与可测试性设计
通过回调函数和接口抽象解耦
依赖注入
可测试性设计
10
测试覆盖率分析
语句覆盖 · 分支覆盖 · MC/DC覆盖在嵌入式环境的应用
测试覆盖率分析
语句覆盖
11
持续集成(CI)集成
Jenkins/GitLab CI…
CI
持续集成
12
内存泄漏检测
在单元测试中集成 Valgrind…
内存泄漏检测
Valgrind
13
性能测试
测量事件处理延迟 · 吞吐量 · CPU占用率
性能测试
测量事件处理延迟
14
回归测试策略
每次提交自动运行关键路径测试
回归测试策略
每次提交自动运行…
15
测试数据管理
使用 YAML/JSON 文件驱动参…
测试数据管理
YAML/JSON
16
硬件在环(HIL)测试
将单元测试扩展到真实硬件
HIL
硬件
17
代码审查与测试
如何通过代码审查发现测试盲区
代码审查
测试
18
测试驱动开发(TDD)实践
红-绿-重构循环在嵌入式项目中的应用
TDD
测试驱动开发
19
行为驱动开发(BDD)与事件驱动
使用 Cucumber 描述事件场景
BDD
行为驱动开发
20
多任务环境测试
FreeRTOS 任务间通信的事件测…
多任务环境测试
FreeRTOS
21
日志与追踪
在测试中嵌入事件追踪以辅助调试
日志
追踪
22
故障注入测试
模拟传感器故障 · 通信超时等异常事件
故障注入测试
模拟传感器故障
23
测试固件(Test Fixture)设计
复用 setUp/tearDown…
Test
Fixture
24
参数化测试
同一测试逻辑覆盖不同事件类型
参数化测试
同一测试逻辑覆盖…
25
测试命名规范与组织
Given-When-Then 模式…
测试命名规范
组织
26
测试报告生成
使用 JUnit XML 格式集成到…
测试报告生成
JUnit
27
遗留代码重构
为没有测试的事件驱动代码添加单元测试
遗留代码重构
为没有测试的事件…
28
安全关键系统测试
MISRA-C 合规与单元测试的结合
安全关键系统测试
MISRA-C
29
团队协作
建立测试文化 · 代码审查中的测试检查清单
团队协作
建立测试文化
30
实战案例
一个完整的智能家居控制器事件驱动架构…
实战案例
一个完整的智能家…
所属VIP或分类
同VIP:RTOS事件驱动任务调度与低功耗调优设计实战
同VIP:RTOS集成下事件驱动协议栈适配开发实战
同VIP:事件驱动嵌入式软件架构设计与实现实战