📘 嵌入式模型部署测试 · 实战指南
30 章完整目录
边缘AI · 测试策略
01
嵌入式模型部署概述
边缘AI
部署挑战
测试策略
02
测试环境搭建
交叉编译
模拟器/开发板
Google Test
03
模型格式与转换测试
TFLite/ONNX
NCNN验证
转换正确性
04
量化精度测试
INT8/FP16
校准数据集
余弦相似度
05
算子兼容性测试
Conv2D/ReLU
Softmax验证
自定义算子
06
内存与资源测试
峰值内存
内存泄漏
堆栈溢出
07
推理性能测试
延迟/FPS
CPU/GPU/NPU
负载分析
08
功耗与热测试
功耗曲线
温度监控
降频策略
09
输入输出一致性测试
多帧比对
浮点vs定点
结果差异
10
边界条件测试
全0/全255
随机噪声
异常尺寸
11
稳定性与压力测试
72小时运行
高频率推理
内存碎片
12
多模型并发测试
流水线调度
资源竞争
死锁检测
13
中断与抢占测试
高优先级打断
上下文恢复
正确性验证
14
固件升级测试
模型热更新
版本回滚
中断恢复
15
安全性与鲁棒性测试
对抗样本
模型加密
防篡改
16
日志与调试接口测试
日志级别
调试信息
性能计数器
17
自动化测试框架搭建
CI/CD集成
用例管理
测试报告
18
测试覆盖率分析
代码覆盖率
算子覆盖率
路径覆盖率
19
回归测试策略
基线建立
每日构建
版本差异
20
硬件抽象层(HAL)测试
驱动接口
DMA传输
中断处理
21
异构计算测试
CPU+GPU/NPU
数据搬运
同步机制
22
实时性测试
调度延迟
WCET
抖动分析
23
模型精度退化测试
长期漂移
数值稳定性
精度退化
24
多模态输入测试
图像+音频
传感器融合
时间戳对齐
25
场景化测试
智能家居
工业视觉
自动驾驶
26
数据流测试
预处理-推理-后处理
全链路
管道瓶颈
27
异常恢复测试
崩溃恢复
看门狗复位
状态保存
28
兼容性矩阵测试
ARM/RISC-V/DSP
Linux/RTOS
Bare-metal
29
性能基准测试
MLPerf对标
EEMBC
性能调优
30
测试文档与报告
测试计划
缺陷管理
质量KPI