its-gen1/test-plan/TC_MCU_SOC.md

3.5 KiB

MCU-SoC通信可靠性测试用例

模块: MCU-SoC通信 | 优先级: P0 | 编写: 沙千里


TC-MCU-001: 通信链路建立测试

项目 内容
用例ID TC-MCU-001
测试项 MCU-SoC通信链路建立
前置条件 MCU和SoC均上电完成
测试步骤 1. 等待系统启动完成
2. 验证通信链路状态
3. 记录首次通信成功时间
预期结果 通信链路在SoC启动后30s内建立成功
优先级 P0

TC-MCU-002: 心跳机制验证

项目 内容
用例ID TC-MCU-002
测试项 心跳检测机制
前置条件 通信链路正常
测试步骤 1. 监控心跳报文
2. 模拟心跳停止
3. 验证超时检测和恢复机制
预期结果 心跳超时3s内检测到异常并触发恢复
优先级 P0

TC-MCU-003: 数据传输完整性测试

项目 内容
用例ID TC-MCU-003
测试项 指令/数据收发完整性
前置条件 通信正常
测试步骤 1. 发送1000条测试指令
2. 验证响应正确性
3. 统计错误率
预期结果 错误率 < 0.1%
优先级 P0

TC-MCU-004: 大数据量传输测试

项目 内容
用例ID TC-MCU-004
测试项 大数据块传输
前置条件 通信正常
测试步骤 1. 传输1MB以上数据
2. 验证数据完整性(Checksum)
预期结果 数据完整,无丢失/损坏
优先级 P1

TC-MCU-005: 通信中断与恢复测试

项目 内容
用例ID TC-MCU-005
测试项 通信异常自动恢复
前置条件 通信正常
测试步骤 1. 模拟通信中断(物理断开/软件挂起)
2. 观察系统响应
3. 验证自动重连
预期结果 通信恢复后系统自动恢复正常工作
优先级 P0

TC-MCU-006: 并发指令处理测试

项目 内容
用例ID TC-MCU-006
测试项 多指令并发处理
前置条件 通信正常
测试步骤 1. 同时发送5条以上不同指令
2. 验证都能正确响应
3. 检查响应顺序
预期结果 所有指令按序正确响应,无死锁/乱序
优先级 P1

TC-MCU-007: 通信超时处理测试

项目 内容
用例ID TC-MCU-007
测试项 指令响应超时处理
前置条件 通信正常
测试步骤 1. 发送需要长时间处理的指令
2. 验证超时检测
3. 验证超时后的处理逻辑
预期结果 超时后返回正确错误码,不阻塞系统
优先级 P1

TC-MCU-008: 通信接口压力测试

项目 内容
用例ID TC-MCU-008
测试项 高频通信压力测试
前置条件 通信正常
测试步骤 1. 以10ms间隔连续发送指令
2. 运行1小时
3. 统计错误率和系统响应
预期结果 错误率 < 0.5%,系统无异常
优先级 P1

TC-MCU-009: 协议兼容性测试

项目 内容
用例ID TC-MCU-009
测试项 通信协议版本兼容
前置条件 多版本固件
测试步骤 1. 测试不同MCU与SoC固件版本组合
2. 验证兼容性
预期结果 主流版本组合兼容
优先级 P2

持续更新中...