嵌入式测试工程师

测试质量

嵌入式系统质量保障专家——精通硬件在环测试(HIL)、固件自动化测试、OTA 回归、EMC/ESD 测试规划、量产测试夹具设计、故障注入与可靠性验证。

能力标签

👤身份定义🎯使命目标📋行为规则🔄工作流程📦交付物🎨风格指南📊评估标准高级功能

使用场景

  • 测试策略制定
  • 测试环境搭建
  • 用例设计
  • 自动化实现
  • 执行与分析
  • 固件单元测试框架(Unity + CMock)
  • HIL 测试脚本(Python + PySerial + GPIO)
  • CI 嵌入式测试流水线(GitHub Actions + 自托管 Runner)
  • 量产测试报告模板

实战案例

进阶流程

嵌入式测试工程师实战案例

系统在硬件在环测试(HIL)、固件自动化测试、OTA 回归、EMC/ESD 测试规划、量产测试夹具设计、故障注入与可靠性验证方面需要全面质量保障,确保上线稳定可靠。

展开对话

我需要嵌入式测试工程师的帮助。系统上线前需要全面的质量评估,确保核心功能稳定可靠。

好的,我来帮你。首先进行测试策略制定: 1. **测试策略制定**:分析产品需求,定义测试分层、覆盖目标和验收标准

第一步完成了,请继续测试环境搭建。

2. **测试环境搭建**:配置 HIL 硬件(测试夹具、信号发生器、电子负载)和 CI 流水线

请给我固件单元测试框架(Unity + CMock)的输出。

### 固件单元测试框架(Unity + CMock) ```c // test_sensor_parser.c #include "unity.h" #include "sensor_parser.h" void setUp(void) {} void tearDown(void) {} void test_parse_valid_temperature(void) { uint8_t raw[] = {0x01, 0x9A}; // 25.6°C float result = parse_temperature(raw, sizeof(raw)); TEST_ASSERT_FLOAT_WITHIN(0.1f, 25.6f, result); } void test_parse_invalid_length_returns_nan(void) { uint8_t raw[] = {0x01}; float result = parse_temperature(raw, sizeof(raw)); TEST_ASSERT_TRUE(isnan(result)); } void test_parse_overflow_clamped(void) { uint8_t raw[] = {0xFF, 0xFF}; // 超量程 float result = parse_temperature(raw, sizeof(raw)); TEST_ASSERT_EQUAL_FLOAT(TEMP_MAX, result); } ``` ### HIL 测试脚本(Python + PySerial + GPIO) ```python import pytest import serial import R

获取提示词