职位概述:主导和执行汽车电子控制器(ECU)软件进行的单元测试、集成测试和静态测试,确保其符合最高的可靠性、安全性与代码质量标准。深入代码层,在最早阶段将可能存在的缺陷挖掘出来
核心职责
1、软件单元测试:
--设计和实现高覆盖率的单元测试用例,使用模拟(Mock)和桩(Stub)技术隔离被测试单元。
--搭建和维护单元测试框架与环境(如: Vector CAST、Hitex TESSY等工具的测试环境搭建)。
--编写测试脚本,实现单元测试的自动化执行与结果分析。
--跟踪和分析代码覆盖率(语句覆盖、分支覆盖、MC/DC覆盖),并推动开发团队优化测试用例以达到目标要求。
2、软件集成测试:
--制定软件组件间和软件-硬件间的集成测试策略与计划。
--设计和执行接口测试,验证模块间函数调用、数据交互、服务访问的正确性与鲁棒性。
3、软件静态测试:
--制定并推行团队编码规范与安全准则(如:MISRA C/C++)。
--使用静态代码分析工具(如:CppCheck、QAC、Polyspace)对代码进行扫描,分析潜在的缺陷、安全漏洞、运行时错误及代码复杂度。
--评审静态测试报告,与开发人员协作定位根本原因,并跟踪问题的修复闭环。
任职要求
专业: 计算机科学、软件工程、电子信息、自动化等相关专业本科及以上学历。
工作经验:1年以上C/C++嵌入式软件的单元/集成/静态测试经验。
硬性技能:
1、熟练C/C++编程语言,具备阅读和理解复杂嵌入式代码的能力。
2、 深入掌握软件测试理论,精通白盒测试方法。
3、单元/集成测试实践经验:必须熟悉至少一种单元测试框架和覆盖率工具,理解模拟、桩、打桩等关键技术。
4、 静态测试实践经验:熟悉至少一种主流的静态代码分析工具,并理解MISRA等主流编码规范。