岗位职责:【测试设计与开发】1.负责嵌入式产品(C/C++代码)的单元测试、组件测试及黑盒自动化测试,覆盖功能、性能及可靠性验证;2.设计并开发自动化测试框架,实现测试用例的自动化执行、结果分析及报告生成;3.负责针对源码条件编译功能测试,实现不同硬件平台和编译条件(如宏定义开关、模块裁剪等)设计差异化测试场景。【测试实施与优化】1.使用代码插桩、静态分析等技术,实现代码覆盖率分析(如语句覆盖、分支覆盖);2.优化自动化测试流程,提升测试效率,降低回归测试成本;3.配合开发团队进行问题根因分析,推动缺陷修复和代码质量改进。核心技能要求:【技术基础】1.精通C/C++语言,熟悉嵌入式开发流程及调试工具(如GDB、JTAG);2.掌握单元测试框架(如Google Test、CppUnit)及自动化测试工具(Robot Framework/Pytest);3.熟悉条件编译测试方法,能针对预编译宏、模块配置差异设计测试用例。【测试能力】1.具备白盒测试经验,熟悉代码插桩、Mock/Stub技术及覆盖率工具(如gcov、Lcov);2.了解嵌入式系统特性(如实时性、内存管理、中断处理),能设计硬件相关的异常测试场景;3.熟悉持续集成工具链(Jenkins/Docker/Git)及自动化脚本开发(Python/Shell)。