岗位职责
1. 测试方案设计:深入理解算法需求文档和设计文档,分析算法逻辑及边界条件,制定嵌入式算法测试策略,编写详细的测试用例(功能测试、性能测试、压力测试、异常测试)。
2. 测试环境搭建:搭建硬件在环(HIL)测试环境或半实物仿真平台,配置必要的测试仪器(示波器、信号发生器、电子负载等),确保测试环境的准确性和可重复性。
3. 算法功能验证:执行测试用例,验证算法在目标硬件上的功能实现是否符合算法设计预期,包括输入输出关系、状态转换、控制精度等。
4. 性能与稳定性测试:测试算法在极限条件下的表现,如高负荷运行、长时间稳定性、资源占用(CPU负载、内存/栈使用)、实时性(响应时间、任务周期抖动)等。
5. 缺陷管理与回归测试:记录、跟踪测试过程中发现的缺陷,与开发工程师协同定位问题,并对修复后的版本进行回归测试,确保问题闭环。
6. 自动化测试开发:开发并维护自动化测试脚本(如Python、C#),提升测试效率和覆盖率,将常用测试用例自动化,支持持续集成。
7. 测试报告输出:编写规范的测试报告,汇总测试结果、缺陷分析、质量评估,为产品发布提供决策依据。
任职要求
1. 学历专业:本科及以上学历,计算机、电子工程、自动化、测控技术与仪器等相关专业。
2. 测试理论基础:熟悉软件测试流程和方法,掌握黑盒测试、白盒测试、边界值分析、等价类划分等测试用例设计技术。
3. 嵌入式系统知识:了解嵌入式系统基本原理,熟悉ARM 系列MCU,能够理解嵌入式软件的工作方式(中断、定时器、外设通信)。
4. 测试工具使用:熟练使用常见的测试仪器(示波器、万用表、逻辑分析仪、信号发生器,wireshark网络调试软件),掌握至少一种脚本语言(Python优先)用于自动化测试开发。
5. 缺陷管理能力:熟悉缺陷管理流程,能够使用缺陷跟踪工具(如JIRA、Redmine、禅道)进行问题记录和跟踪。
6. 文档能力:能够编写清晰、规范的测试用例、测试报告和缺陷报告。
加分项:
• 有硬件在环(HIL)测试经验,熟悉NI PXI、dSPACE等HIL系统或使用过仿真工具(如MATLAB/Simulink)进行测试。
• 有嵌入式算法测试经验,如电机控制算法、数字电源算法、传感器融合算法等的测试。
• 熟悉实时操作系统(RTOS) 的测试方法,能针对多任务、优先级、资源竞争等问题设计测试场景。
• 具备白盒测试能力,能阅读C代码,进行代码走查和静态分析。
• 了解功能安全标准(如IEC 61508、ISO 26262)及相关测试要求。
• 有自动化测试框架开发经验,如使用Python的pytest/unittest搭建测试框架。
协作关系:
• 上游对接:算法产品主管
• 横向协作:嵌入式算法开发工程师(接收测试版本,反馈缺陷)
算法设计工程师(参与评审,确认测试覆盖度)
硬件工程师(协助处理硬件相关问题)